Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Latex 让乳胶桌子变小?_Latex - Fatal编程技术网

Latex 让乳胶桌子变小?

Latex 让乳胶桌子变小?,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 ... 问题是,即使使用“\small”,表格也太大,因为我使用: \usepackage{setspace} \doublespacing 在标题中。我怎样才能: 把桌子隔开?及 把

我有一张乳胶桌子,看起来像这样:

\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
在标题中。我怎样才能:

  • 把桌子隔开?及
  • 把桌子弄小一点
    我希望它能放在一整页上。

    如果一页太长,请使用
    longtable
    软件包。如果页面太宽,则使用
    p{width}
    代替l、r或c作为列说明符。您还可以缩小到
    \small
    ,即
    \footnotesize
    \tiny
    。关于如何删除双空格的选项,我会参考setspace包,尽管它可能是
    \singlespace
    或类似的东西。

    您可以在表的开头添加\singlespace。有关更多选项,请参见。

    以及前面提到的
    \singlespace
    要减小表格的高度,减小表格宽度的一个有用方法是在
    \tabcolsep=0.11cm
    之前添加
    \begin{tabular}
    命令,并去掉列之间的所有垂直线。令人惊讶的是,这两列文本之间占用了多少空间。您可以将字体大小减小到小于
    \small
    的大小,但我通常不会使用小于
    \footnotesize
    的字体

    我用过:

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

    还有
    singlespace
    环境:

    \begin{singlespace}
    \end{singlespace}
    

    如果您想要一个较小的表格(例如,如果您的表格超出了可以显示的区域),您可以只需更改

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



    请注意,这只有在您不打算打印表时才有帮助,因为它看起来太小了

    这种方法有几个缺点。除其他外,这将导致整个文档的字体大小不均匀,字母形状的选择也不理想,有关更多详细信息,请参阅是否应该在
    \begin{tabular}
    中?