嵌套在列表中的环境

嵌套在列表中的环境

我有一个列表,其中有几个项目仅由align环境组成:

\begin{enumerate}
\item
\begin{align}
e^{\pi i} + 1 &= 0\\
1 + 1 &= 2
\end{align}
\end{enumerate}

在此处输入图片描述

默认情况下,环境从编号后的行开始。其他具有嵌套环境的列表环境也会自动添加换行符:

\begin{itemize}
\item
\[e^{\pi i} + 1 = 0\]
\end{itemize}

在与编号相同的行上启动环境的最佳方法是什么?

答案1

如果您不需要对方程式进行编号(而且这也没有多大意义),那么aligned您要寻找的是:

\begin{enumerate}
\item
$\begin{aligned}[t]
e^{\pi i} + 1 &= 0\\
1 + 1 &= 2
\end{aligned}$
\end{enumerate}

环境alignedalignedatgathered可以采用可选参数,告诉 LaTeX 我们想要相对于上下文的垂直对齐方式;它可以是[t][b](默认为居中对齐),类似于tabulararrayminipage

答案2

我认为您并不想真正将方程式放入 中enumerate。您想要的是将方程式编号放在左边。方法如下:

\documentclass[leqno]{article}
\begin{document}
\begin{equation}
  e^{\pi i} + 1 = 0
\end{equation}
\end{document}

在此处输入图片描述

但是,如果你真的非常想使用enumerate,请尝试以下操作:

\begin{enumerate}
\item\leavevmode\par\vspace*{-25pt}%
  \[e^{\pi i} + 1 = 0\]
\end{enumerate}

在此处输入图片描述

答案3

一个简单的方法是使用文内方程式(如有\displaystyle必要)。

\documentclass{article}
\begin{document}
\begin{itemize}
\item This item contains text.
\item \( \displaystyle \sum_{j=0}^\infty \frac{1}{j^2} = \frac{\pi^2}{6}. \)
\end{itemize}
\end{document}

相关内容