斜体命名法排序

斜体命名法排序

主文本

\documentclass[12pt]{report}

\usepackage[intoc]{nomencl}
\renewcommand{\nomname}{List of Abbreviations}
\setlength{\nomlabelwidth}{6cm}
\makenomenclature

\begin{document}

\include{abbrevations}
\printnomenclature

\tableofcontents

\end{document}

缩写.tex

\nomenclature{g}{grams(s)}
\nomenclature{abs}{absolute}
\nomenclature{min}{minute(s)}
\nomenclature{\textit{n}}{normal}
\nomenclature{w}{weak}

在此处输入图片描述

排序不正确。'n' 应该位于 'min' 之后。此问题是由 \textit{} 引起的。我该如何解决这个问题?

该命名法将包含大约 100 个元素,其中 30 个将以斜体表示。

答案1

排序是通过添加默认前缀 来实现的a,因此排序键是a\textit{n}。你可以覆盖它:

\documentclass[12pt]{report}

\usepackage[intoc]{nomencl}
\renewcommand{\nomname}{List of Abbreviations}
\setlength{\nomlabelwidth}{6cm}
\makenomenclature

\nomenclature{g}{grams(s)}
\nomenclature{abs}{absolute}
\nomenclature{min}{minute(s)}
\nomenclature[an]{\textit{n}}{normal}
\nomenclature{w}{weak}

\begin{document}

\printnomenclature
\tableofcontents

\end{document}

在此处输入图片描述

暗示:用于\include输入列表,但\input在上面的代码中,我为了避免辅助文件而将列表添加到文档中。我认为最好的地方是序言,所以你应该使用

\input{abbreviations}

相关内容