[NTG-pdftex] [ pdftex-Patches-812 ] added \pdfkeeplinedimen primitive

noreply at sarovar.org noreply at sarovar.org
Sat Jun 23 19:23:24 CEST 2007


Patches item #812, was opened at 2007-06-23 17:23
You can respond by visiting: 
http://sarovar.org/tracker/?func=detail&atid=495&aid=812&group_id=106

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: The Thanh Han (hanthethanh)
Assigned to: Nobody (None)
Summary: added \pdfkeeplinedimen primitive

Initial Comment:
This patch introduces a new primitive
\pdfkeepdimenline, which is an addon to bring some more
flexibity to the existing \pdflastlinedepth,
\pdffirstlineheight, \pdfeachlinedepth and
\pdfeachlineheight primitives. Those primitives are set
to 0 by default, and they take effect only if the user
sets them to a non-zero value (as one can guess from
their names, they fix line dimensions of a paragraph). 

The issue with those primitives is that it's impossible
to use them with 0, as this value means "don't change
line dimens". So this patch introduces
\pdfkeepdimenline, a dimen register keeping the value
for "don't change line dimens". By default all are set
to 0, so the default behaviour is unchanged. 

For example, to set depth of each line after line
breaking to zero, one can say:

    \pdfkeeplinedimen=\maxdimen
    \pdfeachlineheight=\pdfkeeplinedimen  
    \pdffirstlineheight=\pdfkeeplinedimen
    \pdflastlinedepth=\pdfkeeplinedimen
    \pdfeachlinedepth=0pt

Testing/comments welcome.

----------------------------------------------------------------------

You can respond by visiting: 
http://sarovar.org/tracker/?func=detail&atid=495&aid=812&group_id=106


More information about the ntg-pdftex mailing list