Есть ли способ динамически увеличивать страницу в документе 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 :)