Hans Hagen wrote:
LAURENS Jérôme wrote:
\tracesynctexpositions=0:disabled \tracesynctexpositions=1:math, kern, glue, hbox \tracesynctexpositions=2:add noads \tracesynctexpositions=3:add some whatsits
so, variant 2 and 3 are influencing the node lists (I assume that this does not influence the outout i.e. no inhibiting of the \last... primitives etc (sometimes whatsits can get in the way)
I assume they will just be adding more output for other node types (read "add" as an abbreviation for "additionally, produce information for .."). The point of this patch, iiuc, is that there is no need for node list manupilations.
The purpose of the lower precision in synctex end is simply to reduce the size of the auxiliary output file. If we use full resolution, then the size increases by 40%, which is - very- significant because I/O operations are involved. 8192 is the best choice for that purpose.
It would be interesting to have the full precision as an option. A macro package for two-pass page break optimization may want to use the synctex file also , and such a package would really need full precision to avoid rounding errors. Best wishes, Taco