簡體   English   中英

使 LaTeX 表格更小?

[英]Making LaTeX tables smaller?

我有一個看起來像這樣的 LaTeX 表:

\begin{table}[!ht]
\centering
\small
\caption{
\bf{Caption}}
\begin{tabular}{l|c|c|l|c|c|c|c|c}
field1 & field 2 & ... \\ 
\hline
...

問題是即使使用“\small”,表格也太大了,因為我使用:

\usepackage{setspace} 
\doublespacing

在標題中。 我怎樣才能:

  1. 使表格單行距?
  2. 把桌子變小?

我希望它適合整個頁面。

http://en.wikibooks.org/wiki/LaTeX/Tables#Resize_tables討論了兩種方法來做到這一點。

我用了:

\scalebox{0.7}{
  \begin{tabular}
    ...
  \end{tabular}
}

除了前面提到的\singlespacing來降低表格的高度,一個有用的減小表格寬度的方法是在\begin{tabular}命令之前添加\tabcolsep=0.11cm ,並取出列之間的所有垂直線. 令人驚訝的是,文本列之間占用了多少空間。 您可以將字體大小減小到小於\small但我通常不會使用小於\footnotesize的任何內容。

如果一頁太長,請使用longtable包。 如果頁面太寬,請使用p{width}代替 l、r 或 c 作為列說明符。 您也可以小於\small ,即\footnotesize\tiny 我會咨詢 setspace 包以獲取有關如何刪除雙空格的選項,盡管它可能是\singlespace或類似的東西。

還有singlespace環境:

\begin{singlespace}
\end{singlespace}

您可以在表格開頭附近添加 \singlespacing。 有關更多選項,請參閱setspace 說明

如果您想要一個較小的表格(例如,如果您的表格超出了可以顯示的區域),您可以簡單地更改

\usepackage[paper=a4paper]{geometry}\usepackage[paper=a3paper]{geometry}


請注意,這僅在您不打算打印表格時才有幫助,因為它看起來太小了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM