我想将页面尺寸设置为欧洲 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}