答案1
\documentclass{article}
\usepackage{geometry}
\geometry{paperwidth=12cm,paperheight=\maxdimen,margin=1cm}
\usepackage{lipsum}
\begin{document}
\setbox0=\vbox{
\lipsum
}
\dimen0=\dp0
\pdfpageheight=\dimexpr\ht0+2cm\relax
\ifdim\pdfpageheight<12cm \pdfpageheight=12cm \fi
\unvbox0\kern-\dimen0
\end{document}
如果您尝试\lipsum[1]
而不是 ,\lipsum
您将得到 12cm 的高度。我相信,这可以通过连接到\begin{document}
和来实现自动化\end{document}
。