Mögliches Duplikat:
Ändern des Aussehens von Gleichungszahlen mit amsmath
Ich muss die Beschriftungen von Gleichungen fett darstellen können, gleichzeitig müssen die Zitate zu diesen Gleichungen im restlichen Text jedoch im normalen Stil dargestellt sein.
Folgendes habe ich versucht:
\let\theoldequation\theequation
\renewcommand*{\theequation}{\textbf{\theoldequation}} % bold equation numbers
und dies (mit etoolbox
Paket)
\pretocmd{\theequation}{\textbf}{}{}
Ausgabe:
Um dieses Problem zu lösen, habe ich viel gegoogelt und bin nur auf die folgenden Versuche gestoßen:
\renewcommand{\eqref}[1]{\textnormal{(\ref{#1})}}
Und
\let\oldeqref\eqref
\renewcommand*{\eqref}{\textnormal{\oldeqref}} % bold equation numbers
Und
\pretocmd{\eqref}{\textnormal}{}{}
und der Letzte:
\patchcmd{\eqref}{\textbf}{\textnormal}{}{}
Aber nichts davon hat das gebracht, was ich tun soll. Können Sie eine Lösung für dieses Problem anbieten?
Antwort1
amsmath
Wenn Sie und verwenden \eqref
, müssen Sie \tagform@
und neu definieren, \eqref
damit sowohl die Bezeichnung als auch die Klammern fett gedruckt sind:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\def\tagform@#1{\maketag@@@{\bfseries(\ignorespaces#1\unskip\@@italiccorr)}}
\renewcommand{\eqref}[1]{\textup{{\normalfont(\ref{#1}}\normalfont)}}
\makeatother
\begin{document}
\begin{equation}\label{eq:test}
a + b = c.
\end{equation}
See equation~\eqref{eq:test}
\end{document}
Wenn nur die Beschriftung fett gedruckt werden muss, können Sie sagen:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\def\tagform@#1{\maketag@@@{(\ignorespaces\textbf{#1}\unskip\@@italiccorr)}}
\renewcommand{\eqref}[1]{\textup{{\normalfont(\ref{#1}}\normalfont)}}
\makeatother
\begin{document}
\begin{equation}\label{eq:test}
a + b = c.
\end{equation}
See equation~\eqref{eq:test}
\end{document}
Antwort2
Definieren Sie neu \@eqnnum
. (BEARBEITEN: Wie Torbjørn T. anmerkt, funktioniert dies nicht, wenn man wie der OP verwendet amsmath
.)
\documentclass{article}
\makeatletter
\def\@eqnnum{{\normalfont\normalcolor\bfseries(\theequation)}}
\makeatother
\begin{document}
\begin{equation}\label{eq:test}
a^2 + b^2 = c^2
\end{equation}
See equation~\ref{eq:test}.
\end{document}