显然,LaTeX 发行版及其相关类和驱动程序,以及 Linux 发行版中的文件都会影响最终用于输出的页面大小dvipdf
,pdflatex
等等。无论将.tex
文件转换为.pdf
直接还是通过中间.dvi
和/或.ps
最终文档的页面大小。我在网上看到了很多描述此问题和潜在解决方案的资料(例如,(1),(2),(3),(4),(5),(6))似乎没有标准的解决方案。
我的问题是:如何确保我的文档输出到“信纸”大小的纸张上。哪些文件的哪些参数会影响纸张大小的选择:文档类、设备驱动程序、Linux 特定文件还是其他?哪些 LaTeX 包会影响纸张大小的选择?如果指定了冲突的纸张大小,哪些参数会覆盖其他参数?应该更改哪些参数才能一次性更改页面大小?应该更改哪些参数才能更改默认页面大小?
答案1
最好的策略是
选择安装时您将更频繁使用的纸张格式(TeX Live 允许在 Letter 纸和 A4 之间进行选择,也可能允许在 MiKTeX 之间进行选择)。
对于需要不同纸张尺寸的文档,请写入
\documentclass[letterpaper]{article} % or whatever \usepackage[pass]{geometry}
通过此调用,
geometry
将仅执行向输出驱动程序宣布所需纸张格式所需的步骤。
在 TeX Live 中,可以通过以下方式更改默认纸张尺寸tlmgr
:
tlmgr paper letter
tlmgr paper a4
(具有超级用户权限)。GUI 前端tlmgr
也通过其中一个菜单提供此命令。