von Kattel » Do 17. Dez 2015, 23:43
Ich habe ein Problem bei der Erstellung des Abkürzungsverzeichnis. Es betrifft lange Einträge, die zwangsläufig zu einem Zeilenumbruch führen. Leider ist die umgebrochene Zeile nicht auf der selben Höhe, wie der Eintrag der ersten Zeile.
Hier mein Minimalbeispiel:
\documentclass[a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage[nonumberlist, toc, acronym, section=chapter]{glossaries}
\makeglossaries
\AtBeginDocument{\setlength{\glslistdottedwidth}{.15\columnwidth}}
\newacronym{test}{test}{hier ein besonders langer Eintrag damit der Zeilenumbruch auch wirklich entsteht}
\newacronym{kurz}{kurz}{kurz und schmerzlos}
\newacronym{PM}{PM}{Projektmanagement}
\makeatletter
\newglossarystyle{mylist}{%
\renewenvironment{theglossary}%
{\begin{description}%
\labelsep=0pt%
}{\end{description}}%
\renewcommand*{\glossaryheader}{}%
\renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glsgroupskip}{\indexspace}%
}
\newglossarystyle{mylistdotted}{%
\glossarystyle{mylist}%
\renewcommand*{\glossaryentryfield}[5]{%
\item[]\makebox[\glslistdottedwidth][l]{\glstarget{##1}{##2}%
\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##3}%
\renewcommand*{\glossarysubentryfield}[6]{%
\item[]\makebox[\glslistdottedwidth][l]{\glstarget{##2}{##3}%
\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##4}%
}
\makeatother
\begin{document}
\tableofcontents
\deftranslation[to=German]{Acronyms}{Abkürzungsverzeichnis}
\printglossary[type=\acronymtype, style=mylistdotted, title=Abkürzungsverzeichnis]
\chapter{Einleitung}
\gls{PM}
\gls{kurz}
\gls{test}
\end{document}
Und im Anhang die erstellte pdf.
ich möchte also, dass die umgebrochene Zeile auf der selben Höhe anfängt wie die Erklärung darüber.
Vielen Dank schon mal für Hilfe.
- Dateianhänge
-
- ab2.pdf
- (56.67 KiB) 384-mal heruntergeladen
Ich habe ein Problem bei der Erstellung des Abkürzungsverzeichnis. Es betrifft lange Einträge, die zwangsläufig zu einem Zeilenumbruch führen. Leider ist die umgebrochene Zeile nicht auf der selben Höhe, wie der Eintrag der ersten Zeile.
Hier mein Minimalbeispiel:
[code]
\documentclass[a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage[nonumberlist, toc, acronym, section=chapter]{glossaries}
\makeglossaries
\AtBeginDocument{\setlength{\glslistdottedwidth}{.15\columnwidth}}
\newacronym{test}{test}{hier ein besonders langer Eintrag damit der Zeilenumbruch auch wirklich entsteht}
\newacronym{kurz}{kurz}{kurz und schmerzlos}
\newacronym{PM}{PM}{Projektmanagement}
\makeatletter
\newglossarystyle{mylist}{%
\renewenvironment{theglossary}%
{\begin{description}%
\labelsep=0pt%
}{\end{description}}%
\renewcommand*{\glossaryheader}{}%
\renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glsgroupskip}{\indexspace}%
}
\newglossarystyle{mylistdotted}{%
\glossarystyle{mylist}%
\renewcommand*{\glossaryentryfield}[5]{%
\item[]\makebox[\glslistdottedwidth][l]{\glstarget{##1}{##2}%
\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##3}%
\renewcommand*{\glossarysubentryfield}[6]{%
\item[]\makebox[\glslistdottedwidth][l]{\glstarget{##2}{##3}%
\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut}##4}%
}
\makeatother
\begin{document}
\tableofcontents
\deftranslation[to=German]{Acronyms}{Abkürzungsverzeichnis}
\printglossary[type=\acronymtype, style=mylistdotted, title=Abkürzungsverzeichnis]
\chapter{Einleitung}
\gls{PM}
\gls{kurz}
\gls{test}
\end{document}
[/code]
Und im Anhang die erstellte pdf.
ich möchte also, dass die umgebrochene Zeile auf der selben Höhe anfängt wie die Erklärung darüber.
Vielen Dank schon mal für Hilfe.