答案1
可以\vspace*{-\baselineskip}
通过使用 来消除另一个解决方案中的\abovedisplayskip=-\baselineskip
。请注意equation
使用\abovedisplayshortskip
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{showframe}
\begin{document}
\rule{1pt}{43\baselineskip}% force pagebreak
\begin{itemize}% changes below are local to this environment
\abovedisplayskip=-\baselineskip
\belowdisplayskip=0pt
\abovedisplayshortskip=-\baselineskip
\belowdisplayshortskip=0pt
\item\begin{align}
a&=b\\
&=d
\end{align}
\item\begin{equation}
a=b\\
=d
\end{equation}
\end{itemize}
\end{document}