答案1
我可以建议你从
\documentclass{article}
\usepackage{amsmath}
\usepackage{enumitem}
\setlist{itemsep=\fill, after=\vfill}
\begin{document}
\begin{enumerate}
\item a
\item \[ a \]
\item b
\end{enumerate}
\end{document}
到
\documentclass{article}
\usepackage{amsmath}
\usepackage{enumitem}
\setlist{itemsep=\fill, after=\vfill}
\begin{document}
\begin{enumerate}
\item a
\item $\displaystyle a$
\item b
\end{enumerate}
\end{document}
即,将所有\[ ... \]
带有enumerate
环境的实例替换为$\displaystyle ... $
?
这样,您还可以避免项目的枚举号出现在与关联方程不同的行上。
答案2
类似这样的事?
\listfiles
\documentclass{article}
\usepackage{amsmath}
\newcommand\Item[1][]{%
\ifx\relax#1\relax \item \else \item[#1] \fi
\abovedisplayskip=0pt\abovedisplayshortskip=0pt~\vspace*{-\baselineskip}}
\begin{document}
\begin{enumerate}
\item a\\[2cm]
\Item
\begin{align*}
\sum^{a}_{n=3} = \dfrac{x^2+2}{x-4}
\end{align*} \\[2cm]
\Item
\begin{align*}
x^2+2 \alpha - 4n
\end{align*} \\[2cm]
\item d
\end{enumerate}
\end{document}