以前,在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