[英]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
在標題中。 我怎樣才能:
我希望它適合整個頁面。
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.