3

The following code

\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}

produces

enter image description here

How to avoid the linebreak after the bullet and have the equations (1 and 3) begin on the same line (with the bullet)? I should perhaps emphasize that I want to preserve the numbering of the equations.

wondering
  • 741

1 Answers1

3

One can eliminate the \vspace*{-\baselineskip} from the other solution by using \abovedisplayskip=-\baselineskip instead. Note that equation uses \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}

itemized equations

John Kormylo
  • 79,712
  • 3
  • 50
  • 120
  • Thank you. However, I still have a problem with the multline environment, for which your solution (and the other, mentioned in the comment by cmhughes) does not work. Sure, it is not mentioned in the question, but if you knew how to deal with it, too, it would be very helpful. – wondering Jan 12 '16 at 21:26
  • I modified my solution based on the referenced solution and page breaking experiments. – John Kormylo Jan 15 '16 at 17:14