词汇表 \glossarypostamble - 设置文本单倍行距

词汇表 \glossarypostamble - 设置文本单倍行距

我使用 setspace 包将文本设置为单倍行距。我使用命令设置表格列表、缩写列表等\onehalfspacing

此外,我需要在所有列表中添加注释。此注释也应设置为单倍行距。它对我的所有列表都适用。但对软件包词汇表列表则不行。

我定义如下:

\renewcommand{\glossarypostamble}{\protect\singlespacing\par\vspace{5ex}\noindent\textbf{Anmerkung:} 
Alle im Text verwendeten Abkürzungen sind im Abkürzungsverzeichnis aufgeführt. Bei der ersten Verwendung wurden 
diese ausgeschrieben und danach die Erklärung in Klammern angefügt. Bei einer erneuten Verwendung des Begriffs 
wurde nur die Abkürzung benutzt. Geläufige Abkürzungen und Firmennamen sind nicht aufgeführt.}

你有什么主意吗?

PS:为了将所有列表设置为单倍行距,我定义了如下内容:

\AfterTOCHead{\singlespacing}

\renewcommand*{\glossarypreamble}{\singlespacing}

\makeatletter
\preto\blx@env@bibliography{\singlespacing}
\makeatother

答案1

如果我理解正确的话(我也读过www.mrunix.de 上的这个主题)您希望您的文档排版,\onehalfspacing但一些列表、词汇表和参考书目除外,它们应该分别排版\singlespacing.

要实现这一点,您必须牢记以下几点:该setspace软件包提供了命令\singlespacing, \onehalfspacing\doublespacing环境singlespace, onehalfspacedoublespace.前者用于在前言中设置整体间距,而后者用于在文档中局部更改间距。因此,输入文件的结构应如下:

\documentclass{article}

\usepackage{setspace}

\onehalfspacing

....

\begin{document}

...

\begin{singlespace}
  \printglossary
\end{singlespace}

...

\end{document}

相关内容