我想使用 nomencl。我有以下代码:
\usepackage{nomencl}
\makenomenclature
\nomenlature{test}{This is a test}
\printnomenclature
\makeindex My_file.nlo -s nomencl.ist -o My_file.nls"
我收到以下错误:
没有文件 My_file.nls。
我的所有文件都在同一个文件夹中,我可以看到 nlo 文件。
我正在使用 TeXworks(pdfLaTeX+MakeIndex+BibTeX)和 Windows Vista。
答案1
该命令\makeindex
没有任何参数。您显示的参数必须用于编译makeindex
:
假设你的文件有名称demo
,那么你必须调用
pdfLaTeX demo.tex
makeindex demo.nlo -s nomencl.ist -o demo.nls
bibtex demo.aux
pdfLaTeX demo.tex
pdfLaTeX demo.tex
要测试编译步骤,您可以使用以下 MWE:
\documentclass{article}
\usepackage{nomencl}
\makenomenclature
\nomenclature{test}{This is a test}
\begin{document}
\section{foo}
\printnomenclature
\end{document}
您可以使用 arara 简化编译:
将以下行添加到您的标题中:
% arara: pdflatex
% arara: bibtex
% arara: nomencl
% arara: pdflatex
并使用 编译文件arara
。文档描述了arara
TeXWorks 内部的集成。