使用 MacTex 2015 发行版和两个不同的 LaTeX 编辑器(TexShop 和 Latexian),无法显示命名法。我在其他计算机和在线 Latex 编辑器上尝试过,成功了,但 MacTex 2015 不行。最后我进行了 2 次 Typesetter 运行,代码在其他计算机上运行正常。我也尝试过重新安装 MacTex,但问题仍然存在。
我错过了什么?
提前致谢。
\documentclass[twoside,openright]{report}
\usepackage[intoc]{nomencl}
\makenomenclature
\begin{document}
\nomenclature{$\omega$}{Absolute Frequency}
\printnomenclature
\end{document}
答案1
似乎文档本身中的一些文本是索引文件在编译时正确写入所必需的。
\documentclass[twoside,openright]{report}
\usepackage[intoc]{nomencl}
\makenomenclature
\begin{document}
Some text.
\nomenclature{$\omega$}{Absolute Frequency}
\printnomenclature
\end{document}
如果您使用一些虚拟文本进行编译,然后创建命名法,则可以随后删除虚拟文本并重新编译以获取命名法本身(如果需要)。
因此步骤如下:
- 添加虚拟文本。
- 编译。
- 像往常一样创建命名法
makeindex <filename>.nlo -s nomencl.ist -o <filename>.nls
。 - 删除虚拟文本。
- 编译即可获得单独的命名法。