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.
Philip Taylor -------- % letter-macros
\def \from {\leftskip = 0 pt plus 1 fill \parskip = 0 ex \obeylines} \def \to {\rightskip = 0 pt plus 1 fill \parskip = 0 ex \obeylines} \def \body {} \def \blockquote {\vskip \parskip \leftskip = 3 em \rightskip = 0 ex plus 1 fill \parskip = 0 ex \obeylines} \def \signature {\vskip 3\parskip}
% 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
\parindent = 0 em \parskip = 3 ex
\hsize = 210 true mm \vsize = 297 true mm
\input ifpdf.sty % it sets \ifpdf for detecting pdfTeX in pdf mode
\begingroup \hoffset= 1 true in \voffset = 1 true in \globaldefs = 1
\ifpdf \pdfhorigin = 1 true in \pdfvorigin = 1 true in % now the value is 60.22462pt (same as \hoffset = 1 true in).
\pdfpagewidth = \hsize \pdfpageheight = \vsize
\fi
\advance \hsize by -2\hoffset \advance \vsize by -2\voffset \endgroup
Yours sincerely
Heiko