
Que razões técnicas estão por trás disso?
Demanual de geometria de pacote:
... opções de tamanho de papel (como papersize, paper=a4paper e assim por diante), que não podem ser alteradas com
\newgeometry
.
Responder1
Agradeço a @DavidCarlisle e @UlrikeFischer pelo apoio no fornecimento desta resposta
paperwidth
e paperheight
são comprimentos LaTeX, que são então convertidos, por exemplo, pdftex
nos comprimentos pdfpagewidth
e pdfpageheight
usando este trecho:
\ifGin@setpagesize
\ifx\paperwidth\@undefined\else
\AtBeginDocument{%
% If a package has changed \mag, assume it knows what it is doing
% and leave page size alone
\ifnum\mag=\@m
\@ifundefined{stockwidth}{%
\@ifundefined{paperwidth}{%
}{%
\ifdim\paperwidth>0pt\relax
\ifdim\paperheight>0pt\relax
\pdfpagewidth=\paperwidth
\pdfpageheight=\paperheight
\fi
\fi
}%
}{%
\ifdim\stockwidth>0pt\relax
\ifdim\stockheight>0pt\relax
\pdfpagewidth=\stockwidth
\pdfpageheight=\stockheight
\fi
\fi
}%
\fi
}
As contrapartes "LaTeX" são descartadas após o início do documento (o que significa que não são mais significativas), enquanto as pdf
contrapartes são as usadas para configuração.
A geometria define os pdf
comprimentos também no início do documento, possivelmente para manter a compatibilidade com os dvips
drivers (que não suportam múltiplos tamanhos de página), portanto não permite que sejam redefinidos durante o documento, descartando assim as opções de redimensionamento do papel