如何始终以相同的方式轻松地排版数学符号(带有索引等)?

如何始终以相同的方式轻松地排版数学符号(带有索引等)?

当我开始写论文时,我决定不要把事情弄得太复杂,每次出现数学符号时就直接输入,比如 $V_{s1}$${CV_{D,\, \mathrm{Si}}^{*}}$

现在,我终于后悔了,并为每个宏定义了宏,以便

  • 避免打字错误,并始终以相同的方式排版
  • 使打字更容易(通过输入更少的字符并能够使用编辑器的命令完成功能。

像那样:

 \newcommand{\FZ}[1]{\textcolor{blue}{\ensuremath{#1}}\xspace}
 \newcommand{\CvDSi}{\FZ{CV_{D,\, \mathrm{Si}}^{*}}}
 \newcommand{\Vs}{\FZ{V_{\mathrm{s}1}}}

((缺失的)蓝色可以帮助我看清哪些内容仍是“手工”排版的,最终版本中肯定会删除蓝色文本)。

问题:

有没有更优雅的方式来排版一篇论文中必须使用 100 次的复杂数学符号?

有没有办法自动创建这些符号的列表(表格),甚至可能带有指向定义它们的方程式/页面的链接?
有一篇文章列举了几种可能的解决方案:数学符号/缩写列表。我从未在 LaTeX 中使用过索引 - 对我来说哪一个更合适?

答案1

对于第二个问题:我还没有检查过替代方案,但是名词是我制作符号列表的经验。

\newcommand{\Vs}[1]{\FZ{V_{\mathrm{s}#1}}}
\makenomenclature

在序言的某个地方,加上类似

In some subspace $\Vs{1}$, something happens.\nomenclature{$\Vs{1}$}{A special subspace}

在主体中。

使用编辑器或其他工具(latexmkmake等)也会自动makeindex为您运行该命令。在 TeXnicCenter 和 TeX Live 2010 上,我们复制了LaTeX => PDF名为 的构建配置文件,LaTeX => PDF (Nomenclature)该配置文件每次运行makeindex并使用参数"%tm".nlo -s nomencl.ist -o "%tm".nls。不过,我们通常只将其用于makeindex命名法以外的任何用途。

答案2

在 TeXnicCenter 中你可以使用makeindex如下东西:

  1. 点击build,然后点击define output profiles
  2. 点击add a new one
  3. 只允许makeindex运行
  4. 可执行文件的路径:C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\makeindex.exe
  5. 注意第 4 步你必须找到makeindex.exe你的计算机上
  6. 填写 -->"%tm".nlo -s nomencl.ist -o "%tm".nls 作为命令行
  7. 运行此新的输出配置文件两次
  8. 运行一次旧的构建配置文件(Latex to pdf
  9. 一旦运行了两次新的构建配置文件,就不必再次运行它,除非你进行了新的输入

相关内容