nomencl 手动排序

nomencl 手动排序

我在手动按前缀对命名法条目进行排序时遇到了问题,无法让它工作。这是我的代码;它们应该按前缀中的数字排序,即按照它们在此处的书写顺序排序:

\documentclass[12pt]{scrartcl}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{pslatex}
\usepackage[intoc]{nomencl}

\makenomenclature

\begin{document}

% cd C:\THE FOLDER\makeindex reportneu.nlo -s nomencl.ist -o reportneu.nls

\printnomenclature[2cm]
\nomenclature[1]{$A,B$}{Countries $A,B$.}
\nomenclature[2]{$C$}{Fixed cost}
\nomenclature[3]{$\underline{C}$}{The lower bound}%
\nomenclature[6]{$E$}{The equilibrium tax rates for the symmetric case.}
\nomenclature[8]{$n$}{The size factor}
\nomenclature[9]{$\overline{n}$}{The value}
\nomenclature[10]{$p_A,p_B$}{The price}
\nomenclature[15]{$\Pi_{kl}$}{The total operating profits }
\nomenclature[20]{$\emptyset$}{The non-entry option}

\end{document}

makeindex reportneu.nlo -s nomencl.ist -o reportneu.nls我在命令行中输入的内容在哪里(文件名是 reportneu.tex)

这是我尝试过的: - 重命名文件,并相应地更改代码“makeindex reportneu.nlo -s nomencl.ist -o reportneu.nls”,以重新运行它 - 结果:命名法保持相同的顺序(显然是默认顺序;它是:$A,B$ < $p_A,p_B$ < $\Pi_{kl}$ < ... < $\overline{n}$)

  • 删除目录中除 .tex 文件之外的所有 latex 文件 - 无效果

  • 删除上述命名法中的一行并再次运行makeindex命令:效果:命名法不再包含该条目,但其余顺序保持不变。

  • 尝试两种方法,\usepackage[intoc,noprefix]{nomencl}\usepackage[intoc]{nomencl}无效

当我执行-command时也没有错误makeindex,看:

C:\Arbeit\Unisachen\Fall 2012\Managerial Economics>makeindex reportneu.nlo -
s nomencl.ist -o reportneu.nls
This is makeindex, version 2.15 [MiKTeX 2.9 64-bit] (kpathsea + Thai support).
Scanning style file C:/Program Files/MiKTeX 2.9/makeindex/nomencl/nomencl.ist...
.......done (10 attributes redefined, 3 ignored).
Scanning input file reportneu.nlo....done (20 entries accepted, 0 rejected).
Sorting entries....done (104 comparisons).
Generating output file reportneu.nls....done (46 lines written, 0 warnings).
Output written in reportneu.nls.
Transcript written in reportneu.ilg.

(总共有 20 个条目,我在这里留下了大部分)。期待并非常感谢您的帮助!

答案1

排序顺序正确,因为它是按前缀的字典顺序执行的:

1 10 15 2 20 3 6 8 9

\nomenclature[01]{$A,B$}{Countries $A,B$.}
\nomenclature[02]{$C$}{Fixed cost}
\nomenclature[03]{$\underline{C}$}{The lower bound}%
\nomenclature[06]{$E$}{The equilibrium tax rates for the symmetric case.}
\nomenclature[08]{$n$}{The size factor}
\nomenclature[09]{$\overline{n}$}{The value}
\nomenclature[10]{$p_A,p_B$}{The price}
\nomenclature[15]{$\Pi_{kl}$}{The total operating profits }
\nomenclature[20]{$\emptyset$}{The non-entry option}

(0 位于其他数字之前)

您的 MWE 不正确:您需要排版一些内容才能.nlo输出文件。只需在后面添加一个单词即可\begin{document}。这是我得到的结果:

在此处输入图片描述

相关内容