是否可以在文本中自动引用图形和方程式?我的意思是参考书目之类的东西。此外,通过更改图形或方程式的位置,文本中可以自动更改相关图形或方程式的编号。示例:
在遥感中,方程1.被广泛应用。
等式 1. x= a+b
答案1
你是指类似
\documentclass{article}
\begin{document}
\begin{equation}\label{eq:abc}
a^2+b^2=c^2
\end{equation}
The Theorem of Pythagoras says that as soon as equation \ref{eq:abc} is satisfied, ...
\end{document}
如果这是您的意思,那么交叉引用方程的首选变体是amsmath
包提供的变体:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}\label{eq:abc}
a^2+b^2=c^2
\end{equation}
The Theorem of Pythagoras says that as soon as equation~\eqref{eq:abc} is satisfied, ...
\end{document}
答案2
变得聪明并使用一些智能包:-)
:
\documentclass{article}
\usepackage{cleveref}
\begin{document}
In remote sensing \cref{eq:myeqn} is applied widely. \Cref{eq:myeqn} is my equation.
\begin{equation}\label{eq:myeqn}
x = a + b
\end{equation}
\end{document}
有关详细信息,请参阅文档(texdoc cleveref
从命令提示符运行)。hyperref
加载后,链接可以点击。您可能还对varioref
和感兴趣prettyref
。请阅读他们的文档,并参阅这个答案来自@cmhughes。
答案3
通过添加图形和表格的解决方案来完成答案。当您添加图形和表格及其各自的环境时\begin{figure} ... \end{figure}
,\begin{table} ... \end{table}
您可以使用 \begin{} ... \end{} 中的命令为每个图形和表格添加标签\label{}
。一个小问题,但我发现很有用,就是在标签上添加一些可以识别种类的内容。因此,我添加了以 和 开头的标签eq:
fig:
。tab:
然后可以使用 \ref{fig:xxx} 引用图形对象中的图形,并将对象定义为
\begin{figure}[ht]
\includegraphics{filename}
\caption{figure caption text}\label{fig:xxx}
\end{figure}