Удаление скобок вокруг нумерации уравнений

Удаление скобок вокруг нумерации уравнений

Я использую 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}

введите описание изображения здесь

Связанный контент