我用
\usepackage{amsmath}
\numberwithin{equation}{chapter}
意思是当我做一个等式时。我只需要这样做
\begin{equation}
equation
\end{equation}
并且会自动编号。
那么我该如何交叉引用编号为 (1.2) 的方程式呢?我不知道\label
,所以\ref
没有帮助。
答案1
\documentclass{book}
\usepackage{amsmath}
\numberwithin{equation}{chapter}
\begin{document}
\chapter{first}
\begin{equation}\label{eq: my very first referenced equation}
equation
\end{equation}
see \eqref{eq: my very first referenced equation} \dots
\end{document}
您至少需要运行两次 LaTeX。
附录:
从对您的问题的评论以及问题的变化可以看出,您实际上对引用机制不感兴趣...另一种方法是使用tag
s 对方程进行编号/标记,然后手动引用它:
\documentclass{book}
\usepackage{mathtools}% or amsmath ...
\begin{document}
\chapter{first}
\begin{equation}\tag{1.1}
equation
\end{equation}
see (1.1) \dots
\end{document}
结果和以前一样。
答案2
如果使用\label
and \ref
(或\eqref
)对您来说太不方便,那么首选的替代方法是硬编码交叉引用。例如,如果感兴趣的方程式编号为“(2.1)”,您可以在其他地方写入
... as was shown in equation (2.1), ...
\label
也就是说,如果您学会如何使用和,从中长期来看,您将节省大量的时间和精力\ref
。