\eqref
和之间有什么区别吗\ref
?我在使用该包的文档中同时使用了它们classicthesis
,结果没有任何区别。在什么特定情况下我应该使用\eqref
或\ref
?
答案1
该命令\ref
在 LaTeX 内核中定义。该命令\eqref
由 定义amsmath
。在记录amsmath
您可以在 3.11.2 节中找到解释方程式编号的交叉引用。
\eqref
将引用编号括在括号中。它还将引用放在 in \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
。但是包本身不会改变输出的格式。