使用 amsmath 更改方程标签

使用 amsmath 更改方程标签

我想将方程编号从样式 (N) 更改为 (N.)。我可以通过重新定义来实现

\def\@eqnnum{{\normalfont \normalcolor (\theequation.)}}                                                                                                                                               

report

\documentclass{report}
%\usepackage{amsmath}
\makeatletter
\def\@eqnnum{{\normalfont \normalcolor (\theequation.)}}                                                                                                                                               
\makeatother
\begin{document}
\begin{equation}
  a=b
\end{equation}
\end{document}

但是当我取消注释该行时,此解决方案失败

\usepackage{amsmath}

怎么解决?

答案1

放入序言中

\makeatletter
\def\theequation{  \ifnum \c@chapter>\z@ \thechapter\fi \@arabic\c@equation.}
\makeatother

相关内容