latex中如何自动调整表格宽度,使之美观

标签:
佛学 |
分类: LATEX |
在LATEX 中生成固定宽度的表格有两种方法,一种是通过扩展列之间的空隙,另一种是扩展某些指定的列。
第一种方法通过tabular*环境来实现。在tabular*环境的第一个参数中指定表格的总宽度,然后在表格的列格式参数中使用\extracolsep命令来增加列之间的空隙。
\begin{tabular*}{5cm}{@{\extracolsep{\fill}}lllr}
\hline
1 & 2 & 3 & 4 \\
21 & 22 & 23 & 24 \\
\hline
\end{tabular*}
小经验:
如果论文是单列的,设置表格为15或16cm合适, 如果是两列排版,表格只占一列时,7.5cm
合适
如图:
http://s11/bmiddle/5e16f177479f72494896a&690
这种方法的一个缺点是列之间如果加入分隔符,则列之间的空隙是放在下一列的左边而不是在两列之间平均分配。我们来看上面的例子加入分隔符后的样子
\begin{tabular*}{5cm}
{@{\extracolsep{\fill}}|l|l|l|r|}
\hline
1 & 2 & 3 & 4 \\
21 & 22 & 23 & 24 \\
\hline
\end{tabular*}
效果图:
http://s4/bmiddle/5e16f177479f72696c923&690
另一种方法可以通过使用tabular
tabularx
ltxtable