使用 nomencl 时没有文件 %.nls

使用 nomencl 时没有文件 %.nls

我想使用 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。文档描述了araraTeXWorks 内部的集成。

相关内容