定理中 \IEEEeqnarray 的斜体方程编号

定理中 \IEEEeqnarray 的斜体方程编号

编辑:我已将问题改为使用最小的例子。

当我\IEEEeqnarray在斜体theorem环境中使用时,公式编号(标签)也会变成斜体。常规公式不会发生同样的情况,如下图所示。这可能是什么原因造成的?有什么方法可以解决吗?

IEEEtran如果使用类而不是包,则不会出现此问题IEEEtrantools

Minimal example

代码:

\documentclass{article}
\usepackage[english]{babel}
\usepackage{IEEEtrantools}
\newtheorem{theorem}{Theorem}

\begin{document}
\begin{theorem}
    Employing novel methods by Craquepot et al, we show that
    \begin{IEEEeqnarray}{rCl}
        1 + 2 &=& 4, \\
        1 + 2 &=& 5.
    \end{IEEEeqnarray}
    This is in contrast to an earlier conjecture by the ancient Babylonians,
    \begin{equation}
        1 + 2 = 3.
    \end{equation}
\end{theorem}
\end{document}

答案1

这是 IEEEtrantools 中的一个错误,可以轻松修复。错误出在 的定义中\theequationdis

\documentclass{article}
\usepackage[english]{babel}
\usepackage{IEEEtrantools}
\newtheorem{theorem}{Theorem}

% we want normal font for the equation number
\renewcommand\theequationdis{\normalfont\normalcolor(\theequation)}     

\begin{document}

\begin{theorem}
Employing novel methods by Craquepot et al, we show that
\begin{IEEEeqnarray}{rCl}
1 + 2 &=& 4, \\
1 + 2 &=& 5.
\end{IEEEeqnarray}
This is in contrast to an earlier conjecture by the ancient Babylonians,
\begin{equation}
1 + 2 = 3.
\end{equation}
\end{theorem}

\end{document}

enter image description here

对应的行IEEEtran.cls

\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1)

但定义在IEEEtrantools.stymisses\normalfont和中\normalcolor

相关内容