![表格适合页面宽度](https://linux22.com/image/266058/%E8%A1%A8%E6%A0%BC%E9%80%82%E5%90%88%E9%A1%B5%E9%9D%A2%E5%AE%BD%E5%BA%A6.png)
我在尝试将表格放入页面宽度时遇到问题。这是我的代码的一部分。
\begin{landscape}
\begin{table}[H] \scriptsize
\setkeys{Gin}{keepaspectratio}
\resizebox*{1.8\textwidth}{2\textheight} {
% \begin{adjustbox}{width=1.3\textwidth,center}
\begin{tabular}{*{12}{ | c}}
\toprule
...
\bottomrule
\end{tabular}
}
%\end{adjustbox}
\end{table}
\end{landscape}
T 尝试过adjustbox
但是没有用(adjustbox.sty
未找到)。
我在 Ubuntu 12.03 LTS 上使用 Texmaker (4.01)。
答案1
请随时发帖完全的显示问题的小文档。然而,很难为这样的框架提供建议
\begin{table}[H]
避免使用,H
因为它会禁用浮动机制(这是表格环境的重点)
{1.8\textwidth}{2\textheight}
您应避免缩放表格,因为它会导致字体大小不一致,最好使用\small
其他合适的尺寸(我知道您已经尝试过,\scriptsize
但这\resizebox
会抵消尺寸变化的任何影响。但在这里,您将表格缩放到页面的两倍大,所以它没有机会适应。
您使用的c
列与最宽条目一样宽,也许您想要p{1cm}
一些列的宽度,以便允许条目中的文本换行。鉴于您的片段,这无法说明。
答案2
您可以使用p
、m
或b
列说明符,如下所述这里,并为其指定相对于的宽度\textwidth
。这将强制您的列宽。然后,您可以使用例如表格中的文本来缩放文本\tiny
。这应该可以完成工作。