1

方程式 e = m * c^2 があるとします。ここで、各変数を次のように定義したいと思います。ここで、e = .. m = ... c = ..... これは、方程式環境を使用して実現できます。しかし問題は、\makeglossary を使用したときに自動的に用語集に追加されるように、e、m、および c を定義する方法はありますか?

4

1 に答える 1

4

用語集パッケージを使用すると、次のように、用語集エントリを表示すると同時に定義するコマンドを書くことができます。

\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}

コマンドを編集して\mathgloss、好みのフォーマット スタイルに合わせることができます。

于 2011-01-19T22:30:30.303 に答える