Динамически увеличить высоту страницы

Динамически увеличить высоту страницы

Есть ли способ динамически увеличивать страницу в документе LaTeX? Мне нужен документ, который всегда будет состоять из одной страницы, поэтому страница должна увеличиваться в высоту, чтобы вместить все содержимое документа.

решение1

Конечно, это возможно:)

Вы можете использовать standaloneкласс с varwidthвозможностью сделать размер автоматически регулируемым.

Он не может быть бесконечно большим (ни один компьютер не может справиться с бесконечностью), но этот пример кода создает страницу шириной 2,1 м и высотой 5,6 м (менее чем за 7 секунд):

\documentclass[varwidth=500cm,margin=1cm]{standalone}
\usepackage{lipsum}
\begin{document}
\lipsum[1-150]
\lipsum[1-150]
\lipsum[1-150]
\lipsum[1-150]
\lipsum[1-150]
\lipsum[1-150]
\lipsum[1-150]
\lipsum[1-150]
\lipsum[1-150]
\end{document}

Аргумент, который вы передаете, varwidth— это ширина страницы, а ее высота увеличивается динамически.

Если высота страницы превысит 5,7 м, TeX выдаст сообщение об ошибке, но задолго до этого ваш просмотрщик PDF-файлов зависнет, и вы не сможете ничего прочитать:

введите описание изображения здесь

введите описание изображения здесь

Твоя очередь, MS Office :)

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