Qual é a diferença entre \eqref e \ref?

Qual é a diferença entre \eqref e \ref?

Existe alguma diferença entre \eqrefe \ref? Usei os dois no meu documento usando o pacote classicthesise não vi diferença no resultado. Existe alguma situação específica em que devo usar \eqrefor \ref?

Responder1

O comando \refé definido no Kernel LaTeX. O comando \eqrefé definido por amsmath. Nodocumentação deamsmathvocê encontrará a explicação na seção 3.11.2Referências cruzadas para números de equações.

\eqrefcoloca 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}

insira a descrição da imagem aqui


Se você usar o pacote classicthesis, deverá carregá-lo amsmathantes. Porque o pacote classicthesiscarrega o pacote hyperref. No entanto, o pacote em si não altera o formato da saída.

informação relacionada