В чем разница между \eqref и \ref?

В чем разница между \eqref и \ref?

Есть ли разница между \eqrefи \ref? Я использовал оба в своем документе с помощью пакета classicthesisи не увидел никакой разницы в результате. Есть ли какая-то конкретная ситуация, в которой мне следует использовать \eqrefили \ref?

решение1

Команда \refопределена в ядре LaTeX. Команда \eqrefопределена amsmath. ВдокументацияamsmathОбъяснение вы найдете в разделе 3.11.2.Перекрестные ссылки на номера уравнений.

\eqrefпомещает скобки вокруг номера ссылки. Он также помещает ссылки в \upshape(или \textup), чтобы точно соответствовать ссылке уравнения (Спасибо Werner). Это показано в примере ниже.

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

введите описание изображения здесь


Если вы используете пакет classicthesis, вы должны загрузить его amsmathперед этим. Поскольку пакет classicthesisзагружает пакет hyperref. Однако сам пакет не изменяет формат вывода.

Связанный контент