以下文档无法编译。
\documentclass{article}
\usepackage{amsmath}
\usepackage[inline]{enumitem}
\begin{document}
\begin{enumerate*}[label=\alph*)]
\item We have
\begin{align*}
\int \frac{dx}{\sqrt{4-x^2}}&=
\int\frac{dx}{\sqrt{2^2-x^2}}
\end{align*}
\end{enumerate*}
\end{document}
但是,如果我像这样注释掉与 enumitem 相对应的命令,
\documentclass{article}
\usepackage{amsmath}
\usepackage[inline]{enumitem}
\begin{document}
% \begin{enumerate*}[label=\alph*)]
% \item We have
\begin{align*}
\int \frac{dx}{\sqrt{4-x^2}}&=
\int\frac{dx}{\sqrt{2^2-x^2}}
\end{align*}
% \end{enumerate*}
\end{document}
它编译没有任何问题。可能是什么问题?我正在使用 texlive 2018。如果我输入 pdflatex --version,我会得到以下结果
pdfTeX 3.14159265-2.6-1.40.19 (TeX Live 2018)
kpathsea version 6.3.0
Copyright 2018 Han The Thanh (pdfTeX) et al.
There is NO warranty. Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.34; using libpng 1.6.34
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.00
2011 年之后 enumitem 没有更新,所以我想我拥有该软件包的最新版本。
答案1
您需要在内联列表中使用aligned
而不是:align*
代码:
\documentclass{article}
\usepackage{amsmath}
\usepackage[inline]{enumitem}
\begin{document}
\begin{enumerate*}[label=\alph*)]
\item We have
$\begin{aligned}[t]
\int \frac{dx}{\sqrt{4-x^2}}&= \int\frac{dx}{\sqrt{2^2-x^2}} \\
\int \frac{dx}{\sqrt{4-x^2}}&= \int\frac{dx}{\sqrt{2^2-x^2}}
\end{aligned}$
\end{enumerate*}
\end{document}
答案2
有关的:使用 enumitem 在内联列表中显示方程式。从我的角度来看,选择mode=boxed
默认模式而不是是一个糟糕的选择。mode=unboxed
因此,只需将模式设置为unboxed
:
\documentclass{article}
\usepackage{amsmath}
\usepackage[inline]{enumitem}
\begin{document}
\begin{enumerate*}[mode=unboxed,label=\alph*)]
\item We have
\begin{align*}
\int \frac{dx}{\sqrt{4-x^2}}&=
\int\frac{dx}{\sqrt{2^2-x^2}}
\end{align*}
\end{enumerate*}
\end{document}
答案3
您不能将内联列表与显示材料混合使用。替换enumerate*
为\enumerate
:
\documentclass{article}
\usepackage{amsmath}
\usepackage[inline]{enumitem}
\begin{document}
\begin{enumerate}[label=\alph*)]
\item We have
\begin{align*}
\int \frac{dx}{\sqrt{4-x^2}}&=
\int\frac{dx}{\sqrt{2^2-x^2}}
\end{align*}
\end{enumerate}
\end{document}
您将获得:
(注意:align
在这里使用没有意义,equation
或者gather
在删除&符号后会给出相同的结果。)
或使用在线方程:
\documentclass{article}
\usepackage{amsmath}
\usepackage[inline]{enumitem}
\begin{document}
\begin{enumerate*}[label=\alph*)]
\item We have $\int \frac{dx}{\sqrt{4-x^2}}=\int\frac{dx}{\sqrt{2^2-x^2}}$
\end{enumerate*}
\end{document}
结果将变成: