[pdftex] hyperref 6.79n breaks xetex's (xdvipdfmx) ability to set proper page dimensions (and overrides page dimensions on pdftex)

Heiko Oberdiek oberdiek at uni-freiburg.de
Mon Dec 14 14:12:50 CET 2009


Hello Vladimir,

On Mon, Dec 14, 2009 at 02:07:42PM +0300, Vladimir Volovich wrote:

> "HO" == Heiko Oberdiek writes:
> 
>  HO> Correct is setting the paper size in LaTeX *and* setting it for the
>  HO> output media or let a package do the last or both parts (geometry,
>  HO> hyperref, ...).
> [...]
>  HO> * Media size: the bug is in the incomplete user input (forgetting
>  HO> about \paperwidth, \paperheight.
> 
> ok, but to me it seems that there's still some bug:
> 
> here i'm setting both \pdfpage{width,height} and \paper{width,height}:
> 
> \documentclass{article}
> \usepackage[unicode,pdftitle={test}]{hyperref}
> \pdfpagewidth=300bp
> \pdfpageheight=300bp
> \setlength{\paperwidth}{300bp}
> \setlength{\paperheight}{300bp}
> \begin{document}
> This is a test.
> \end{document}
> 
> but when processing this document with xelatex, i'm getting
> 
> Page size:      612 x 792 pts (letter)

Yes, there is a bug in the code that was inserted because
of memoir, the code already evaluated \paperwidth at package loading.
Thanks for reporting.

Corrected now in 2009/12/14 (TUG server, CTAN tomorrow)

I also have removed the paper options (a4paper, ...), hyperref now
only relies on \paperwidth and \paperheight (\stockwidth, \stockheight
in case of memoir).

Yours sincerely
  Heiko <oberdiek at uni-freiburg.de>
-- 


More information about the pdftex mailing list