删除公式编号周围的括号

删除公式编号周围的括号

我正在使用equation带有amsmath包的环境。我想删除公式编号两边的括号。

我希望我的等式标记为 1、2、3...而不是 (1)、(2)、(3)。

有没有适合这个的命令?

答案1

如果你正在使用amsmath,只需\tagform@以这种方式重新定义

\makeatletter
\renewcommand\tagform@[1]{\maketag@@@{\ignorespaces#1\unskip\@@italiccorr}}
\makeatother

平均能量损失

\documentclass{article}
\usepackage{amsmath}
\makeatletter
\renewcommand\tagform@[1]{\maketag@@@{\ignorespaces#1\unskip\@@italiccorr}}
\makeatother

\begin{document}
\begin{equation}
  x=y
\end{equation}
\end{document} 

在此处输入图片描述


编辑

正如 egreg 注意到的,你可能希望\eqref在打印引用时保留括号。在这种情况下,将上面的代码替换为

\makeatletter
\let\oldtagform@\tagform@
\renewcommand\tagform@[1]{\maketag@@@{\ignorespaces#1\unskip\@@italiccorr}}
\renewcommand{\eqref}[1]{\textup{\oldtagform@{\ref{#1}}}}
\makeatother

梅威瑟:

\documentclass{article}
\usepackage{amsmath}
\makeatletter
\let\oldtagform@\tagform@
\renewcommand\tagform@[1]{\maketag@@@{\ignorespaces#1\unskip\@@italiccorr}}
\renewcommand{\eqref}[1]{\textup{\oldtagform@{\ref{#1}}}}
\makeatother

\begin{document}
\begin{equation}\label{myeq}
  x=y
\end{equation}
A reference to equation \eqref{myeq}
\end{document} 

输出:

在此处输入图片描述

答案2

\makeatletter
\def\@eqnnum{{\normalfont \normalcolor \theequation}}
\makeatother

在序言中

\documentclass{article}

\makeatletter
\def\@eqnnum{{\normalfont \normalcolor \theequation}}
\makeatother

\begin{document}

\begin{equation}
    c^2 = a^2 + b^2
\end{equation}

\end{document}

在此处输入图片描述

相关内容