回想録の文書の途中で 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

関連情報