我已经使用了LaTeX
一段时间,但是我还是第一次编写新命令。本质上,我想为我的论文制作一个符号列表。我见过不少命名风格,但没有一个真正满足我的愿望。
在我的符号列表中,我希望有一列用于符号,一列用于相应的页码。我还希望符号列表出现在我的目录中。我大致有以下算法:
对于每个符号,编写一个新命令来分配标签,并将它们保存在某个列表中;
编写另一个新命令,将符号列表添加到目录中,并打印这些符号及其页码。
如果问题太简单,请见谅。也许有一些软件包可用,但我不知道。我想为此编写一个新命令并不难,但我真的没有学到任何有关这方面的东西。所以如果你能给我提供一个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}
当然,输出必须使用不同的样式进行更漂亮的格式化,我尝试找到解决方案;-)