我对我的文件有一个命名法,并试图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}
我在这里遗漏了什么?