我在设置表格前后的空间时遇到了麻烦。这是我的十列表格代码:
\begin{tabular}{cccccccccc}
\toprule
..
..
\bottomrule
\end{tabular}
如您所见,这再简单不过了。在我的正文中,我使用了 1.5 倍间距,我希望这是文本与上下表格之间的间距。但是,\setlength{\intextsep}{1.5pt}
无论我选择什么尺寸,无论是 1.5pt 还是 6pt,都没有任何效果。
使用命令 可以部分解决问题\begin{tabular}[t]
,因为[t]
部分命令将表格与上方的文本对齐,但文档下方的文本仍然位于底部规则的正下方。
答案1
\intextsep
处理的是漂浮在正文和其周围的其他文本中(参见删除图形后和文本前的空格)。由于您只使用tabular
,因此没有漂浮行为,因此设置没有反应\intextsep
。
如果你希望在非浮动元素上方/下方添加一些空间tabular
,可以使用
\vspace{\baselineskip}
\begin{tabular}{...}
...
\end{tabular}
\vspace{\baselineskip}
您可以\baselineskip
根据需要进行调整。您甚至可以考虑创建一个新的长度(比如说),并\tabularsep
在序言中将其设置为合适的长度。
当然,你也可以用说明符tabular
(由table
[H]
float
包裹),这样它就可以像常规的一样被处理tabular
。这样对的调整\intextsep
应该可以按预期进行。