让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. 让桌子变小?

我希望它适合整个页面。

除了前面提到的降低表格高度的单位间距之外,减小表格宽度的一个有用的方法是在\begin{tabular}命令之前添加\tabcolsep=0.11cm ,并取出列之间的所有垂直线。 这是惊人的文字列之间有多less空间用完了。 你可以减小字体大小到小于\small但我通常不会使用小于\footnotesize任何东西。

http://en.wikibooks.org/wiki/LaTeX/Tables#Resize_tables谈到两种方法来做到这一点。;

我用了:

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

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

你可以在你的表的开头附近添加\ singlespacing。 请参阅设置空间说明以获取更多选项。

还有singlespace环境:

 \begin{singlespace} \end{singlespace}