词汇表中缺少段落

词汇表中缺少段落

我的词汇表中除了一行之外,每个缩写后面都有一个段落。(见屏幕截图)。“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}

相关内容