创建符号列表

创建符号列表

我已经使用了LaTeX一段时间,但是我还是第一次编写新命令。本质上,我想为我的论文制作一个符号列表。我见过不少命名风格,但没有一个真正满足我的愿望。

在我的符号列表中,我希望有一列用于符号,一列用于相应的页码。我还希望符号列表出现在我的目录中。我大致有以下算法:

  1. 对于每个符号,编写一个新命令来分配标签,并将它们保存在某个列表中;

  2. 编写另一个新命令,将符号列表添加到目录中,并打印这些符号及其页码。

如果问题太简单,请见谅。也许有一些软件包可用,但我不知道。我想为此编写一个新命令并不难,但我真的没有学到任何有关这方面的东西。所以如果你能给我提供一个MWE就太好了。

答案1

这将使用命令设置一个快速而粗略的符号列表,\SymbolPrint该命令可以在符号出现的位置排版,并自动将索引条目添加到imakeidx分割索引的样式中。

\documentclass{scrbook}
\usepackage{amsmath}
\usepackage[splitindex]{imakeidx}

\newrobustcmd{\SymbolPrint}[1]{\ensuremath{#1}\index[notationlist]{\ensuremath{#1}}}%



\makeindex[intoc=true,name=notationlist,columns=1,title={List of Symbols}]

\begin{document}
\tableofcontents
\chapter{First sophisticated chapter}

This is some mathematical text, with the \[\SymbolPrint{\Omega} = 0.5 \cdot \left({\SymbolPrint{\Omega} + \SymbolPrint{\Omega}}\right)\] 
printed in text.
\newpage
Here is another Symbol, \SymbolPrint{\nabla}. And here the famous \SymbolPrint{\Omega} again. 
\newpage
And in an aligned environment
\begin{align*}
  \SymbolPrint{\vec{\nabla}} \circ \vec{v} &= \SymbolPrint{\dfrac{\partial}{\partial x}} v_{x} + \ldots
\end{align*}
\printindex[notationlist]

\end{document}

当然,输出必须使用不同的样式进行更漂亮的格式化,我尝试找到解决方案;-) 在此处输入图片描述

相关内容