Изменение размера бумаги 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

Связанный контент