Ändern der PDF-Papiergröße mitten im Dokument in Memoir

Ändern der PDF-Papiergröße mitten im Dokument in Memoir

Bisher memoirkonnte ich mit der Klasse (getestet mit TeX Live 2017) die PDF-Seitengröße mitten im Dokument ändern, beispielsweise mit:

\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

Irgendwann (getestet mit TeX Live 2019) memoirhat sich die Klasse geändert. Jetzt bekomme ich eine Warnung, dass \fixpdflayoutich nichts mehr tun soll, und im memoirHandbuch steht:

In früheren Versionen hatten wir die Makros \fixpdflayout und \fixdvipslayout, die einen Teil des Codes enthielten, der zum Ausgeben dieser Daten erforderlich war. Mit den neueren Engines wie LuaLaTeX wurde dies nicht mehr durchführbar, daher haben wir sie eingestellt (ihre Verwendung gibt jetzt eine Warnung aus).

Und natürlich ändert sich die Seitengröße im resultierenden PDF nicht.

Ich habe zuvor gelesen, dass geometryich mit der Klasse die Seitengröße ändern könnte, dass ihre Verwendung jedoch memoirnicht empfohlen wird. Wenn das stimmt, gibt es dann eine „gute“ Möglichkeit, die PDF-Seitengröße mitten im Dokument mit einem modernen zu ändern memoir?

Antwort1

Versuchen Sie, dies in die Präambel einzufügen

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

verwandte Informationen