可能重复:
使用包 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
为了实现这个目标我必须做两件事:
\makeindex
在文件序言中写道:%list of abbreviations \usepackage[intoc]{nomencl} \makenomenclature \makeindex % <=== !!!!! \begin{document}
然后再次运行 pdFLaTeX
使用 Windows 命令提示符执行
makeindex <filename>.nlo -s nomencl.ist -o <filename>.nls
命令:运行 CMD 并进入您的文章文件的文件夹。将上面的命令与文件名一起写入。这样做您将获得所需的
.nls
文件。我的输出是:
再次运行 pdfLaTeX 以在文档中创建列表。