letter
我有一份按纸张大小排版的文档。它是随fullpage
软件包一起获得的,它将所有 4 个边距都设置为 1 英寸。
现在我想使用该a4paper
选项,但保持完全相同的文本宽度(我花了一些时间来调整一些方程式)。
我应该将多大尺寸geometry
与a4paper
选项一起传递给包裹? 1 英寸似乎不是正确的解决方案。
答案1
请注意,确切的解决方案取决于您如何定义 1 英寸为厘米还是毫米。我在这里只是使用固定版本
1 Inch = 25.4 mm.
请注意英寸到毫米转换时的舍入误差......
因为你没有给出 mwe(下次请添加一个!)我只能猜测你在做什么。请参阅以下 MWE,其中包含获取当前\textwidth
纸张的“公式”letter
以及使用相同纸张 A4 所需的边距长度的计算。只需将从一个调用\textwidth
移动到另一个调用即可获得第一张纸,第二张:%
geometry
letter
a4
\documentclass{article}
\usepackage[showframe, letterpaper, margin=1in]{geometry} % <====================
%\usepackage[showframe, a4paper, margin=22.4mm]{geometry} % <====================
\usepackage{blindtext}
\begin{document}
Format \texttt{letter} is defined to be: 216mm x 279mm.
1 inch is defined as 25.4mm,
so your text width here is 216mm-25.4mm-25.4mm = 165.2mm % <=====================
Format \texttt{A4} is defined to be: 210mm x 297mm.
The difference in paper width is 6 mm (rounded!).
Therefore to get the same text width you need
margins with 22.4mm: 210mm-22.4mm-22.4mm = 165.2mm. % <=====================
\blindtext
\end{document}
以及生成的信件pdf:
标记的文本宽度(两个红色箭头指向相同高度的打字区域)对于信纸和 A4 纸来说是 165.2 毫米,移动后如上所述%
...
所以最后你的问题的答案是:
使用
\usepackage[a4paper, margin=22.4mm]{geometry}
以获得相同的文本宽度,但要注意在较长的文档中更改页码,因为两种纸张尺寸之间的文本高度也会发生letter
变化a4
......