使用 titlesec 和 itemize 时,无论是否使用 multicol,空间量都相同

使用 titlesec 和 itemize 时,无论是否使用 multicol,空间量都相同

我正在尝试使用multicol并将itemize列表分散到多个列中。我还使用titlesec它来设置标题的样式。我的文档的一部分使用 multicol,而另一部分不使用,并且两者的垂直间距不同,这看起来很奇怪。我在 stack exchange 上搜索过,所有问题都是关于减少 multicol 环境之前的空间,而就我而言,我想增加它以使其与没有 multicol 时的空间相同。此外,只有当我使用该titlesec包时才会出现问题。我想我需要设置multicolsep值,但设置成什么呢?

\documentclass{article}
\usepackage{multicol}
\usepackage{enumitem}
\usepackage[compact]{titlesec}

\begin{document}

\section*{Section}
\setlength\multicolsep{0pt}

\begin{multicols}{3}
\begin{itemize}[leftmargin=*, nosep]
\item Item 1
\item Item 2
\item Item 3
\item Item 4
\end{itemize}
\end{multicols}

\section*{Section}
\begin{itemize}[leftmargin=*, nosep]
\item Item 1
\item Item 2
\item Item 3
\item Item 4
\end{itemize}

\end{document}

因此,我希望在两种情况下“Section”和“Item 1”之间的垂直距离相同。当我使用likecompact选项时,垂直间距的差异尤其明显。有什么办法可以使间距相等吗?titlesec\usepackage[compact]{titlesec}

相关内容