Here's a workaround to get an antiderivative:
ad = Integrate[(z - 2) PolyLog[2, z] Log[1 - z]/z^3, {z, 1/2, x},
GenerateConditions -> False]
(*
(1/(24 x^2))(-48 (-1 + x) x Log[1 - x] - 12 (-1 + x)^2 Log[1 - x]^2 +
x^2 (-24 (Log[2]^2 + Log[2]^3 - 2 Log[4]) + π^2 (6 + Log[16]) +
48 Log[x]) - 24 (x (1 + x) + (-1 + x) Log[1 - x]) PolyLog[2, x])
*)
Numeric checks against NIntegrate
:
(* For 0 < x < 1 *)
{Hold[NIntegrate[(z - 2) PolyLog[2, z] Log[1 - z]/z^3, {z, 1/2, #},
WorkingPrecision -> 20] & /@ x],
ad} /. x -> RandomReal[1, 10, WorkingPrecision -> 20] // ReleaseHold
Subtract @@ %
(*
{{-4.3165400356514353565, 1.3300977020665013728, 1.2997863764381825926,
1.6292844375810144296, 0.82000829487649921791, -2.6361785894927865795,
-1.8584257847053658824, -3.3417797354652695764, 0.44399367232706982999,
-1.4571741116926172876},
{-4.31654003565143536, 1.330097702066501373, 1.299786376438182593,
1.629284437581014430, 0.820008294876499218, -2.636178589492786580,
-1.858425784705365882, -3.34177973546526958, 0.443993672327069830,
-1.457174111692617288}}
{0.*10^-18, 0.*10^-19, 0.*10^-19, 0.*10^-19, 0.*10^-19,
0.*10^-19, 0.*10^-19, 0.*10^-18, 0.*10^-19, 0.*10^-19}
*)
(* For -2 < x < 0 *)
{Hold[NIntegrate[(z - 2) PolyLog[2, z] Log[1 - z]/z^3, {z, -1, #},
WorkingPrecision -> 20] & /@ x],
ad - (ad /. x -> -1)} /. x -> RandomReal[{-2, 0}, 10, WorkingPrecision -> 20] //
ReleaseHold;
Subtract @@ %
(*
{0.*10^-19 + 0.*10^-19 I, 0.*10^-19 + 0.*10^-19 I,
0.*10^-19 + 0.*10^-19 I, 0.*10^-19 + 0.*10^-19 I,
0.*10^-19 + 0.*10^-19 I, 0.*10^-19 + 0.*10^-19 I,
0.*10^-19 + 0.*10^-19 I, 0.*10^-19 + 0.*10^-19 I,
0.*10^-19 + 0.*10^-19 I, 0.*10^-19 + 0.*10^-19 I}
*)
Another way to get an antiderivative:
Integrate[(z - 2) PolyLog[2, z] Log[1 - z]/z^3, z] /.
HoldPattern@Integrate[i_, v_] :> (Integrate[#, v] & /@ Expand[i]) //
FullSimplify
(*
(1/(6 z^2))(3 (4 - 3 z) z Log[1 - z] - 3 (-1 + z)^2 Log[1 - z]^2 +
z^2 (-3 + 2 π^2 - 3 Log[-1 + z] + 12 Log[z]) -
6 (z (1 + z) + (-1 + z) Log[1 - z]) PolyLog[2, z])
*)
f = (z - 2) PolyLog[2, z] Log[1 - z]/z^3;Simplify[Integrate[#, z] & /@ Expand[f]]
!Mathematica graphics Mathematica seems to be really confused about something here. $\endgroup$