我正在使用glossaries
软件包打印词汇表。是否可以按词汇表的出现顺序而不是按字母顺序排列词汇表?
MWE-
\documentclass{book}
\usepackage[xindy]{glossaries}
\makeglossaries
\newglossaryentry{1}{name={7},description={abcd}}
\newglossaryentry{2}{name={4},description={pqrs}}
\newglossaryentry{3}{name={2},description={wxyz}}
\begin{document}
This is \gls{1}.\\
This is \gls{2}.\\
This is \gls{3}.\\
\printglossaries
\end{document}
这将按字母顺序排列词汇表,词汇表的顺序为 2、4、7。我希望它们按照文档中的顺序排列为 7、4、2。是否有可用的词汇表样式?
答案1
使用包选项对列表进行排序有多种选择sort=<method>
,如第 75 页所述手动的。要按照\newglossaryentry
命令的顺序排序,您可以使用sort=def
。要按照\gls
正文中的命令的顺序排序,您可以使用sort=use
。
梅威瑟:
\documentclass{article}
\usepackage[xindy,sort=def]{glossaries}
\makeglossaries
\newglossaryentry{1}{name={7},description={abcd}}
\newglossaryentry{2}{name={4},description={pqrs}}
\newglossaryentry{3}{name={2},description={wxyz}}
\begin{document}
This is \gls{1}.\\
This is \gls{2}.\\
This is \gls{3}.\\
\printglossaries
\end{document}
结果: