有没有办法
- 使用等式后定义符号,并在等式后立即显示该列表
- 在文档开头重复该列表,其中包含所有使用的符号及其定义
我已经尝试过命名法包,甚至更多自定义函数在 stackexchange 上找到。
自定义函数不允许我使用数学符号作为变量名(例如 \rho),命名法包也不允许我在等式下列出符号和将它们列在开头。
非常感谢帮助!
答案1
symbol
下面是使用与字段分离的字段的一个版本name
:
在文档正文中:
符号列表(您可能希望为此选择不同的词汇表样式和/或更仔细地设置名称):
\documentclass{report}
\usepackage{enumitem}
\usepackage[colorlinks]{hyperref}
\usepackage{glossaries}
\makeglossaries
\newcommand{\mathgloss}[3]{%
\newglossaryentry{#1}{name={#1},symbol={#2},description={#3}}%
\begin{description}[labelwidth=3em]%
\item[\glssymbol{#1}]#3%
\end{description}%
}
\setglossarystyle{treenoname}
\begin{document}
Consider the equation
\begin{equation}
\nabla\cdot E = \frac \rho{\varepsilon_0}
\end{equation}
in which
\mathgloss{E}{\ensuremath{E}}{electric field}
\mathgloss{rho}{\ensuremath{\rho}}{charge densiyt}
\mathgloss{epsilon0}{\ensuremath{\varepsilon_0}}{permittivity of free space}
\printglossaries
\end{document}