A4 尺寸错误?

A4 尺寸错误?

我注意到,在我的示例中,调用的纸张尺寸a4paper不起作用:

\documentclass[a4paper,11pt,oneside]{article}
\begin{document}
Test
\end{document}

我使用 Preview.app 检查了纸张尺寸,它显示纸张尺寸为 21.59 厘米 × 27.94 厘米。A4 应为 21.0 厘米 × 29.7 厘米。

当我使用时,\usepackage[a4paper]{geometry}我注意到纸张的尺寸不同(它变窄了),并且 Preview.app 显示:21.01 cm × 29.71 cm,这似乎是正确的。
我可以用每个类重现这种精确的行为:articlebook等等,scrartclscrreprt等等,g-brief2除了memoir它给我 21.01 cm x 29.71 cm

有什么问题吗或者我遗漏了什么?

答案1

标准类的选项a4paper实际上并不设置 PDF 页面大小,而只是设置用于设置文本的大小。这就是为什么geometry如果您的类没有自动执行此操作,您应该始终使用。正如您所见,大多数其他类默认执行此操作。

所以,没有什么问题,你也没有错过任何东西。

如果 KOMA-Script 中的页面大小不正确,请尝试使用该pagesize选项。

答案2

使用 MacTeX,可以在安装时选择所有引擎的默认纸张大小。可以使用 TeX Live Utility 恢复此选择:“配置”菜单中有“更改纸张大小...”条目。

或者,也可以从命令行更改设置,方法是发出

sudo tlmgr paper a4

或者

sudo tlmgr paper letter

甚至可以为每个“引擎”设置不同的纸张格式,例如

sudo tlmgr pdftex paper a4

将仅为pdftex基础格式设置 A4 纸张(所以也是如此pdflatex)。

我们还可以根据每个文档说明纸张大小:只需说

\usepackage[pass,a4paper]{geometry}

以在 A4 纸上输出(与编译文档所用的引擎无关)。当然,pass如果要使用 来设置其他尺寸,则不能使用该选项geometry。该包将针对所使用的排版引擎执行相应的步骤(latex+dvipspdflatexxelatexlualatex


请注意,这些tlmgr命令对于支持它的每个系统上的任何 TeX Live 发行版都有效(前缀sudo在某些系统上可能不合适)。

答案3

LaTeX2ε 的简短介绍

使用可选的 documentclass 参数(例如 a4paper或 )设置纸张大小letterpaper。这在 pdfLaTeX 中也有效,但除此之外,pdfTeX 还需要知道纸张的物理大小来确定 pdf 文件中页面的物理大小。如果您使用包hyperref(参见第 93 页),则将自动调整纸张大小。否则,您必须通过将以下几行放入文档的序言中来手动执行此操作:

\pdfpagewidth=\paperwidth

\pdfpageheight=\paperheight

答案4

使用pdflatex或运行您的示例xelatex会得到:

voss@shania:~/Test> pdfinfo Namenlos-4.pdf
Creator:        TeX
Producer:       pdfTeX-1.40.12
CreationDate:   Thu Aug  9 13:06:20 2012
ModDate:        Thu Aug  9 13:06:20 2012
Tagged:         no
Pages:          1
Encrypted:      no
Page size:      595.276 x 841.89 pts (A4)
File size:      10796 bytes
Optimized:      no
PDF version:    1.5

这是 A4 的正确值。Acrobat 还显示其属性 210 × 297

相关内容