在双列(或多列)文档中设置列间距

在双列(或多列)文档中设置列间距

twocolumn我有一个使用的文档scrbook。如何设置两列之间的空间宽度?

答案1

\setlength{\columnsep}{<width>}在文档的序言中使用,即在 \begin{document} 之前。

如果\columnsep您使用multicol包裹。

答案2

我今天早些时候遇到了这个问题。正如 Mauz Khan 和 Evan Aad 所指出的, \setlength{\columnsep}{<width>}在启动多列环境之前,将内容添加到序言或正文中的解决方案并不总是有效。如果您处于某些模式(例如 Beamer),其中\usepackage{multicol}被调用于您的 .sty 文件中(而不是实际文档的序言中),则\columnsep在文档的序言中修改将不起作用。在这种情况下,您需要通过在 .sty 文件的序言中添加内容来修改长度\setlength{\columnsep}{<width>},而不是在文档中添加内容。

我希望这对其他人有帮助!也许这更像是一条评论,但这就是我所限的。

答案3

正如流星在他的评论中提到的那样,\setlength{\columnsep}{5 in}对我来说也不起作用。我使用的是\twocolumn命令。我没有将两列分开,而是调整了每列的宽度,效果确实很好,即

\setlength{\columnwidth}{<width>}

相关内容