[luatex] LuaTeX warning: Misplaced \pdfrestore by (983040sp, 0sp)
Patrick Gundlach
patrick at gundla.ch
Fri Apr 26 10:21:22 CEST 2013
Hello Heiko
> "%.4g" allows the "e style", you get invalid PDF, if scalefactor
> is equal smaller than 0.000099995 (e.g. 0,00009 => 9e-05) or
> equal/greater than 9999.5 (e.g. 10000 => 1e+04).
> PDF numbers must not be given in exponential notation.
Yes thanks! I wonder how many times I will run into that. Now I round the value.
>> local hbox = node.hpack(box)
>> hbox = node.insert_before(hbox,hbox,pdf_setmatrix)
>> hbox = node.insert_before(hbox,pdf_setmatrix,pdf_save)
>>
>> hbox = node.hpack(hbox)
>> hbox.height = box.height * scalefactor
>> hbox.width = box.width * scalefactor
>> hbox.depth = 0
>> node.insert_after(hbox,node.tail(hbox),pdf_restore)
>>
>> local newbox = node.vpack(hbox)
>> return newbox
>> end
>>
>> which seems to work because the box doesn't have any depth.
>
> The original box might have a depth. The other parameters (width and
> height) are recalculated, but the depth is set to zero?
yes, explicitly in the code above.
Now it's a vertical list with hbox dp 0 that has "save, matrix, some material" and then the restore, which ends up at the same place at save.
Patrick
More information about the luatex
mailing list