TeX - LaTeX Asked by MaximilianP on August 15, 2021
I really like the custom glossary style below! My MWE is attached as well.
How can I increase the space between the two columns?
More precisely:
I would like to increase the space between "Absatz" and "BGB". Currently it looks a bit squeezed to me. Moreover I want to include a header above each of the two columns. More like "Acronym" and "Description". Is this easy to implement?
May you help me? Thank you very much in advance!!!
,Max
Minimal work example (MWE):
documentclass[a4paper, oneside, BCOR=12mm, 12pt, numbers=noendperiod, ngerman]{scrbook}
usepackage[nopostdot, toc, sanitize=none]{glossaries} %sanitize={symbol=false} %nogroupskip
usepackage{glossary-mcols}
newlengthacrwidth
apptonewacronymhook{%
settowidth{acrwidth}{textsc{theglsshorttok}}%
addtolength{acrwidth}{1em}%
ifdimacrwidth>glstreeindent
setlength{glstreeindent}{acrwidth}%
fi
}
setacronymstyle{long-sc-short}
newglossarystyle{mystyle}{%
setglossarystyle{mcoltree}%
renewcommand{glossentry}[2]{%
hangindentglstreeindentrelax
parindent0ptrelax
makebox[glstreeindent][l]{%
glsentryitem{##1}glstarget{##1}{glossentryname{##1}}}%
glossentrydesc{##1}glspostdescriptionspace##2par
}%
}
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}{}
letcleardoublepageclearpage
setlength{glsdescwidth}{0.82linewidth}
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}
You can change the spacing between the columns by changing columnsep
.
documentclass[oneside, BCOR=12mm, 12pt]{scrbook}
usepackage[nopostdot, toc]{glossaries}
usepackage{glossary-mcols}
newlengthacrwidth
apptonewacronymhook{%
settowidth{acrwidth}{textsc{theglsshorttok}}%
addtolength{acrwidth}{1em}%
ifdimacrwidth>glstreeindent
setlength{glstreeindent}{acrwidth}%
fi
}
setacronymstyle{long-sc-short}
newglossarystyle{mystyle}{%
setglossarystyle{mcoltree}%
columnsep 3em
renewcommand{glossentry}[2]{%
hangindentglstreeindentrelax
parindent0ptrelax
makebox[glstreeindent][l]{%
glsentryitem{##1}glstreenamefmt{glstarget{##1}{glossentryname{##1}}}%
ifglshassymbol{##1}{space(glossentrysymbol{##1})}{}%
}%
% glstreepredesc
glossentrydesc{##1}glspostdescriptionspace##2par
}%
}
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}
However, this makes your description columns very small. I believe that you should rethink this style.
For the column headings, you will really have to use a longtable
-based style instead of a multicolumn
-based one. Since you are effectively faking a table using hanging paragraphs anyways, I think that is a good option for you. In this case, the answer linked by leandriis has what you need.
Answered by schtandard on August 15, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP