God likes to make fun of us, but we have to be serious.

Friday, May 1, 2009

双栏文档中生成通栏表格的位置问题

在LaTeX默认的双栏(twocolumn)文档中,用\begin{table*}...\end{table*}浮动环境生成的通栏表格经常不能按照自己的意愿摆放到想要的位置,比如它们经常不管所设定的”htbp!”参数而跑到另外一个空页上。如果需要跨栏表格更好地遵守自己的意愿,可以尝试使用multicol宏包(注意区分表格中跨栏单元格的\multicolumn命令)来替代\documentclass中的twocolumn选项。例如下图的一些命令,


会放置一个跨栏表格在当前页面的底部。

使用multicol宏包的一个好处它会帮你将最后一页的两栏文档进行对齐,不会出现一边长一点而另外一边短的问题。而使用twocolumn选项则需要其他的命令。

另外需要注意的一点是,用上述方法实现时可能会在表格和正文间留下额外的空间,这可以通过一些诸如vspace之类的命令再进行细微调整。

Technorati Tags: , , ,

No comments:

Post a Comment