我希望缩写列表中的每个缩写词之间有相等的垂直间距。我的列表将以相同字母开头的缩写词分组。如何避免这种情况?
以下是平均能量损失有这个“问题”:
\documentclass[11pt,a4paper,openany,oneside]{book}
\usepackage[acronym,nonumberlist,toc]{glossaries}
\usepackage{glossary-superragged}
\makeglossaries
\renewcommand*{\acronymname}{List of Acronyms and Abbreviations}
\renewcommand*{\glspostdescription}{} % remove trailing dot
\renewcommand{\glsnamefont}[1]{\textbf{#1}}
\newacronym[longplural={Affinity Diagrams}]{ad}{AD}{Affinity Diagram}
\newacronym{dom}{DOM}{Document Object Model}
\newacronym{svg}{SVG}{Scalable Vector Graphics}
\newacronym{spa}{SPA}{Single Page Application}
\begin{document}
\tableofcontents
\printglossary[style=super, type=\acronymtype]
\section{First section}
Here we go... \gls{ad}, \gls{dom}, \gls{svg} and \gls{spa}!
\end{document}
我得到以下输出:
答案1
Heiko 的回答非常适合您的情况,因为您只打印了一个词汇表。
事实上,nogroupskip
在加载时添加选项,您可以全局改变行为,即所有词汇表的行为。
万一您需要将其本地定义到一个词汇表,您可以定义一种新样式来重新定义该方面:
\newglossarystyle{modsuper}{%
\glossarystyle{super}%
\renewcommand{\glsgroupskip}{}
}
并在打印时使用
\printglossary[style=modsuper, type=\acronymtype]
结果是一样的,但是如果您想定义另一个词汇表来了解组之间的差距,这个解决方案可能会引起您的兴趣。
平均能量损失
\documentclass[11pt,a4paper,openany,oneside]{book}
\usepackage[acronym,nonumberlist,toc]{glossaries}
\usepackage{glossary-superragged}
\newglossarystyle{modsuper}{%
\glossarystyle{super}%
\renewcommand{\glsgroupskip}{}
}
\makeglossaries
\renewcommand*{\acronymname}{List of Acronyms and Abbreviations}
\renewcommand*{\glspostdescription}{} % remove trailing dot
\renewcommand{\glsnamefont}[1]{\textbf{#1}}
\newacronym[longplural={Affinity Diagrams}]{ad}{AD}{Affinity Diagram}
\newacronym{dom}{DOM}{Document Object Model}
\newacronym{svg}{SVG}{Scalable Vector Graphics}
\newacronym{spa}{SPA}{Single Page Application}
\begin{document}
\tableofcontents
\printglossary[style=modsuper, type=\acronymtype]
\section{First section}
Here we go... \gls{ad}, \gls{dom}, \gls{svg} and \gls{spa}!
\end{document}
输出
附录
如果您想在项目之间添加一些垂直空间,您可以将新样式定义为:
\newglossarystyle{modsuper}{%
\glossarystyle{super}%
\renewcommand{\glsgroupskip}{}%
\renewcommand*{\glossaryentryfield}[5]{%
\glsentryitem{##1}\glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\[5pt]}%
}
并5pt
根据需要进行调整。在这种情况下,输出将是:
答案2
之间的垂直间隙由选项控制nogroupskip
。从用户手册包装glossaries
:
禁止跳过群组 这是一个布尔选项。如果未指定值,
true
则假定为。设置为时true
,此选项会抑制某些预定义样式使用的组之间的默认垂直间隙。默认设置为nogroupskip=false
。
还请注意nopostdot
选项而不是手动命令。
示例文件:
\documentclass[11pt,a4paper,openany,oneside]{book}
\usepackage[acronym,nonumberlist,toc,nogroupskip,nopostdot]{glossaries}
\usepackage{glossary-superragged}
\makeglossaries
\renewcommand*{\acronymname}{List of Acronyms and Abbreviations}
\renewcommand{\glsnamefont}[1]{\textbf{#1}}
\newacronym[longplural={Affinity Diagrams}]{ad}{AD}{Affinity Diagram}
\newacronym{dom}{DOM}{Document Object Model}
\newacronym{svg}{SVG}{Scalable Vector Graphics}
\newacronym{spa}{SPA}{Single Page Application}
\begin{document}
\tableofcontents
\printglossary[style=super, type=\acronymtype]
\section{First section}
Here we go... \gls{ad}, \gls{dom}, \gls{svg} and \gls{spa}!
\end{document}