2010-04-01 80 views
41

我有一个LaTeX表看起来像这样:使LaTeX桌子更小?

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

的问题是,即使以“\小”表太大,因为我用:

\usepackage{setspace} 
\doublespacing 
在头

。我怎样才能:

  1. 让桌子单间隔?和
  2. 使桌子变小吗?

我希望它适合整个页面。

回答

44

除了前面所提到的,减少表的高度\singlespacing,减少表的宽度的有用方法是\begin{tabular}命令之前添加\tabcolsep=0.11cm和取出列之间所有的垂直线。令人惊讶的是,在文本列之间用完了多少空间。您可以将字体大小减小到小于\small,但我通常不会使用小于\footnotesize的任何内容。

5

如果页面太长,请使用longtable软件包。如果页面太宽,则使用p{width}代替列说明符的l,r或c。您也可以小于\small,即\footnotesize\tiny。我会咨询setspace包以了解如何去除双空间的选项,尽管它可能是\singlespace或类似的东西。

0

也有singlespace环境:

\begin{singlespace} 
\end{singlespace}