从方程环境中引用方程

从方程环境中引用方程

假设我的文档中某处有一个等式

\begin{equation}
equation 1
\end{equation}

后面我在文档中引用了方程式 (1)。有没有办法引用这个方程式,这样如果我在它前面添加一个新方程式,我的引用会自动更新为 (2)?

答案1

请按照以下步骤操作:

         \begin{equation}
         \label{eq:equation1}
          equation 1
         \end{equation}

         The formula of X is shown in equation \eqref{eq:equation1}.

答案2

这里有几个变体。使用该cleveref包,您甚至不必输入“方程式”或“方程式”。请注意,如果您加载hyperref,则必须在序言末尾加载,但 cleveref

\documentclass{report}

\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage[colorlinks]{hyperref} %
\usepackage{cleveref}

\begin{document}

\begin{gather}
  \label{eq-1}
     I = \frac{1}{2}(a - b) \\
    J = \sqrt{x^2 + y^2 + z^2}
  \label{eq-2}
   \end{gather}

I want to reference eq.\,\ref{eq-1} or eq.\eqref{eq-1}, or reference \cref{eq-2}.

\Cref{eq-1,eq-2} show that…

\end{document}

在此处输入图片描述

相关内容