命名法;运行 makeindex

命名法;运行 makeindex

我是 LaTeX 的新手,花了好几个小时才弄清楚如何生成命名法......

我尝试遵循以下说明:http://cs.brown.edu/about/system/managed/latex/doc/nomencl.pdf但不知道如何“调用 MakeIndex”......

我也尝试按照这里的答案操作:缩略语表但是我该如何执行“运行”步骤呢?

我真的被困在这里了,对于一个新手来说一个简单的答案会让我开心一整天......

这是我一直尝试输入的示例:

\documentclass{article}

\usepackage[]{nomencl}

\makenomenclature

\begin{document}
Here is some text, where we use APC.
\nomenclature{APC}{antigeen-presenterende cel}

\printnomenclature
\end{document}

顺便说一下,我用的是 Macbook,里面有 TexShop

答案1

如果你使用 TeXShop非常简单:在您的文档中添加一些行,如下所示。

% !TEX TS-program = Arara
% arara: pdflatex
% arara: nomencl
% arara: pdflatex
\documentclass{article}

\usepackage[]{nomencl}

\makenomenclature

\begin{document}
Here is some text, where we use APC.
\nomenclature{APC}{antigeen-presenterende cel}

\printnomenclature
\end{document}

然后确保“排版”按钮旁边的下拉菜单显示“Arara”。按“排版”。就好了。

如果你有 MacTeX 2013 或更高版本以及 TeXShop 3.48,它应该可以立即使用;如果没有,请转到文件夹

~/Library/TeXShop/Engines/Inactive/Arara

并将arara.engine文件移动到

~/Library/TeXShop/Engines/

也就是说,向上两级。在这种情况下,您必须重新启动 TeXShop 才能识别更改。

如果系统要求您安装 Java,请执行此操作。请注意,这~指的是您的主文件夹。

答案2

如果您发布的输入文件是nc.tex

然后按顺序运行这些命令

pdflatex nc
makeindex -s nomencl.ist -o nc.nls nc.nlo 
pdflatex nc

应生成命名法并将其包含在文档中。

在此处输入图片描述

nomencl.istmakeindex与包一起分发的样式, ___.nlo是第一次运行时由 latex 生成的原始信息,该-o 选项指示makeindex写入已排序/格式化的版本,___.nls 然后在第二次运行时由 latex 输入。

您的编辑器可能有办法将其定制为按钮或菜单,但只需在终端中输入它就可以了。

答案3

在您的 texmaker 窗口上,单击选项,配置 texmaker,然后在 makeIndex 下确保您已。

makeindex %.nlo -s nomencl.ist -o %.nls -t %.nlg

点击确定

PDFlatex然后按顺序使用以下 - - MakeIndex- PDFlatex-运行您的 tex 文件Quickbuild(view pdf)

谢谢。

大卫。

相关内容