在回忆录中更改 PDF 纸张大小

在回忆录中更改 PDF 纸张大小

以前,通过该类memoir(使用 TeX Live 2017 测试),我能够使用以下方法更改文档中间的 PDF 页面大小(例如):

\makeatletter
\clearpage
\setstocksize{13in}{8.5in}
\settrimmedsize{13in}{8.5in}{*}
\setlrmarginsandblock{0.79in}{0.79in}{*}
\setulmarginsandblock{0.79in}{0.79in}{*}
\checkandfixthelayout
\ch@ngetext
\fixpdflayout
\makeatother

在某个时候(使用 TeX Live 2019 测试),memoir课程发生了变化。现在,我收到一条关于\fixpdflayout不再执行任何操作的警告,memoir手册上说:

在早期版本中,我们有宏 \fixpdflayout 和 \fixdvipslayout,其中包含发出此数据所需的一些代码。对于 LuaLaTeX 等较新的引擎,这变得不可行,因此我们停止了它们(它们的使用现在会发出警告)。

当然,生成的 PDF 中的页面大小不会改变。

我之前读到过,该类geometry允许我更改页面大小,但memoir不建议使用它。如果这是真的,有没有一种“好”的方法可以在文档中间使用现代的更改 PDF 页面大小memoir

答案1

尝试在序言中添加此内容

\makeatletter
\let\fixpdflayout\mem@fixpagelayout
\makeatother

相关内容