第二个完全投票的答案问题建议使用它\itemsep0em
来局部减少项目之间的间距。但是我如何定义它来为整个文档和仅枚举列表实现。这是我的代码示例:
\documentclass[]{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item[a] $f=x^2-3y^2-8x+9y+3xy$
\item[b] $f=x^2+4y^2-6x+16y$
\item[c]$f=xy-x+y$
\item[d] $f=\dfrac{5x^3}{3}+\dfrac{2}{3}y^3-\dfrac{15}{2}x^2+y^2-4y+7$
\end{enumerate}
\end{document}
并且我想全局设置项目之间的间距的特定值。应该像下面的代码一样:
\AtBeginEnvironment{enumerate}{\itemsep}{0pt}
如果上述代码让您感到烦恼,我们深感抱歉。
答案1
您还可以定义一个新的环境:
\documentclass{article}
\newenvironment{my_enumerate}{
\begin{enumerate}
\setlength{\itemsep}{0pt}
\setlength{\parskip}{0pt}
}{\end{enumerate}}
\begin{document}
\begin{my_enumerate}
\item[a] $f=x^2-3y^2-8x+9y+3xy$
\item[b] $f=x^2+4y^2-6x+16y$
\item[c] $f=xy-x+y$
\item[d] $f=\frac{5x^3}{3}+\frac{2}{3}y^3-\frac{15}{2}x^2+y^2-4y+7$
\end{my_enumerate}
\end{document}
如果需要它们更接近,您可以使用负数,但要注意不要导致文本重叠。