如何防止 itemize 中的 align/equation 环境之前出现换行符?

如何防止 itemize 中的 align/equation 环境之前出现换行符?

下面的代码

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{itemize}
\item 
\begin{align}
a&=b\\
&=d
\end{align}
\item 
\begin{equation}
a=b\\
=d
\end{equation}
\end{itemize}

\end{document}

生产

在此处输入图片描述

如何避免在项目符号后换行,并让方程式(1 和 3)在同一行(带项目符号)开始?我可能应该强调一下,我想保留方程式的编号。

答案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}

分项方程

相关内容