Liebe Community,
ich kämpfe noch mit der Formatierung meines Abkürzungsverzeichnisses, welches mittels glossaries erstellt wird. Wenn die Beschreibung zu lang wird und ein Zeilenumbruch notwendig wird, orientiert sich die zweite Zeile der Beschreibung nicht an der ersten, sondern beginnt bereits auf Höhe der Abkürzung.
Wie sorge ich für eine ordentliche Ausrichtung der Beschreibung?
\documentclass[a4paper]{scrbook}
\usepackage{ngerman}
\usepackage[acronym]{glossaries}
\newacronym{ggt}{ggT}{Größter gemeinsamer Teiler Größter gemeinsamer Teiler Größter gemeinsamer Teiler}
\setlength{\glslistdottedwidth}{65pt}
\setglossarystyle{listdotted}
\makeglossaries
\begin{document}
\printglossary[type=\acronymtype]
\clearpage
Hier wird eine Abkürzung benutzt: \acrshort{ggt}
\end{document}
Gemäß der Dokumetation des Pakets benutzt der Stil die Umgebung description.
Falls Dich die eher gebastelte Längenzuweisung an die Option leftmargin nicht stört, kann ich den folgenden Vorschlag anbieten:
\documentclass{scrbook}
\usepackage[T1]{fontenc}% https://texwelt.de/fragen/5537
\usepackage{lmodern}
\usepackage[ngerman]{babel}% Ersatz für veraltetes Paket ngerman
\usepackage[acronym, automake]{glossaries}
\usepackage{enumitem}
\usepackage{calc}% für die Addition bei leftmargin
\newacronym{ggt}{ggT}{
Größter gemeinsamer Teiler Größter gemeinsamer Teiler
Größter gemeinsamer Teiler Größter gemeinsamer Teiler
Größter gemeinsamer Teiler Größter gemeinsamer Teiler
}
\setlength{\glslistdottedwidth}{65pt}
\setglossarystyle{listdotted}
\makeglossaries
\begin{document}
\setlist[description]{leftmargin=\glslistdottedwidth+5.3pt}
\printacronyms
\setlist[description]{style=standard}
\clearpage
Hier wird eine Abkürzung benutzt: \acrshort{ggt}
\end{document}
Du könntest aber auch den vorhandenen Stil übernehmen und eine \parbox einfügen:
\documentclass{scrbook}
\usepackage[T1]{fontenc}% https://texwelt.de/fragen/5537
\usepackage{lmodern}
\usepackage[ngerman]{babel}% Ersatz für veraltetes Paket ngerman
\usepackage[acronym, automake]{glossaries}
\usepackage{calc}% für die Subtraktion im Argument der \parbox
% Quelle: glossaries.dtx
\newglossarystyle{altlistdotted}{%
% \end{macrocode}
% Base it on the \glostyle{list} style:
% \begin{macrocode}
\setglossarystyle{list}%
% \end{macrocode}
% Each main (level 0) entry starts a new item:
%\changes{3.08a}{2013-08-30}{updated listdotted style to use
%\cs{glossentry} and \cs{subglossentry}}
% \begin{macrocode}
\renewcommand*{\glossentry}[2]{%
\item[]\makebox[\glslistdottedwidth][l]{%
\glsentryitem{##1}%
\glstarget{##1}{\glossentryname{##1}}%
\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}%
\parbox[tt]{\linewidth-\glslistdottedwidth}{\glossentrydesc{##1}}}%
% \end{macrocode}
% Sub entries have the same format as main entries:
% \begin{macrocode}
\renewcommand*{\subglossentry}[3]{%
\item[]\makebox[\glslistdottedwidth][l]{%
\glssubentryitem{##2}%
\glstarget{##2}{\glossentryname{##2}}%
\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}\glossentrydesc{##2}}%
}
\newacronym{ggt}{ggT}{
Größter gemeinsamer Teiler Größter gemeinsamer Teiler
Größter gemeinsamer Teiler Größter gemeinsamer Teiler
Größter gemeinsamer Teiler Größter gemeinsamer Teiler
}
\setlength{\glslistdottedwidth}{65pt}
\setglossarystyle{altlistdotted}
\makeglossaries
\begin{document}
\printacronyms
\clearpage
Hier wird eine Abkürzung benutzt: \acrshort{ggt}
\end{document}
Vielen Dank! Ich habe bei mir deine zweite Variante mit der Parbox integriert. Da sind alle Längen bzw. Abstände für mich klar definiert und es taucht kein +5.3pt auf .