
文書はデフォルトのレター サイズで入力されています。A4 サイズで印刷したいのですが、印刷されたページですべてが乱れてしまいます。余白、フォント サイズ、水平間隔、垂直間隔などを手動で変更してみました。もっと簡単な解決策はありますか? つまり、すべてがレター サイズから A4 まで対称的に収まるということです (同様の画像が対角線から対称的にサイズ変更されます)。
答え1
オプションとして使用しletterpaper
(デフォルト)、計算が行われた後に物理ページ パラメータを変更します。
\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}
最初の 1 インチは TeX によって適用される通常のオフセットです。A4 用紙とレター用紙の寸法の差を 2 で割った値だけ原点をシフトします。
これはどのドキュメント クラスでも機能するはずです。
答え2
の および オプションは、paper
このために設計されています。デフォルトでは、通常は必要なので が に設定されます。ただし、これは簡単に上書きできます。layout
geometry
layout
paper
\documentclass{article}
\usepackage[paper=a4paper,layout=letterpaper]{geometry}
\usepackage{kantlipsum}
\begin{document}
\kant[1-10]
\end{document}
3 ページ目の最初の単語は「統覚」ですが、 にオプションを渡さない場合、geometry
デフォルトで になり、3 ページ目の最初の単語にもなりますletterpaper
。[geometry
かなり無思慮で、私の見解では、システムのデフォルトの用紙設定を不適切に上書きしています。]
デフォルトのレターサイズの用紙でのレイアウト:
上記の設定でA4にレイアウト:
答え3
pgfpagesでこれを行うことができます。preambulに追加します。
\usepackage{pgfpages}
\pgfpagesuselayout{resize to}[a4paper]