我有一些大方程式,我想将它们从文档文本中分离出来,以便源代码更易于阅读。我的想法是在单独的文件中为每个方程式声明一个命令,将该文件包含在文档的序言中,然后在文本中的适当位置调用该方程式的命令。这是一个单文件示例:
\documentclass{article}
\newcommand{\testCommand}{
\begin{equation} \label{eq1}
a = b + c
\end{equation}
}
\begin{document}
\testCommand
\cite{eq1}
\end{document}
问题是,当我尝试引用方程式时,会出现未定义的引用错误。我假设编译器在扩展命令或类似操作之前必须先查找标签。无论如何,我只是想知道是否有办法实现这一点。我也希望了解导致这种情况发生的幕后原因。
答案1
引用的方式\label
是使用\ref
;\cite
用于参考书目。