增加 LaTeX 中多列词汇表之间的空间

增加 LaTeX 中多列词汇表之间的空间

我非常喜欢下面的自定义词汇表样式!我的 MWE 也已附加。我怎样才能增加两列之间的空间?

更确切地说: 我想增加“Absatz”和“BGB”之间的间距。目前看起来有点挤。此外,我想在两列上方各添加一个标题。更像是“首字母缩略词”和“说明”。这容易实现吗?

你能帮助我吗?提前谢谢您!!!

,最大限度


最小工作示例(MWE):

\documentclass[a4paper, oneside, BCOR=12mm, 12pt, numbers=noendperiod, ngerman]{scrbook} 
\usepackage[nopostdot, toc, sanitize=none]{glossaries} %sanitize={symbol=false} %nogroupskip
\usepackage{glossary-mcols}

\newlength\acrwidth
\appto\newacronymhook{%
  \settowidth{\acrwidth}{\textsc{\the\glsshorttok}}%
  \addtolength{\acrwidth}{1em}%
  \ifdim\acrwidth>\glstreeindent
    \setlength{\glstreeindent}{\acrwidth}%
  \fi
}
\setacronymstyle{long-sc-short}

\newglossarystyle{mystyle}{%
  \setglossarystyle{mcoltree}%
  \renewcommand{\glossentry}[2]{%
    \hangindent\glstreeindent\relax
    \parindent0pt\relax
    \makebox[\glstreeindent][l]{%
       \glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}}}%
    \glossentrydesc{##1}\glspostdescription\space##2\par
  }%
}

\renewcommand{\glsnamefont}[1]{\textbf{#1}}


\newacronym{BAG}{BAG}{Bundesarbeitsgericht}    %some dummy entries

\newacronym{BAGE}{BAGE}{Sammlung der Entscheidungen vom Bundesarbeitsgericht}

\newacronym{GewO}{GewO}{Gewerbeordnung}

\newacronym{BetrVG}{BetrVG}{Betriebsverfassungsgesetz}

\newacronym{Abs}{Abs.}{Absatz}

\newacronym{ArbS}{ArbStättV}{Arbeitsstättenverodnung}

\newacronym{vgl}{vgl.}{vergleiche}

\newacronym{ff}{f./ff.}{folgende, \textit{meint nachfolgenden Inhalt}}

\newacronym{Urt}{Urt.}{Urteil}

\newacronym{BGB}{BGB}{Bürgerliches Gesetzbuch}

\newacronym{LAG}{LAG}{Landesarbeitsgericht}

\newacronym{BZgA}{BZgA}{Bundeszentrale für gesundheitliche Aufklärung}

\newacronym{RKI}{RKI}{Robert Koch-Institut}

\newacronym{BAuA}{BAuA}{Bundesanstalt für Arbeitsschutz und Arbeitsmedizin}

\newacronym{GG}{GG}{Grundgesetz für die Bundesrepublik Deutschland (Verfassung)}


\makeglossaries

\begin{document}

\clearpage
\ihead{Abkürzungsverzeichnis}
\begingroup
\renewcommand*{\glsgroupskip}{}
\let\cleardoublepage\clearpage
\setlength{\glsdescwidth}{0.82\linewidth}
\printglossary[
type=\acronymtype,                  % glossary overview
nonumberlist,                       % No page numbering for glossary
title=Abkürzungsverzeichnis,
toctitle=Abkürzungsverzeichnis,     % title in toc
style=mystyle
]
\glsaddall
\endgroup

\end{document}

在此处输入图片描述

答案1

您可以通过更改来更改列之间的间距\columnsep

\documentclass[oneside, BCOR=12mm, 12pt]{scrbook} 
\usepackage[nopostdot, toc]{glossaries}
\usepackage{glossary-mcols}

\newlength\acrwidth
\appto\newacronymhook{%
  \settowidth{\acrwidth}{\textsc{\the\glsshorttok}}%
  \addtolength{\acrwidth}{1em}%
  \ifdim\acrwidth>\glstreeindent
    \setlength{\glstreeindent}{\acrwidth}%
  \fi
}
\setacronymstyle{long-sc-short}

\newglossarystyle{mystyle}{%
  \setglossarystyle{mcoltree}%
  \columnsep 3em
  \renewcommand{\glossentry}[2]{%
    \hangindent\glstreeindent\relax
    \parindent0pt\relax
    \makebox[\glstreeindent][l]{%
      \glsentryitem{##1}\glstreenamefmt{\glstarget{##1}{\glossentryname{##1}}}%
      \ifglshassymbol{##1}{\space(\glossentrysymbol{##1})}{}%
    }%
%    \glstreepredesc
    \glossentrydesc{##1}\glspostdescription\space##2\par
  }%
}

\renewcommand{\glsnamefont}[1]{\textbf{#1}}

\newacronym{BAG}{BAG}{Bundesarbeitsgericht}
\newacronym{BAGE}{BAGE}{Sammlung der Entscheidungen vom Bundesarbeitsgericht}
\newacronym{GewO}{GewO}{Gewerbeordnung}
\newacronym{BetrVG}{BetrVG}{Betriebsverfassungsgesetz}
\newacronym{Abs}{Abs.}{Absatz}
\newacronym{ArbS}{ArbStättV}{Arbeitsstättenverodnung}
\newacronym{vgl}{vgl.}{vergleiche}
\newacronym{ff}{f./ff.}{folgende, \textit{meint nachfolgenden Inhalt}}
\newacronym{Urt}{Urt.}{Urteil}
\newacronym{BGB}{BGB}{Bürgerliches Gesetzbuch}
\newacronym{LAG}{LAG}{Landesarbeitsgericht}
\newacronym{BZgA}{BZgA}{Bundeszentrale für gesundheitliche Aufklärung}
\newacronym{RKI}{RKI}{Robert Koch-Institut}
\newacronym{BAuA}{BAuA}{Bundesanstalt für Arbeitsschutz und Arbeitsmedizin}
\newacronym{GG}{GG}{Grundgesetz für die Bundesrepublik Deutschland (Verfassung)}

\makeglossaries

\begin{document}

\printglossary[
  type=\acronymtype,
  nonumberlist,
  title=Abkürzungsverzeichnis,
  toctitle=Abkürzungsverzeichnis,
  style=mystyle
]
\glsaddall

\end{document}

但是,这会使您的描述栏变得非常小。我认为您应该重新考虑这种风格。


对于列标题,您确实必须使用longtable基于 - 的样式,而不是multicolumn基于 - 的样式。由于您无论如何都会使用悬挂段落来伪造表格,所以我认为这对您来说是一个不错的选择。在这种情况下,leandriis 链接的答案有你需要的东西。

相关内容