无法在星号枚举中使用显示数学:缺少插入的 $/错误的数学环境分隔符

无法在星号枚举中使用显示数学:缺少插入的 $/错误的数学环境分隔符

尝试\[ \]在星号enumerate*环境中使用显示数学会出现错误

错误的数学环境分隔符

或者

缺少插入 $。

我可以想象这是设计使然,其想法是enumerate*应该只包含内联材料。但我喜欢\[ \]里面enumerate*;有什么办法吗?

平均能量损失

\documentclass{article}

\usepackage[inline]{enumitem}

\begin{document}

\begin{enumerate*}
  \item Text \[ 0 = 1 \]   % Bad math environment delimiter
  \item Text \[ 0_1 \]   % Missing $ inserted.
\end{enumerate*}

\end{document}

答案1

正如评论和文档所述,在这种情况下enumitem您需要传递该选项。mode=unboxed

示例输出

\documentclass{article}

\usepackage[inline]{enumitem}

\begin{document}

Some outer text for context.
\begin{enumerate*}[mode=unboxed]
  \item Item without display math,
\item text \[ 0 = 1, \] which is rarely true,
\item text \[ 0_1, \] might be needed,
\item item without display math.
\end{enumerate*}
We then continue.

\end{document}

相关内容