我在手动按前缀对命名法条目进行排序时遇到了问题,无法让它工作。这是我的代码;它们应该按前缀中的数字排序,即按照它们在此处的书写顺序排序:
\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}
。这是我得到的结果: