\equation 与 \begin{equation*} 的等价词是什么

\equation 与 \begin{equation*} 的等价词是什么

我想定义一个新的环境,它基于 LaTeX 环境的星号版本。

\newenvironment{eq}{\relax
Here is my unnumbered equation:
\begin{equation*}
}{
\end{equation*}
}

这一切都运行良好,除了\begin{equation*}...\end{equation*}混淆了检查begin...end对是否平衡的工具。如果它是环境的非星号版本,我会写:

\newenvironment{eq}{\relax
Here is my numbered equation:
\equation
}{
\endequation
}

但是,我该怎么做才能在不混淆工具的情况下获得带星号的环境版本?是的,因为equation我可能已经能够使用\[... \],但是对于任何其他环境我该怎么做?

答案1

\equation*您可以输入为\csname equation*\endcsname或通过使*本地具有 catcode 11(字母)这样\equation*工作。但要注意空格控制,您建议的定义使用\equation会添加不需要的空格,您需要%\ignorespacesafterend

相关内容