命名法不适用于输入序列的自动计数器

命名法不适用于输入序列的自动计数器

我对我的文件有一个命名法,并试图nomencl使用自定义计数器覆盖包的默认排序,indnom但它不起作用。

我希望它们按以下顺序排列:A、Z、G、B

这是编译的最小工作示例xelatex

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[intoc]{nomencl}
\usepackage{nomencl}

\makenomenclature

\makeatletter
\newcommand{\closenomencl}{%
    \closeout\@nomenclaturefile%
}
\makeatother


\newcommand{\writenomencl}[1]{%
    \closenomencl%
    \IfFileExists{#1.nlo}{%
        \write18{%
            makeindex -s nomencl.ist -o #1.nls -t #1.nlg #1.nlo%
        }% 
    }{\typeout{Nothing there}}%
}


\AtEndDocument{\writenomencl{\jobname}}
\newcounter{indnom}
\newcommand{\indnomout}{\refstepcounter{indnom}\theindnom}

\begin{document}

%% Specify nomenclature
\nomenclature[\indnomout]{A}{First entry}
\nomenclature[\indnomout]{Z}{Second entry}
\nomenclature[\indnomout]{G}{Third entry}
\nomenclature[\indnomout]{B}{Fourth entry}
    

\printnomenclature
\end{document}

我在这里遗漏了什么?

相关内容