表格适合页面宽度

表格适合页面宽度

我在尝试将表格放入页面宽度时遇到问题。这是我的代码的一部分。

\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

您可以使用pmb列说明符,如下所述这里,并为其指定相对于的宽度\textwidth。这将强制您的列宽。然后,您可以使用例如表格中的文本来缩放文本\tiny。这应该可以完成工作。

相关内容