几何设置文本块但不设置页面尺寸

几何设置文本块但不设置页面尺寸

我完全被这个问题难住了。这是我的文件:

\documentclass[a5paper]{book}
\title{My Title}
\author{Me}
\date{}

\usepackage[a5paper,outer=0.5in,inner=0.5in,lines=39,
    includehead,includefoot]{geometry}
\usepackage{lipsum}

\begin{document}
\lipsum
\end{document}

当我使用 编译它时lualatex,我得到了正确大小的文本块,但页面尺寸仍然是信纸大小(这是我的 TeXLive 2016 系统上的默认尺寸)。pdflatex但是,当我使用 编译它时,我得到了正确的页面尺寸以及正确的文本块。举例来说:左边是输出lualatex,右边是输出pdflatex。我让 imagemagick 绘制了一个边框以使页面尺寸清晰。

lualatex 输出 pdflatex 输出

对于这里发生的事情以及如何解决它,您有什么想法吗?

答案1

luatex 从 0.85 版本开始不再定义\pdfpagewidth,因此 geometry 不再设置它。

\RequirePackage{luatex85}在命令前添加\documentclass包提供合适的定义,然后几何将再次表现。

相关内容