\eqref
和之間有什麼差別嗎\ref
?我在使用套件的文檔中使用了它們classicthesis
,但結果沒有發現任何差異。有什麼特定情況我應該使用\eqref
or嗎\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
。然而,包本身不會改變輸出的格式。