sagen, dass es eine Gleichung e = m * c^2 nun möchte ich jede Variable definieren als: wo .. e = m = .. c = ..... Dies kann unter Verwendung der Gleichungsumgebung erreicht werden. Aber die Frage ist, gibt es eine Möglichkeit, e, m und c zu definieren, so dass sie automatisch zum Glossar hinzugefügt werden, wenn ich \ makeglossary verwende?Latex: Gleichungsvariablen so definiert, dass sie verwenden können makeglossary
1
A
Antwort
3
Mit dem glossaries Paket, können wir einen Befehl zu definieren, einen Glossar Eintrag zur gleichen Zeit, die wir zeigen, wie so schreiben:
\documentclass{report}
\usepackage[colorlinks]{hyperref}
\usepackage{glossaries}
\makeglossaries
\newcommand{\mathgloss}[2]{
\newglossaryentry{#1}{name={#1},description={#2}}
\gls{#1} = #2
}
\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}
\printglossaries
\end{document}
Sie den \mathgloss
Befehl bearbeiten können Sie Ihren bevorzugten Formatierungsstil anzupassen.