Observei um problema estranho se você combinar o graphicx
pacote e o a41.sty
. O tamanho da página muda se eu compilar o documento usandopdflatex
Isenção de responsabilidade: Eu sei que using a41.sty
está muito desatualizado e obsoleto. Não é minha escolha usá-lo e temo que esteja além da minha autoridade mudar para formas mais modernas de ajustar o tamanho do papel para A4. Gostaria apenas de entender a interferência desses dois pacotes sob as restrições determinadas.
Comportamento esperado
Ao utilizar a41.sty
o tamanho do papel deve ser alterado para A4 e as margens devem ser ajustadas para serem bastante pequenas. Incluir o graphicx
pacote não deve alterar nada no tamanho da página.
Comportamento observado
Contanto que eu inclua apenas a41.sty
as margens, fique conforme o esperado. Quando incluo o graphicx
pacote e uso pdflatex
para compilar o documento, o tamanho da página fica significativamente menor e o número da página é colocado bem próximo à borda da página. Usando latex
, no entanto, ambas as versões (com e sem graphicx
) produzem a mesma saída.
Pergunta
Alguém pode explicar o que exatamente está acontecendo aqui? Existe uma maneira de evitar esse problema (além de mudar para geometry
ou typearea
)?
Exemplo de trabalho mínimo
\documentclass[12pt]{article}
\usepackage{a41}
\usepackage{graphicx}
\usepackage{lipsum} % for filler text
\begin{document}
% insert filler text
\lipsum
\end{document}
a41.sty
Como não é muito difundido, aqui está o conteúdo de a41.sty:
% Correction for A4 paper (297x210mm) instead of the american 11x8.5in.
% To be called, for example, in this way:
% \documentstyle[12pt,A4]{article}
\addtolength{\textheight}{154.6pt}
\addtolength{\textwidth}{100pt}
\addtolength{\topmargin}{-92pt}
\addtolength{\topmargin}{0.5cm}
\addtolength{\oddsidemargin}{-52pt}
\addtolength{\oddsidemargin}{-0.2cm}
\addtolength{\evensidemargin}{-52pt}
\addtolength{\evensidemargin}{-0.2cm}
Responder1
graphics
(e geometry
um ou dois outros pacotes modernos (isto é, pós-pdftex)) passam os valores de \paperheight
e \paperwidth
para a saída PDF como \pdfpageheight
e \pdfpagewidth
para que um visualizador de PDF use o tamanho de página pretendido.
Se você usar a [a4paper]
opção padrão na classe de documento, ela será definida como A4, mas como não o fez, o tamanho USLetter padrão será usado.
O comentário no arquivo trai sua idade
\documentstyle[12pt,A4]{article}
Esse é o uso do latex2.09 antes de 1993. não há realmente nenhuma razão para usar isso agora, use o pacote de geometria.