MiKTeX,nomencl-找不到输入索引文件

MiKTeX,nomencl-找不到输入索引文件

可能重复:
使用包 nomencl

我在这个网页上搜索了这个问题,找到了几个相关问题,但没有可接受的答案。我希望这篇文章能帮助其他人在将来快速解决问题。

我在 Windows 7 上使用了带有软件包的 MiKTeX 2.9。nomencl我试图创建一个缩写列表,但是在尝试调用 make index 时遇到了这个错误:

Couldn't find input index file MYFILE nor MYFILE.idx

我以前的 LaTeX 代码的这部分是相关的:

\documentclass[11pt, a4paper]{article}

%list of abbreviations
\usepackage[intoc]{nomencl}
\makenomenclature

\begin{document}

\tableofcontents % Include a table of contents

\newpage % Begins the essay on a new page instead of on the same page as the table of contents

\printnomenclature
\newpage 
\section{Introduction} % Major section

Every Global Navigation Satellite System (GNSS)\nomenclature{GNSS}{Global Navigation Satellite System}, as GPS\nomenclature{GPS}{Global Positioning System}, GLONASS and

PdfLaTeX 没有错误,<filename>.nlo“与您的 LATEX 文件相对应的命名文件<filename>.tex,并将您的命令中的信息写入\nomenclature此文件”正如所写 创建命名法的软件包 - 第 2 页

下一步,运行MakeIndex会产生错误:

Couldn't find input index file MYFILE nor MYFILE.idx

结束没有创建缩写列表。根据手册,下一步是运行

"makeindex <filename>.nlo -s nomencl.ist -o <filename>.nls"

但是如何呢?

答案1

为了实现这个目标我必须做两件事:

  1. \makeindex在文件序言中写道:

    %list of abbreviations
    \usepackage[intoc]{nomencl}
    \makenomenclature
    
    \makeindex % <=== !!!!!
    \begin{document}
    

    然后再次运行 pdFLaTeX

  2. 使用 Windows 命令提示符执行makeindex <filename>.nlo -s nomencl.ist -o <filename>.nls命令:

    运行 CMD 并进入您的文章文件的文件夹。将上面的命令与文件名一起写入。这样做您将获得所需的.nls文件。我的输出是: 我的输出是:

再次运行 pdfLaTeX 以在文档中创建列表。

相关内容