[tex-live] Re: Possible bug in pdfetexk (re \hoffset)?
Heiko Oberdiek
oberdiek at uni-freiburg.de
Sat Jan 28 22:40:41 CET 2006
On Fri, Jan 27, 2006 at 08:09:34PM +0100, Heiko Oberdiek wrote:
> On Fri, Jan 27, 2006 at 06:17:16PM +0000, Philip TAYLOR wrote:
>
> > Dear all -- The following preamble produces a correctly
> > centered letter using TeX, but PdfTeX appears to offset
> > everything by about 1,5 em (see commented-out \advance
> > at-end). A sample document follows.
> % pdfTeX also knows \pdfhorigin and \pdfvorigin
> % In my teTeX installation the values are set during generating
> % the format files in pdftexconfig.tex:
> % \pdfhorigin=1 true in
> % \pdfvorigin=1 true in
> % \showthe\pdfhorigin = 72.26999pt
>
> > \magnification \magstep 1
>
> % Now the values of \pdfhorigin, pdfvorigin need to be
> % reassigned, see below
> \pdfhorigin = 1 true in
> \pdfvorigin = 1 true in
See also the discussion in the newsgroup comp.text.tex
(pdftex broken in tetex-3: offsets incorrect).
Here I posted some code that can be put into the plain format
for pdfTeX in PDF mode that adds the \pdf{h,v}origin fixing
into the macros of \magnification:
\expandafter\def\expandafter\m at g\expandafter{%
\m at g
\pdfhorigin 1 true in%
\pdfvorigin 1 true in%
% Also correction of \pdfpagewidth and \pdfpageheight
% is a good idea.
}%
With converting of \pdfpage{width,height} to truept:
\expandafter\def\expandafter\m at g\expandafter{%
\m at g
\pdfhorigin 1truein%
\pdfvorigin 1truein%
\mag at fix\pdfpagewidth
\mag at fix\pdfpageheight
}
\def\mag at fix#1{%
#1=\expandafter\convert at truept\the#1\relax
}
\begingroup
\catcode`P=12
\catcode`T=12
\lowercase{%
\endgroup
\def\convert at truept#1PT{%
#1truept%
}%
}
Yours sincerely
Heiko <oberdiek at uni-freiburg.de>
More information about the tex-live
mailing list