我的词汇表中除了一行之外,每个缩写后面都有一个段落。(见屏幕截图)。“W3C”和“WHATWG”缩写之间没有分隔。
有人知道我能做什么吗?
这是我的代码:
% Glossary package
\usepackage{datatool}
\usepackage[ngerman]{translator}
\usepackage[nopostdot,nonumberlist,acronym,toc,section]{glossaries}
\makeglossaries
% Abbreviations
\newacronym{html}{HTML}{Hypertext Markup Language}
\newacronym{cern}{CERN}{Conseil Européen pour la Recherche Nucléaire}
\newacronym{w3c}{W3C}{World Wide Web Consortium}
\newacronym{sgml}{SGML}{Standard Generalized Markup Language}
\newacronym{xml}{XML}{Extensible Markup Language}
\newacronym{ie9}{IE9}{Internet Explorer 9}
\newacronym{xhtml}{XHTML}{Extensible HyperText Markup Language}
\newacronym{dtd}{DTD}{Dokumenttypdefinition}
\newacronym[longplural=Rich Internet Applications]{ria}{RIA}{Rich Internet Application}
\newacronym{ajax}{AJAX}{Asynchronous JavaScript and XML}
\newacronym{whatwg}{WHATWG}{Web Hypertext Application Technology Working Group}
\newacronym{swf}{SWF}{Small Web Format}
% Output
\cleardoublepage{}
\printglossary[style=altlist,title=Glossar]
\deftranslation[to=German]{Acronyms}{Abkürzungsverzeichnis}
\printglossary[type=\acronymtype,style=long]
答案1
您的首字母缩略词列表基于longtable
,并且是分组样式。各组由 longtable 中的空行分隔。为了删除该行,我们根据 定义一种新样式long
:
\newglossarystyle{mylong}{%
\glossarystyle{long}%
\renewcommand{\glsgroupskip}{}
}
这应放在加载后的序言中glossaries
。要使用它,请发出
\printglossary[type=\acronymtype,style=mylong]
答案2
如果您有最新版本,glossaries
您可以使用nogroupskip
包选项来抑制字母组之间的差距。
\usepackage[nogroupskip]{glossaries}