以前は、この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