Ранее с помощью этого 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