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>}