Follow-up Comment #1, bug #68883 (group groff): Hi Branden,
This is my analysis
The .device command adds the command to current "line".
The TH command contains .in 0 and a .sp command (in PT).
Both of these cause a line break if there is a partially filled line (causing
the extra 1v).
So it is neither a driver nor a difference in using .device. The workaround
which you have probably used is to add .sp -1 to the bottom of the title page.
This flushes the partially filled line but negates the consequent vertical
movement. One way of "fixing" this would be change troff so that it does not
flush a partially filled line if that line only contains \X nodes, unless it
is an explicit .fl.
This is the relevant grout:-
With .pdfpagenumbering:-
p1
V12000
H72000
x font 5 TR
f5
s10000
V12000
H72000
x X pdf: pdfpagenumbering D . 1
n12000 0 *<---* Partial line flushed
x X ps:exec [/Dest /addftinfo(1) /View [/FitH -38000 u] /DEST pdfmark
x X ps:exec [/Dest /addftinfo(1) /Title (addftinfo(1)) /Level 1 /OUT pdfmark
x font 39 TI
f39
V55000
H72330
taddftinfo
And without:-
p1
x X ps:exec [/Dest /addftinfo(1) /View [/FitH -26000 u] /DEST pdfmark
x X ps:exec [/Dest /addftinfo(1) /Title (addftinfo(1)) /Level 1 /OUT pdfmark
x font 39 TI
f39
s10000
V43000
H72330
taddftinfo
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?68883>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
