Existe alguma diferença entre \eqref
e \ref
? Usei os dois no meu documento usando o pacote classicthesis
e não vi diferença no resultado. Existe alguma situação específica em que devo usar \eqref
or \ref
?
Responder1
O comando \ref
é definido no Kernel LaTeX. O comando \eqref
é definido por amsmath
. Nodocumentação deamsmath
você encontrará a explicação na seção 3.11.2Referências cruzadas para números de equações.
\eqref
coloca colchetes ao redor do número de referência. Também coloca as referências em \upshape
(ou \textup
), para corresponder exatamente à referência da equação (graças a Werner). Isso é mostrado no exemplo abaixo.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
a^2+b^2=c^2\label{eq:1}
\end{equation}
\verb+\eqref{eq:1} vs \ref{eq:1}+: \eqref{eq:1} vs \ref{eq:1}
\verb+\textit{\eqref{eq:1} vs \ref{eq:1}}+: \textit{\eqref{eq:1} vs \ref{eq:1}}
\end{document}
Se você usar o pacote classicthesis
, deverá carregá-lo amsmath
antes. Porque o pacote classicthesis
carrega o pacote hyperref
. No entanto, o pacote em si não altera o formato da saída.