Seite 1 von 1

Satzumbruch in KOMA-Script mit \captionabove

Verfasst: Mi 21. Jan 2009, 14:12
von IrenaSekuta

--------------------------------------------------
!!! Nachtrag: !!!

Mit dem Befehl \newline funktioniert es. :-)

\captionabove{Hier steht nun ein Text \newline Und hier ein weiterer Text in einer neuen Zeile}


---------------------------------------------------



Hallo zusammen,

zu Beginn ein Minimalbeispiel:

\documentclass{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}

\begin{document}

\begin{table}[hb]
   \centering
   \captionabove{Hier steht nun ein Text ...}
   \begin{tabular}{cc}
   1 & 2\\
   3 & 4\\
   \end{tabular}
\end{table}

\end{document} 
Nun möchte ich in der Tabellenüberschrift einen Zeilenumbruch haben, etwa in der Art:
\captionabove{Hier steht nun ein Text \\ Und hier ein weiterer Text in einer neuen Zeile}
Aber irgendwie mag TeX nicht so richtig und beschwert sich über das "\\" wie folgt:
Argument of \@caption has an extra }.
<inserted text>
\par
1.10 ...ier ein weiterer Text in einer neuen Zeile}
Mag mich jemand wissen lassen, wie ich einen Zeilenumbruch in der Tabellenüberschrift hinbekomme?

Gruß,

Irena

Verfasst: Sa 24. Jan 2009, 09:45
von sommerfee
\newline hat allerdings den Nachteil, daß es mit Formatierungen wie \centering, \raggedright etc. nicht korrekt zusammenarbeitet. Hat man also eine solche Formatierung mit \setkomafont{caption} vorgenommen, kann \newline ein falsches Ergebnis liefern.

Daher würde ich schon immer \\ zum Trennen nehmen, man muß aber wissen, daß \\ in Verzeichniseinträgen Probleme macht.

Die kompatibelste Lösung wäre also \\ zu nehmen und einen alternativen Text ohne Zeilenumbruch für das Abbildungs- bzw. Tabellenverzeichnis vorzugeben:
\captionabove[Hier steht nun ein Text ohne Zeilenumbruch]%
  {Hier steht nun ein Text \\ Und hier ein weiterer Text in einer neuen Zeile}
Oberlehrerhafte Grüße,
Axel