Satzumbruch in KOMA-Script mit \captionabove

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Satzumbruch in KOMA-Script mit \captionabove

von sommerfee » Sa 24. Jan 2009, 09:45

\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

Satzumbruch in KOMA-Script mit \captionabove

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


--------------------------------------------------
!!! 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

Nach oben