这是我的代码:
\documentclass{acmart}
\usepackage{multicol}
\begin{document}
First paragraph.
Second paragraph.
\begin{multicols}{2}
First line\\
Second line\\
\columnbreak\par
Third line
\end{multicols}
End of second paragraph.
Third paragraph.
\end{document}
我越来越:
注意第一段和第二段之间的垂直间距 - 它非常小。但是,multicols
它前后段落之间的间距非常大。如何使它们与常规段落之间的间距相似?
答案1
前后间距multicols
由 length 控制\multicolsep
,因此将其设置为 0(段落间距的默认值)可以使间距与其他段落保持一致。
\documentclass{acmart}
\usepackage{multicol}
\setlength{\multicolsep}{0pt}
\begin{document}
First paragraph.
Second paragraph.
\begin{multicols}{2}
First line
Second line
\columnbreak\par
Third line
\end{multicols}
End of second paragraph.
Third paragraph.
\end{document}
如果您想为 设定另一个值\parskip
,也可以将其设置\multicolsep
为该值,但之后间距将加倍,mutlicols
因为段落在环境末尾结束,因此会同时添加\parskip
和\multicolsep
。在这种情况下,修改multicols
为在末尾添加相同长度的负间距即可。