Convertir un documento de tamaño carta a a4

Convertir un documento de tamaño carta a a4

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 letterpapercomo 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.

ingrese la descripción de la imagen aquí

Respuesta2

Las opciones papery 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:layoutgeometrylayoutpaper

\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 geometryque el valor predeterminado sea letterpaper. [ geometryde 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:

papel carta

Diseño en A4 con la configuración anterior:

papel de carta en A4

Respuesta3

Quizás puedas hacer esto con pgfpages, agregarlo al preámbulo

\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[a4paper]

información relacionada