Ich verwende das leipzig
Paket für meine Abschlussarbeit und möchte das Glossar horizontal auf der Seite zentrieren, aber den Inhalt der Spalten linksbündig platzieren. Ich habe verschiedene Zentrierungen/Zentrierung, Tabellen, Abbildungen, Parbox und Minipage ausprobiert, aber ohne Erfolg. Ich bin ein LaTeX-Anfänger, daher liegt die Antwort vielleicht auf der Hand. Trotzdem wäre ich für jeden Ratschlag sehr dankbar.
Das nicht zentrierte, normale Layout:
\documentclass{report}
\usepackage{multicol}
\usepackage[mcolblock,toc]{leipzig}
\makeglossaries
\setglossarystyle{inline}
\leipzigdesccapitalizetrue
\begin{document}
\printglossaries
\newpage
{\Nom} {\Acc} {\Gen} {\Dat}
\end{document}
Ein Beispiel für einen fehlgeschlagenen Versuch (ich bin nicht sicher, ob es für Sie hilfreich ist, das zu sehen):
\documentclass{report}
\usepackage{multicol}
\usepackage[mcolblock,toc]{leipzig}
\makeglossaries
\setglossarystyle{inline}
\leipzigdesccapitalizetrue
\begin{document}
\begin{center}
{\flushleft{\printglossaries}}
\end{center}
\newpage
{\Nom} {\Acc} {\Gen} {\Dat}
\end{document}
Antwort1
Der mcolblock
Stil verwendet eine multicol
Umgebung, um das Glossar festzulegen. multicol
standardmäßig wird der gesamte verfügbare horizontale Platz in 2 (oder mehr) Spalten unterteilt. Zentrierbefehle darum herum haben keinen Effekt, da die multicol
Umgebung bereits die gesamte verfügbare Breite einnimmt und somit bereits zentriert ist.
Ich verstehe, dass Sie möchten, dass die Spalten nur so viel Platz einnehmen, wie sie benötigen, und den verbleibenden horizontalen Platz nutzen, um das jetzt schmale zweispaltige Glossar zu zentrieren. Sie können das erreichen, indem Sie das \printglosses
in eine minipage
Umgebung mit einer festen Breite setzen, die kleiner ist als die volle verfügbare Breite, und diese minipage
Umgebung zentrieren. Das folgende Beispiel tut das, indem es die minipage
Makros in die \glossarypreamble
und \glossarypostamble
Makros setzt:
\documentclass{report}
\usepackage{multicol}
\usepackage[mcolblock]{leipzig}
\usepackage{showframe}
\makeglossaries
\setglossarystyle{inline}
\leipzigdesccapitalizetrue
\renewcommand{\glossarypreamble}{\hfill\begin{minipage}{0.6\textwidth}}
\renewcommand{\glossarypostamble}{\end{minipage}\hfill}
\begin{document}
\printglosses
\newpage
{\Nom} {\Acc} {\Gen} {\Dat}
\end{document}
Einige Notizen:
- Ich habe es nicht verwendet
\begin{center}
,\end{center}
weil dadurch zusätzlicher vertikaler Raum eingefügt wird, aber es ist natürlich auch möglich. - Das
showframe
Paket wird verwendet, um die Ränder des Textbereichs auf der Seite anzuzeigen und so zu demonstrieren, dass das Glossar tatsächlich zentriert ist.