词汇表:打印缩写,然后是扩展和描述

词汇表:打印缩写,然后是扩展和描述

如果手册中涵盖了这一点,请原谅,但是glossaries包装非常昂贵,我似乎无法在任何地方找到它。

我正在尝试使用一个词汇表来包含所有项目和首字母缩略词以及描述。我遵循了以下指南混合词汇表带描述的缩写并得出如下结论:

\documentclass{scrbook}
\usepackage{hyperref}
\usepackage[acronymlists={main}]{glossaries}

\makeglossaries

\setacronymstyle{long-short-desc}

\newacronym[type=\glsdefaulttype,%
  description={fringilla a, euismod sodales, sollicitudin vel, wisi}]% description
  {ndl}% key
  {NDL}% acronym
  {nam dui ligula}% long form

\setglossarysection{section}

\begin{document}

\section{Introduction}
Hello \gls{ndl}!

\section{Conclusions}
Goodbye \gls{ndl}!

\printglossary[style=list]

\end{document}

得出的结果为:

长-短-描述

这很好,我更喜欢在文中使用长短描述样式。不过,我希望打印出缩写词第一的在实际的词汇表中,例如:

国家图书馆nam dui lingula,描述

或者

NDL(南杜伊舌兰)描述

这有几个原因,主要是为了排序。例如,氨基酸天冬酰胺的首字母缩写是字母 N,所以我希望在词汇表中用 N 而不是 A 来解释这个首字母缩写。目前我并不特别在意括号或强调之类的格式。

但是,我完全不知道该怎么做。切换到\setacronymstyle{short-long-desc}会改变文本中的顺序(我不想要),但会保留词汇表中的顺序(我想更改):

短-长-描述

最后,我想我可以忘记这些描述,只需生成每个混合词汇表,因为这似乎至少具有正确的顺序(减去描述)。令我惊讶的是,切换到会\setacronymstyle{long-short}删除较长的缩写名称而不是描述!

长短

下一步是什么?我能实现我想要的吗?如果不能,我是否需要手动删除每个项目的描述以返回到基本缩写列表?

谢谢!

相关内容