\ref
是否有可能以某种方式创建一个宏,将文本中的每个变量链接到使用或类似方式定义它的位置?
答案1
我找到了一种半自动化的方法来创造所需的效果。
我发现这个问题
解释:
在这一部分中:
\usepackage{glossaries}
\makeglossaries
\newcommand{\mathgloss}[2]{
\newglossaryentry{#1}{name={#1},description={#2}}
\gls{#1} = #2
}
用户定义了一个新命令来在词汇表中创建一个新条目,并将该条目用于gls
从此时起,您可以通过调用来引用这个精确的方程和定义gls{e}
。
平均能量损失
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\usepackage{glossaries}
\makeglossaries
\newcommand{\mathgloss}[2]{
\newglossaryentry{#1}{name={#1},description={#2}}
\gls{#1} = #2
}
\usepackage{lipsum}
\begin{document}
Consider the equation
\begin{equation}
e = m * c^2
\end{equation}
in which\\
\mathgloss{e}{energy}\\
\mathgloss{m}{mass}\\
\mathgloss{c}{speed of light}
\newpage
\gls{e}
\lipsum
\gls{m}
\lipsum
\gls{m}
\lipsum
\gls{c}
\printglossaries
\end{document}