
Un documento se escribe con el tamaño de letra predeterminado. Quiero realizar una impresión en tamaño a4. Todo se altera en las páginas impresas. Intenté cambiar manualmente los márgenes, el tamaño de fuente, el espaciado horizontal, el espaciado vertical, etc. ¿Existe una solución más sencilla? Quiero decir que todo se ajusta de manera simétrica desde el tamaño de carta hasta a4 (algo similar a una imagen que cambia de tamaño desde diagonales de manera simétrica).
Respuesta1
Úselo letterpaper
como opción (es la opción predeterminada) y cambie los parámetros de la página física después de realizar los cálculos.
\documentclass{article}
\usepackage{kantlipsum}
\pdfpageheight=297mm
\pdfpagewidth=210mm
\pdfhorigin=\dimexpr1in+(210mm-8.5in)/2\relax
\pdfvorigin=\dimexpr1in+(297mm-11in)/2\relax
\begin{document}
\kant
\end{document}
El primer 1in es el desplazamiento normal aplicado por TeX; desplazamos el origen por la diferencia entre la dimensión del papel A4 y del papel Carta, dividida por 2.
Esto debería funcionar con cualquier clase de documento.
Respuesta2
Las opciones paper
y de están diseñadas para esto. De forma predeterminada, está configurado para coincidir, ya que eso es, normalmente, lo que desea. Sin embargo, se puede anular fácilmente:layout
geometry
layout
paper
\documentclass{article}
\usepackage[paper=a4paper,layout=letterpaper]{geometry}
\usepackage{kantlipsum}
\begin{document}
\kant[1-10]
\end{document}
La primera palabra en la tercera página es "apercepción", que también es la primera palabra en la tercera página si no paso ninguna opción para geometry
que el valor predeterminado sea letterpaper
. [ geometry
de manera bastante desconsiderada y, en mi opinión, anula incorrectamente la configuración de papel predeterminada para el sistema.]
Diseño en papel tamaño carta predeterminado:
Diseño en A4 con la configuración anterior:
Respuesta3
Quizás puedas hacer esto con pgfpages, agregarlo al preámbulo
\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[a4paper]