自动调整页面大小以适合任意内容

自动调整页面大小以适合任意内容

有没有办法让 LaTeX 自动设置页面大小以适应任何给定的内容?要明确的是,代码应该适用于所有类型的内容,并根据页面大小裁剪和拉伸页面。

例如,以下代码:

\documentclass[varwidth=true, border=10pt]{standalone}
\begin{document}
\begin{tabular}{cccc}
test & test & test & test
\end{tabular}
\end{document}

只要表格不是太大就可以工作,但如果宽度增加,例如这样:

\documentclass[varwidth=true, border=10pt]{standalone}
\begin{document}
\begin{tabular}{cccc}
testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest & test & test & test
\end{tabular}
\end{document}

那么页面的尺寸就不会(足够)增加,但是表格的右侧会被截断。

有没有一种适用于所有情况的好方法?

答案1

在此处输入图片描述

\documentclass{article}
\begin{document}

\hoffset=-1in
\voffset=-1in
\setbox0\hbox{\begin{tabular}{cccc}
testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest & test & test & test
\end{tabular}}
\pdfpageheight=\dimexpr\ht0+\dp0\relax
\pdfpagewidth=\wd0
\shipout\box0


\stop

相关内容