我正在尝试小页面紧接着桌子,小页面将按前一个页面的总水平长度 XY 倍缩放桌子。由于我有几个表格,其中单元格内容可变,因此我无法为每个小页面手动设置每个水平长度。
有没有办法从桌子或者表格环境?
我尝试使用常见变量:\linewidth
,,\columnwidth
等等。
我也到处寻找过,但没有结果。
提前致谢。
答案1
您可以简单地将表格放在一个盒子里,然后用测量盒子的宽度\wd
。
在下面的例子中,我使用了 120% 的乘积因子。
\documentclass{article}
\usepackage{array,booktabs}
\usepackage{lipsum} % for dummy text
\begin{document}
\newbox{\MyTabular}
\newlength{\tabularwidth}
\savebox\MyTabular
{\begin{tabular}{ccc}
\toprule
one & two & three \\
some text & other text & some more text \\
\bottomrule
\end{tabular}}
\setlength{\tabularwidth}{\wd\MyTabular}
\begin{center}
\usebox\MyTabular
\end{center}
\begin{center}
\begin{minipage}{1.2\tabularwidth}
\lipsum[1]
\end{minipage}
\end{center}
\end{document}