为什么 itemize 环境中的 \setlength\**sep{**} 不能正常工作?

为什么 itemize 环境中的 \setlength\**sep{**} 不能正常工作?

我想使用逐项列举在我的论文中。由于我发现 itemize 中的分隔太松散,我想使项目彼此之间以及与文本之间的分隔更紧密。原始样子如下所示:

在此处输入图片描述

首先,我定义了一个新的环境,以便可以方便地使用它来获取我想要的东西。我尝试了如下方法

\newenvironment{ntitemize}{
    \begin{itemize}
        \setlength\parsep{0em}
        \setlength\itemsep{0em}
        \setlength\topsep{0em}
        \setlength\partopsep{0em}
}{\end{itemize}}

在我使用条目化environmrnt 来替换 itemize,项目修改如下:

在此处输入图片描述

看起来 itemsep 只是比前者紧了一点,但 topsep 看起来没有任何变化。

然后我测试了 \setlength 配置,如下所示:

\begin{itemize}
        \setlength\parsep{0em}
        \setlength\itemsep{0em}
        \setlength\topsep{0em}
        \setlength\partopsep{0em}
        \item 当该物体的大小形状对所研究的运动没有影响;
        \item 该物体某一点的运动能代替整个物体的运动时。
        \begin{itemize}
            \item A
            \item B
        \end{itemize}
    \end{itemize}

效果似乎与 ntitemize 环境相同。

因此,我想知道还有哪些参数控制着这些分离,以及如何改进我的代码以获得紧密的逐项环境。谢谢!

相关内容