Observé un problema extraño si combinas el graphicx
paquete y a41.sty
. El tamaño de la página cambia si compilo el documento usandopdflatex
Descargo de responsabilidad: Sé que el uso a41.sty
está muy desactualizado y obsoleto. No es mi elección usarlo y me temo que está más allá de mi autoridad cambiar a formas más modernas de ajustar el tamaño del papel a A4. Simplemente me gustaría entender la interferencia de estos dos paquetes bajo las restricciones dadas.
Comportamiento esperado
Al utilizar a41.sty
el tamaño del papel se debe cambiar a A4 y los márgenes se deben ajustar para que sean bastante pequeños. La inclusión del graphicx
paquete no debería cambiar nada sobre el tamaño de la página.
Comportamiento observado
Siempre que solo incluya a41.sty
los márgenes, se verá como se esperaba. Cuando incluyo el graphicx
paquete y lo uso pdflatex
para compilar el documento, el tamaño de la página se vuelve significativamente más pequeño y el número de página se coloca bastante cerca del borde de la página. Sin embargo, al usar latex
, ambas versiones (con y sin graphicx
) producen el mismo resultado.
Pregunta
¿Alguien puede explicar qué está pasando exactamente aquí? ¿Hay alguna manera de evitar este problema (además de cambiar a geometry
o typearea
)?
Ejemplo de trabajo 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 no está muy extendido aquí está el contenido 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}
Respuesta1
graphics
(y geometry
uno o dos otros paquetes modernos (es decir, post pdftex)) pasan los valores de \paperheight
y \paperwidth
a la salida del PDF \pdfpageheight
para \pdfpagewidth
que un visor de PDF utilice el tamaño de página deseado.
Si utiliza la [a4paper]
opción estándar en la clase de documento, se establecerán en A4, pero como no lo ha hecho, se utilizará el tamaño predeterminado de USLetter.
El comentario en el expediente delata su antigüedad.
\documentstyle[12pt,A4]{article}
Ese es el uso de latex2.09 antes de 1993. Realmente no hay ninguna razón para usarlo ahora, use el paquete de geometría en su lugar.