enumitem 包的内联版本存在问题

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}

但是,如果我像这样注释掉与 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}

结果将变成:

在此处输入图片描述

相关内容