Seite 1 von 1

2 Spalten bei glossaries

Verfasst: Mi 21. Apr 2021, 13:28
von Dimitri

Hallo zusammen,
ich bastele schon etwas länger an folgendem Problem: Ich hätte gerne, analog zu nomenclature, zwei Spalten anstatt des kleinen Abstandes zwischen Akronym und Erklärung. Kann mir jemand erläutern, wie ich in meinem Fall vorgehen kann?
LG
Dimitri

\documentclass{article}
\usepackage{etoolbox}
\usepackage[acronym,automake]{glossaries-extra}

\newglossarystyle{onecol}{%
%
\renewenvironment{theglossary}{\begin{description}}{\end{description}}%
%
\renewcommand{\glossaryheader}{}%
%
\renewcommand{\glsgroupheading}[1]{\ifstrequal{A}{##1}{\relax}{\item[{\glsgetgrouptitle{##1}}]}}%
%
\newcommand{\Ggroupname}{Überschrift0}%
\newcommand{\Sgroupname}{Überschrift1}%
%
\renewcommand{\glsgroupskip}{\indexspace}%
%
\renewcommand{\glossaryentryfield}[5]{\item[\glstarget{##1}{##2}] ##3}}

\newacronym[sort={A}]{a}{ja}{und}
\newacronym[sort={A}]{aa}{test0}{ergebnis0}
%
\newacronym[sort={S}]{b}{nein}{oder}
\newacronym[sort={S}]{ba}{test1}{ergebnis1}
%
\newacronym[sort={G}]{c}{vielleicht}{und/oder}
\newacronym[sort={G}]{ca}{test2}{ergebnis2}

\immediate\write18{makeglossaries \jobname}
\makeglossaries

\begin{document}
\glsaddall
\renewcommand{\glsnamefont}[1]{\textnormal{#1}}
\printglossary[type=\acronymtype,style={onecol}]
\end{document}

Re: 2 Spalten bei glossaries

Verfasst: Mi 21. Apr 2021, 13:47
von Grummelgast

Bitte markiere Code korrekt als solchen (statt als Zitat), dann funktioniert nämlich auch direkt der eingebaute Editor und Compiler.


Re: 2 Spalten bei glossaries

Verfasst: Mi 21. Apr 2021, 13:52
von gast.

Siehe auch viewtopic.php?p=113905#p113905, wo dir schon einmal erklärt wurde, wie es richtig geht.


Re: 2 Spalten bei glossaries

Verfasst: Mo 3. Mai 2021, 14:50
von Dimitri

Habe jetzt eine Option gefunden:

\documentclass{article}

\usepackage{nomencl}% makeindex testdokument.nlo -s nomencl.ist -o testdokument.nls
\usepackage[automake,acronym]{glossaries}

\newglossarystyle{mystyle}{%
  \setglossarystyle{long}%
  \renewenvironment{theglossary}%
     {\begin{longtable}[l]{@{}p{1cm}p{5cm}}}%
     {\end{longtable}}%
 }

\makenomenclature

\makeglossaries

\newacronym{test}{test}{Test}
\newacronym{hallo}{hallo}{Hallo}

\begin{document}

\nomenclature{$\alpha$}{alpha}
\nomenclature{$\beta$}{beta}

\printnomenclature

\glsaddall

\printglossary[style=mystyle,type=\acronymtype]

\end{document}

Kennt jemand eine Möglichkeit, die horizontalen und vertikalen Abstände von nomencl und glossaries einander anzugleichen?


Re: 2 Spalten bei glossaries

Verfasst: Di 4. Mai 2021, 11:25
von gast.
Dimitri hat geschrieben:
Mo 3. Mai 2021, 14:50

Kennt jemand eine Möglichkeit, die horizontalen und vertikalen Abstände von nomencl und glossaries einander anzugleichen?

Ich verstehe die Frage wahrscheinlich nicht, denn du hast doch mit

     {\begin{longtable}[l]{@{}p{1cm}p{5cm}}}%

die Spaltenbreiten für glossaries selbst festgelegt. Warum änderst du die nicht einfach? Vertikale Abstände kann man bei Tabellen ebenfalls einfach über \arraystretch ändern.

Und natürlich könntest du das erste Verzeichnis ebenfalls per glossaries realisieren, statt dafür nomencl zu verwenden.

Also, wie gesagt: Vermutlich habe ich den Problem nicht wirklich verstanden.