Numeración de ecuaciones entre corchetes

Numeración de ecuaciones entre corchetes

¿Alguien sabe cómo puedo usar corchetes en lugar de paréntesis al numerar mis ecuaciones?

Usé este comando:

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

ingrese la descripción de la imagen aquí

El número aparece en el lado derecho como (1) Quiero que sea [1].

¿Alguien tiene alguna idea?

Respuesta1

Esto es mucho más sencillo si carga mathtoolsun paquete complementario para amsmath:

\documentclass{article}

\usepackage{mathtools}

\newtagform{brackets}{[}{]}
\usetagform{brackets}

\begin{document}

  \begin{equation}\label{eq:test}
    y = 2x
  \end{equation}

  See eq~\eqref{eq:test}.
\end{document}

Resultado: ingrese la descripción de la imagen aquí

Respuesta2

Si el paquete amsmathestá cargado, utiliza \tagform@para formatear el número de ecuación:

\documentclass{article}
\usepackage{amsmath}

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

\begin{document}
\begin{equation}
  \label{eq:y=2x}
  y = 2x
\end{equation}
Equation \eqref{eq:y=2x}.
\end{document}

Resultado

Usos estándar de LaTeX \@eqnumpara este propósito:

\makeatletter
\renewcommand*{\@eqnnum}{{\normalfont \normalcolor [\theequation]}}
\makeatother

información relacionada