a5paper 设置不生效

a5paper 设置不生效

我想将页面尺寸设置为欧洲 A5。我写了以下内容:

\documentclass[a5paper]{article}
\usepackage{fontspec}
\begin{document}
...

并使用以下方式处理它:

xelatex main.tex

输出的 PDF 看起来不正确。实际打印区域似乎是 A5,但物理页面的大小是美国信纸大小。

对我做错的事情有什么想法吗?

谢谢

答案1

使用geometry

\usepackage[pass]{geometry}

这样,包就不会对标准设置进行任何修改,只会告诉编译器物理页面大小。

对于非标准纸张尺寸,使用geometry(不带pass选项)无论如何都是最好的选择。

答案2

由于您正在使用xelatex,因此您可以使用\special{papersize=<width>,<height>}而不是使用,\usepackage[pass]{geometry}如下所示。

\documentclass[a5paper]{article}
\special{papersize=148mm,210mm}% it is A5 paper size, I got from Wikipedia.
\usepackage{fontspec}
\begin{document}
Hi, I am xport !
\end{document}

相关内容