使表格適合頁面寬度

使表格適合頁面寬度

我在嘗試將表格調整到頁面寬度時遇到問題。這是我的程式碼的一部分。

\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表格中的範例來縮放文字。這應該可以完成工作。

相關內容