[OS X TeX] Modifying geometry.sty (was TeXLive 2004, PDFTeX magnification problem.)

Bruno Voisin bvoisin at mac.com
Thu Dec 30 09:55:51 EST 2004

Le 30 déc. 04, à 15:30, Bruno Voisin a écrit :

> You may try putting in your preamble, without any guarantee at all, 
> based on the \AtBeginDocument code inside geometry.sty:
> \makeatletter
> \AtBeginDocument{%
>   \ifGm at pass\else
>     \ifnum\mag=1000\else
>       \ifx\pdfoutput\undefined\else
>         \divide\pdfpagewidth1000
>         \multiply\pdfpagewidth\the\mag
>         \divide\pdfpageheight1000
>         \multiply\pdfpageheight\the\mag
>         \divide\pdfhorigin1000
>         \multiply\pdfhorigin\the\mag
>         \divide\pdfvorigin1000
>         \multiply\pdfvorigin\the\mag
>       \fi
>     \fi
>   \fi}
> \makeatother

This probably won't work (and, in any case, one should divide by \mag 
and multiply by 1000, not the other way round). Not knowing what 
\paperwidth and \paperheight mean, I unsure about what to do.

What you may also try: copy the whole \AtBeginDocument sequence from 
geometry.sty inside your preamble (between \makeatletter and 
\makeatother, of course), then add after

       \setlength\pdfpagewidth{\Gm at orgw}%
       \setlength\pdfpageheight{\Gm at orgh}%
       \ifnum\mag=\@m\else\ifx\Gm at truedimen\Gm at true
         \setlength\paperwidth{\Gm at orgw}%
         \setlength\paperheight{\Gm at orgh}%

and before


the two lines

	\setlength\pdfhorigin{1\Gm at truedimen in}%
	\setlength\pdfvorigin{1\Gm at truedimen in}%

With fingers crossed!

Also, make sure you follow, in the list of options, mag=1200, for 
example, by truedimen.

Bruno Voisin
--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
           & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>

More information about the MacOSX-TeX mailing list