Seite 1 von 1

Mehrzeilige Bild- oder Tabellenunterschrift soll BÜNDIG sein

Verfasst: Sa 3. Sep 2011, 11:09
von Butterbrot
Hallo,

ich mache bei vielen Grafiken oder Tabellen eine mehrzeilige Beschriftung mit caption und newline folgendermaßen:
\caption[Meine schöne Beschriftung]{Meine \newline schöne \newline Beschriftung}
Leider sieht das total schlecht formatiert aus, weil diese mehrzeilige Beschriftung nicht einheitlich links- oder rechtsbündig oder auch zentriert unter der Grafik/Tabelle erscheint.

Wie bekomm ich das schnell in Griff?

Am besten finde ich es, wenn die Unterschrift dann so aussehen würde:

Tab1.1: Meine
........... schöne
........... Beschriftung (Punkte symbolisieren hier Leerzeichen)


oder:

Tab1.1: Meine
schöne
Beschriftung

Verfasst: Sa 3. Sep 2011, 12:34
von sommerfee
Welche Dokumentenklasse verwendest du? Irgendwelche Pakete, die bei den \captions was verändern?

(Minimalbeispiel zum Herumspielen wäre am besten. Da stehen dann alle notwendigen Informationen automatisch drin und man muß dir nicht jede Info aus der Nase ziehen.)

Verfasst: Sa 3. Sep 2011, 13:11
von Butterbrot
\documentclass[paper=a4,fontsize=11pt]{scrreprt}
\usepackage[format=hang,justification=centering,singlelinecheck=off]{caption}

\begin{document}

\begin{figure}[H]
\centering
\includegraphics{so_schauts_momentan_aus.JPG}
\caption[Meine schöne Beschriftung]{Meine \newline schöne \newline Beschriftung}
\end{figure}

\end{document}

Verfasst: Sa 3. Sep 2011, 13:41
von sommerfee
\newline verträgt sich nicht mit "justification=centering". (Dies ist eine Eigenart von LaTeX; \newline wird in zentrierenden Umgebungen nicht korrekt umdefiniert, sondern benimmt sich stattdessen merkwürdig.)

Abhilfe wäre es also, die \newline durch \\ zu ersetzen. Dann sind die Zeilen korrekt untereinander zentriert. Da aber eine Zentrierung anscheinend gar nicht gewünscht ist, müßte man zusätzlich noch "justification=centering" ersatzlos streichen.