Wie kann ich Gleichungsbeschriftungen und -referenzen unterschiedlich formatieren?

Wie kann ich Gleichungsbeschriftungen und -referenzen unterschiedlich formatieren?

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 etoolboxPaket)

\pretocmd{\theequation}{\textbf}{}{}

Ausgabe:

Bildbeschreibung hier eingeben

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

amsmathWenn Sie und verwenden \eqref, müssen Sie \tagform@und neu definieren, \eqrefdamit 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}

Bildbeschreibung hier eingeben

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}

Bildbeschreibung hier eingeben

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}

Bildbeschreibung hier eingeben

verwandte Informationen