%3F.png)
Mir gefiel der Altlist-Stil in Glossaren sehr gut, aber ich fand keinen Weg, wie er mit mehrzeiligen Namen umgehen konnte, also suchte ich nach einer Alternative und kam auf den Index-Stil, der mehrzeilige Namen zuließ, aber für mich hässlich aussieht. Im Grunde möchte ich nicht die Namen eingerückt haben, sondern die Beschreibungen und etwas Platz zwischen Name und Beschreibung (wie im Altlist-Stil).
Dies sollte wahrscheinlich recht einfach zu erreichen sein, indem man mit „\glstreepredesc“ arbeitet, aber ich konnte es nicht tun. Wenn jemand helfen könnte, wäre das perfekt. (Oder gibt es vielleicht als Alternative eine Lösung, um mehrzeilige Namen im Altlist-Stil zu haben?)
Hier ist ein MWE
% arara: pdflatex
% arara: makeglossaries
% arara: pdflatex
\documentclass[fontsize=10pt]{scrbook}
\usepackage{geometry}
\geometry{
paperheight=213mm,
paperwidth=140mm,
left=16mm,
right=16mm,
top=21mm,
bottom=16mm,
heightrounded,
}
\usepackage[
nopostdot]{glossaries}
\makeglossaries
\newglossaryentry{long-long-long-argument}
{
name={The Name for the Very Long and the Most Important Argument in the Text},
text={The Name for the Very Long and the Most Important Argument in the Text},
description={The Very Long Description of the Very Long and the Most Important Argument in the Text. The Very Long Description of the Very Long and the Most Important Argument in the Text.}
}
\newglossaryentry{short-argument}
{
name={Very Short argument.},
text={Very Short argument.},
description={Description of a very short argument. Description of a very short argument.},
}
\renewcommand{\glstreepredesc}{%
\glstreeitem\parindent\hangindent}
\begin{document}
\gls{long-long-long-argument} \gls{short-argument}
\printglossary[style=index,nonumberlist]
\end{document}
Antwort1
list
(und daher altlist
) verwendet nur eine description
Liste, um das Glossar zu setzen, sodass wir enumitem
sein Verhalten anpassen können. Nachdem wir dieses Paket geladen und verwendet haben altlist
, können wir die Namen durch einfaches Sagen zum Aufbrechen bringen
\setlist[description]{style=unboxed}
Um alle Zeilen des Namens linksbündig auszurichten (ich bin nicht sicher, ob das eine gute Idee ist), können wir eine benutzerdefinierte Ausrichtung definieren.
\SetLabelAlign{horstfuchs}{\parbox[b]{\textwidth}{#1}}
\setlist[description]{style=unboxed, align=horstfuchs, labelsep=0pt}
Damit sich die Definitionen nicht ändernalle description
Listen in Ihrem Dokument sollten Sie einen entsprechenden Glossarstil erstellen, anstatt nur die Einstellungen global zu ändern.
\SetLabelAlign{horstfuchs}{\parbox[b]{\textwidth}{#1}}%
\newglossarystyle{horstfuchs}{%
\setglossarystyle{altlist}%
\renewenvironment{theglossary}%
{\glslistinit\begin{description}[style=unboxed, align=horstfuchs, labelsep=0pt]}%
{\end{description}}%
}