local ltja = luatexja.adjust
local copy_glue = ltjl.copy_glue
local floor, max = math.floor, math.max
- function ltjl.l_step(dist, g, adj, normal, bw)
+ function ltjl.l_step(dist, g, adj, normal, bw, loc)
+ if loc=='alignment' then
+ return ltjl.l_dummy(dist, g, adj, normal, bw, loc)
+ end
if dist < tex.lineskiplimit then
- local f = max(1, bw*ltja.step_factor)
+ local f = max(1, bw*ltja.step_factor)
copy_glue(g, tex.baselineskip, 1, normal - f * floor((dist-tex.lineskip.width)/f))
else
copy_glue(g, tex.baselineskip, 2, normal)
function ltjl.p_dummy(before, after)
return nil, 0
end
-function ltjl.l_dummy(dist, g, adj, normal, bw)
+function ltjl.l_dummy(dist, g, adj, normal, bw, loc)
if dist < tex.lineskiplimit then
copy_glue(g, tex.lineskip, 1, tex.lineskip.width + adj)
else
end
end
local g = node_new(id_glue)
- ltj_skip(lmin or normal, g, adj, normal, bw)
+ ltj_skip(lmin or normal, g, adj, normal, bw, loc)
node_write(g)
end
node_write(new_b)