
Um documento é digitado com tamanho carta padrão. Quero imprimir em tamanho A4. Tudo fica perturbado nas páginas impressas. Tentei alterar manualmente as margens, tamanho da fonte, espaçamento horizontal, espaçamento vertical, etc. Existe uma solução mais fácil? Quero dizer, tudo é ajustado de maneira simétrica, do tamanho carta ao a4 (algo semelhante à imagem sendo redimensionada das diagonais de maneira simétrica).
Responder1
Use letterpaper
como opção (é o padrão) e altere os parâmetros físicos da página após os cálculos serem feitos.
\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}
O primeiro 1in é o deslocamento normal aplicado pelo TeX; deslocamos a origem pela diferença entre a dimensão do papel A4 e do papel Letter, dividida por 2.
Isso deve funcionar com qualquer classe de documento.
Responder2
As opções paper
e de são projetadas para isso. Por padrão, é definido para corresponder , pois normalmente é isso que você deseja. No entanto, pode ser facilmente substituído:layout
geometry
layout
paper
\documentclass{article}
\usepackage[paper=a4paper,layout=letterpaper]{geometry}
\usepackage{kantlipsum}
\begin{document}
\kant[1-10]
\end{document}
A primeira palavra na terceira página é 'apercepção', que também é a primeira palavra na terceira página se eu não passar nenhuma opção para geometry
que o padrão seja letterpaper
. [ geometry
de forma bastante imprudente e, na minha opinião, substitui indevidamente a configuração de papel padrão do sistema.]
Layout em papel tamanho carta padrão:
Layout em A4 com configurações acima:
Responder3
Pode ser que você possa fazer isso com pgfpages, adicione ao preâmbulo
\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[a4paper]