Possível duplicata:
Alterando a aparência dos números das equações com amsmath
Preciso ser capaz de deixar os rótulos das equações em negrito, mas ao mesmo tempo preciso que as citações dessas equações tenham estilo normal no restante do texto.
Aqui está o que eu tentei:
\let\theoldequation\theequation
\renewcommand*{\theequation}{\textbf{\theoldequation}} % bold equation numbers
e isso (usando etoolbox
pacote)
\pretocmd{\theequation}{\textbf}{}{}
Saída:
Para resolver isso, pesquisei bastante no Google e só consegui encontrar os seguintes testes:
\renewcommand{\eqref}[1]{\textnormal{(\ref{#1})}}
e
\let\oldeqref\eqref
\renewcommand*{\eqref}{\textnormal{\oldeqref}} % bold equation numbers
e
\pretocmd{\eqref}{\textnormal}{}{}
e o último:
\patchcmd{\eqref}{\textbf}{\textnormal}{}{}
Mas nenhum rendeu o que sou obrigado a fazer. Você pode dar uma solução para este problema?
Responder1
Se você estiver usando amsmath
e \eqref
, será necessário redefinir \tagform@
e \eqref
colocar o rótulo e os parênteses em negrito:
\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}
Se apenas o rótulo precisar estar em negrito, você poderá dizer:
\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}
Responder2
Redefinir \@eqnnum
. (EDITAR: Como aponta Torbjørn T., isso não funciona se, como OP, alguém usar 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}