Weiß jemand, wie ich beim Nummerieren meiner Gleichungen eckige Klammern anstelle von runden Klammern verwenden kann?
Ich habe diesen Befehl verwendet:
\begin{equation}
y = 2x
\end{equation}
Auf der rechten Seite erscheint die Zahl wie (1). Ich möchte daraus [1] machen.
Hat jemand eine Idee?
Antwort1
Dies ist viel einfacher, wenn Sie laden mathtools
, ein Zusatzpaket für 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}
Ergebnis:
Antwort2
Wenn das Paket amsmath
geladen ist, dann verwendet es \tagform@
für die Formatierung der Gleichungsnummer:
\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}
Standard-LaTeX verwendet \@eqnum
zu diesem Zweck:
\makeatletter
\renewcommand*{\@eqnnum}{{\normalfont \normalcolor [\theequation]}}
\makeatother