当我使用枚举命令进行逐项列举时,它会在两个后续项目之间创建 2/3 行垂直空间。如何减小此间距项目之间???
示例代码:期刊:\begin{enumerate}[nosep] \item MM Rahman、\textbf{M. Shuvo}、RH Kabir、Khan Md. Rabbi、\enquote{利用 CNT-水纳米流体增强菱形外壳中的热传递}。[进行中]\ \item \textbf{M. Shuvo}、RH Kabir、TH Pial、O. Bhowmik、Amin AA、\enquote{单轴和双轴载荷条件下偏心圆形和椭圆形裂纹的 I 型失效调查}。[进行中]\vfill \end{enumerate}
答案1
控制项目间距的宏是\itemsep
,可以enumitem
方便地通过包进行控制。此外,\parsep
控制段落之间的垂直间距之内一个项目,也可以通过这种方式指定。
如果前导空格也是一个问题,topsep
则是标识符。
有关哪些变量进入列表的详细信息,请参阅 Leslie Lamport 的 LaTeX 用户指南和参考手册的附录 C.5.3。
Gustavo 正确地建议使用逻辑声明,noitemsep
而nosep
不是实际指定 、 和 的值\itemsep
。\parsep
我\topsep
已将它们添加到我的 MWE 中,同时保留了注释的等效项。
\documentclass[12pt]{article}
\usepackage{enumitem}
\begin{document}
\noindent Inter text
\begin{enumerate}
\item blah
\item blah blah
\item blah blah blah
\item blah blah blah blah
\end{enumerate}
Inter text
\begin{enumerate}[itemsep=0pt]
\item blah
\item blah blah
\item blah blah blah
\item blah blah blah blah
\end{enumerate}
Inter text
%\begin{enumerate}[itemsep=0pt,parsep=0pt]% IS THE SAME AS
\begin{enumerate}[noitemsep]
\item blah
\item blah blah
\item blah blah blah
\item blah blah blah blah
\end{enumerate}
Inter text
%\begin{enumerate}[itemsep=0pt,parsep=0pt,topsep=0pt]% IS THE SAME AS
\begin{enumerate}[nosep]
\item blah
\item blah blah
\item blah blah blah
\item blah blah blah blah
\end{enumerate}
Inter text
\end{document}