如何编译 \nomencl 以获得缩写列表?

如何编译 \nomencl 以获得缩写列表?

我对 LaTeX 还不太熟悉,我正在用它写我的硕士论文。一切都很顺利,直到我想列出一个缩写列表。我读了大部分能读到的资料,包括 nomencl 包文档和这里的很多主题,但我仍然不明白如何编译它。

我在 Mac 上使用 TeXShop,主页上有代码和一个较小的命令窗口,例如,当我排版时,它会显示任何错误。我的代码如下:

    \documentclass{article}
    %other packages
    \usepackage[intoc]{nomencl}
    \renewcommand{\nomname}{Abbreviations}
    \makenomenclature 

    \begin{document}
    %title and other stuffs

    \newpage
    \setcounter{tocdepth}{3}
    \tableofcontents
    \printnomenclature

   %Then some example of my abbreviations : 
   \section{Experimental Part}
   \textit{Synthesis of some compound \textbf{(aa)} \cite{FAP}}\\ %E13
    To a solution of 2-bromo-5-methoxybenzoic acid in DMF \nomenclature{DMF}{Dimethylformamide} (33 mL) is added CuCN\nomenclature{CuCN}{Copper Cyanide}. 

    \end{document}

当我编译它时,甚至比编译其他命令多两倍,什么都没有出现,甚至没有空白页。而且我无法在命令窗口中输入内容,因此无法输入命令:

makeindex master thesis.nlo -s nomencl.ist -o master thesis.nls

由 nomencl 包文档推荐。

答案1

我可以推荐这个工具吗?阿拉拉“?

只需使用以下 MWE:

% arara: pdflatex
% arara: nomencl
% arara: pdflatex

\documentclass{article}
%other packages
\usepackage{nomencl}
\renewcommand{\nomname}{Abbreviations}
\makenomenclature 

\begin{document}
    \printnomenclature

    \section{Experimental Part}
    \textit{Synthesis of some compound \textbf{(aa)}}\\ %E13
    To a solution of 2-bromo-5-methoxybenzoic acid in DMF \nomenclature{DMF}{Dimethylformamide} (33 mL) is added CuCN\nomenclature{CuCN}{Copper Cyanide}. 
\end{document}

然后运行arara thesis.tex。这样就成功了,你不必再浪费精力去makeindex编译nomencl

相关内容