Изменить размер бумаги в середине латексного документа? - PullRequest
11 голосов
/ 11 мая 2010

Кто-нибудь знает, как изменить эти параметры длины в середине латексного документа?

  • \ PaperWidth
  • \ paperheight

Я хотел бы определить размер страницы для одной страницы (возможно, двух или трех). Я попробовал v5.3 из пакета геометрии, который только добавил некоторые новые функции; как \ newgeometry. К сожалению, \ newgeometry нельзя использовать для переопределения \ paperheight и \ paperwidth.

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

7 голосов
/ 12 мая 2010

Вы не можете сделать это в обычном Tex: формат DVI определяет границы координат в преамбуле (maxv, maxh) и не имеет опкодов для изменения значений после установки значений. Во всяком случае, в DVI нет понятия размера страницы; ср мой ответ на поколение dvi: без рамки вопрос . Вы можете возиться со специальными постами PostScript и делать это таким образом: я не знаю как.

В Pdftex (и Xetex) вы можете изменить размеры PDF; e.g.:

\documentclass{article}
\begin{document}
Normal page
\eject \pdfpagewidth=3in \pdfpageheight=10in

Tall page
\eject \pdfpagewidth=10in \pdfpageheight=3in

Wide page
\end{document}

Лучше всего оформить эти изменения размеров до того, как что-либо будет набрано на странице, поскольку эти измерения влияют на то, как Tex размещает содержимое. Также обратите внимание, что при выборе полей и т. Д. Следует руководствоваться размерами страницы.

6 голосов
/ 28 июля 2010

Вот пример, который использует класс KOMA-Script для вставки страницы A3 в середину документа:

\documentclass[version=last, pagesize=auto, paper=a4]{scrartcl}

\begin{document}

\null
\clearpage

\KOMAoptions{paper=a3}
\recalctypearea

\null
\clearpage

\KOMAoptions{paper=a4}
\recalctypearea

\null

\end{document}
0 голосов
/ 12 мая 2010

Размер бумаги несколько неловкий, особенно в режиме DVI (так как все должно контролироваться спец.). Размер бумаги также может изменяться только при разрыве страницы (по понятным причинам). Обычная рекомендация - сделать части разного размера отдельными документами и использовать что-то вроде pdfpages или отдельного инструмента PDF, чтобы собрать различные части в один файл после завершения набора текста. Если у вас есть только несколько «нечетных» страниц, вы можете создать их в формате PDF и просто включить их в свой основной файл, используя pdfpages.

...