我是 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.ist
是makeindex
与包一起分发的样式,
___.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)
。
谢谢。
大卫。