Изменить размер бумаги в середине латексного документа?
Кто-нибудь знает, как изменить эти параметры длины в середине латексного документа?
Я хотел бы определить размер страницы для одной страницы (возможно, две или три). Я попробовал v5.3 пакета геометрии, который только добавил некоторые новые функции; как \newgeometry. К сожалению, \newgeometry не может использоваться для переопределения \paperheight и\paperwidth.
Любая помощь будет очень оценена.
Ответы
Ответ 1
Вы не можете сделать это в режиме DVI: формат DVI определяет границы координат в преамбуле (maxv
, maxh
) и не имеет опкодов для изменения значений после установки значений. В любом случае, DVI не имеет понятия размера страницы; ср мой ответ поколению dvi: вопрос без рамки. Вы можете возиться со специальными постами PostScript и делать это таким образом: я не знаю как.
В режиме PDF (Pdftex, Xetex (и Luatex с префиксом pdf
, удаленным из имен макросов)) вы можете изменять размеры PDF:
\documentclass{article}
\begin{document}
Normal page
\eject
\pdfpagewidth=3in \pdfpageheight=10in
Tall page
\eject
\pdfpagewidth=10in \pdfpageheight=3in
Wide page
\end{document}
Лучше всего выполнить эти изменения измерений до того, как что-либо будет набрано на странице, поскольку эти измерения влияют на то, как Tex размещает содержимое. Также обратите внимание, что выбранные поля и т.д. Должны определяться размерами страницы и должны быть соответственно сброшены.
Ответ 2
Вот пример, который использует пакет typearea
(комплект KOMA-Script) для вставки страницы A3 в середине документа:
\documentclass{article}
\usepackage{typearea} % loaded automatically if using KOMA-Script class
\begin{document}
\null
\KOMAoptions{paper=a3}
\recalctypearea
\null
\KOMAoptions{paper=a4}
\recalctypearea
\null
\end{document}
\recalctypearea
обеспечивает переоценку опций. Некоторые опции запускают это сами, но paper
нет. Он также начинает новую страницу, если используется в середине документа.
Ответ 3
Размер бумаги несколько неудобен, особенно в режиме DVI (поскольку все должно управляться специальными предложениями). Размер бумаги также может изменяться только при разрыве страницы (по понятным причинам). Обычная рекомендация состоит в том, чтобы сделать детали разного размера в виде отдельных документов и использовать что-то вроде pdf-страниц или автономного PDF-инструмента для сборки разных частей в один файл после выполнения набора. Если у вас есть только несколько "странных" страниц, вы можете создать их как PDF файлы, а просто включить их в свой основной файл, используя pdfpages.