我当前的词汇表如下:
我想要做的是:
- 让首字母缩略词列表打印简短的和该缩写的长版本如下:
第一人称射击游戏(每秒帧数)描述缩写的文本
- 将词汇表和首字母缩略词列表“合并”为一个列表。这还应将首字母缩略词和词汇表条目排序在一起,以便首字母缩略词“FPS”位于词汇表条目“App”和“Heap”之间。
我查看了庞大的用户手册,查找词汇表和这里的一些问题,但没有找到答案。此外,我还发现了这个如何结合缩略词和词汇表,我可以作为最后的手段接受它,但我想将它们都放在一个列表中。
合并后的词汇表将是这样的:
活动 艺术控制器[...] 6,19
第一人称射击游戏(每秒帧数)通常为[...] 4,18,19,26
堆 一棵鲍姆,堆里有[...] 5,10,81
其中activity
和Heap
是正常的词汇表条目,而是FPS
首字母缩略词。
平均能量损失
\documentclass[12pt,titlepage]{article}
\usepackage[toc, nopostdot]{glossaries}
\setacronymstyle{long-short}
\makeglossaries
\loadglsentries{glossar.tex}
\newcommand{\Gloss}[1]{\textit{\Gls{#1}}}
\newcommand{\gloss}[1]{\textit{\gls{#1}}}
\newcommand{\Glosspl}[1]{\textit{\Glspl{#1}}}
\newcommand{\glosspl}[1]{\textit{\glspl{#1}}}
\begin{document}
Some text goes here \Gloss{glossar:acro:jvm} yada yada yada...
\cleardoublepage
\printglossary[title=Glossar]
\end{document}
这将创建以下输出:
此处显示一些文字Java 虚拟机 (JVM)等等等等……
第二次
文档后面的其他一些文本有一个JVM相关主题
答案1
所以我最终做的是这样的:
解决1号, 我用了这个较旧的答案从@Nicola Talbot:
\setacronymstyle{long-short-desc} % Print both long and short
\renewcommand*{\acronymentry}[1]{%
\acronymfont{\glsentryshort{#1}} (\textnormal{\glsentrylong{#1}})} % Print it the way I want
\makeglossaries
\loadglsentries{glossar.tex} % Or define them directly...
解决2号,Nicola 直接在评论中帮助了我,他指出,如果不使用-commandacronym
中的 package 选项,\usepackage
就会得到我想要的结果。
现在,输出结果如下所示: