El tamaño de página definido por a41.sty cambia cuando se usa graphicx

El tamaño de página definido por a41.sty cambia cuando se usa graphicx

Observé un problema extraño si combinas el graphicxpaquete y a41.sty. El tamaño de la página cambia si compilo el documento usandopdflatex

Descargo de responsabilidad: Sé que el uso a41.styestá 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.styel 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 graphicxpaquete no debería cambiar nada sobre el tamaño de la página.

Comportamiento observado

Siempre que solo incluya a41.stylos márgenes, se verá como se esperaba. Cuando incluyo el graphicxpaquete y lo uso pdflatexpara 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.

Salida con grafico

Salida sin graficos

Pregunta

¿Alguien puede explicar qué está pasando exactamente aquí? ¿Hay alguna manera de evitar este problema (además de cambiar a geometryo 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 geometryuno o dos otros paquetes modernos (es decir, post pdftex)) pasan los valores de \paperheighty \paperwidtha la salida del PDF \pdfpageheightpara \pdfpagewidthque 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.

información relacionada