Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

28 Sep '15, 08:49

saputello's gravatar image

saputello
11.1k174365

Die `\captionof`-Anweisung von `caption` verändert die Einstellungen. Die einfachste Lösung ist daher, in der Tat auf `caption` zu verzichten. Im Beispiel wird es auch gar nicht benötigt. Genügen aus irgendwelchen Gründen die Möglichkeiten von KOMA-Script nicht oder wird `caption` aus anderen Gründen benötigt, beispielsweise wegen `subcaption`, so genügt es, sämtliche Auswirkungen mit Hilfe einer Gruppe zu begrenzen: \documentclass[ 12pt, parskip=full, ]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{caption} \usepackage{tcolorbox} \usepackage{blindtext} \begin{document} \begingroup \begin{tcolorbox}[boxrule=.25mm,colframe=black,colback=white] \blindtext \end{tcolorbox} \captionof{figure}{Dies ist die Beschreibung zur Abbildung.} \endgroup \blindtext Normalerweise sollte hier ein Absatzabstand erscheinen. \blindtext \blindtext \end{document} Wenn Du außerdem verhindern willst, dass zwischen der `tcolorbox` und der Bildunterschrift ein Seitenumbuch erfolgen kann, solltest Du beides zusammen in eine `minipoage` `minipage` packen. Außerdem führt `parskip=full` zu einer »*overfull \hbox*«-Warnung, wenn man Material verwendet, das über die gesamte Seitenbreite geht. Das kann man beispielsweise mit einer lokalen Änderung der Option verhindern: \documentclass[ 12pt, parskip=full, ]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{caption} \usepackage{tcolorbox} \usepackage{blindtext} \begin{document} \begingroup \KOMAoption{parskip}{full-} \KOMAoption{parskip}{full-}% letzte Zeile des Absatzes darf voll werden \noindent\begin{minipage}{\linewidth} \begin{tcolorbox}[boxrule=.25mm,colframe=black,colback=white] \blindtext \end{tcolorbox} \captionof{figure}{Dies ist die Beschreibung zur Abbildung.} \end{minipage}\par \endgroup \blindtext Normalerweise sollte hier ein Absatzabstand erscheinen. \blindtext \blindtext \end{document} Man kann auch eine der Umgebungen `center`, `flushleft` oder `flushright` verwenden, die allerdings zusätzlich einen vertikalen Abstand verursachen: \documentclass[ 12pt, parskip=full, ]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{caption} \usepackage{tcolorbox} \usepackage{blindtext} \begin{document} \begin{center} \begin{minipage}{\linewidth} \begin{tcolorbox}[boxrule=.25mm,colframe=black,colback=white] \blindtext \end{tcolorbox} \captionof{figure}{Dies ist die Beschreibung zur Abbildung.} \end{minipage} \end{center} \blindtext Normalerweise sollte hier ein Absatzabstand erscheinen. \blindtext \blindtext \end{document} Ob man dann noch wie von @esdd vorgeschlagen das `after`-Argument für `\captionof` verwendet, ist eher eine Geschmacksfrage.
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

28 Sep '15, 08:34

saputello's gravatar image

saputello
11.1k174365

Die `\captionof`-Anweisung von `caption` verändert die Einstellungen. Die einfachste Lösung ist daher, in der Tat auf `caption` zu verzichten. Im Beispiel wird es auch gar nicht benötigt. Genügen aus irgendwelchen Gründen die Möglichkeiten von KOMA-Script nicht oder wird `caption` aus anderen Gründen benötigt, beispielsweise wegen `subcaption`, so genügt es, sämtliche Auswirkungen mit Hilfe einer Gruppe zu begrenzen: \documentclass[ 12pt, parskip=full, ]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{caption} \usepackage{tcolorbox} \usepackage{blindtext} \begin{document} \begingroup \begin{tcolorbox}[boxrule=.25mm,colframe=black,colback=white] \blindtext \end{tcolorbox} \captionof{figure}{Dies ist die Beschreibung zur Abbildung.} \endgroup \blindtext Normalerweise sollte hier ein Absatzabstand erscheinen. \blindtext \blindtext \end{document} Wenn Du außerdem verhindern willst, dass zwischen der `tcolorbox` und der Bildunterschrift ein Seitenumbuch erfolgen kann, solltest Du beides zusammen in eine `minipoage` packen. Außerdem führt `parskip=full` zu einer »*overfull \hbox*«-Warnung, wenn man Material verwendet, das über die gesamte Seitenbreite geht. Das kann man beispielsweise mit einer lokalen Änderung der Option verhindern: \documentclass[ 12pt, parskip=full, ]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{caption} \usepackage{tcolorbox} \usepackage{blindtext} \begin{document} \begingroup \KOMAoption{parskip}{full-} \noindent\begin{minipage}{\linewidth} \begin{tcolorbox}[boxrule=.25mm,colframe=black,colback=white] \blindtext \end{tcolorbox} \captionof{figure}{Dies ist die Beschreibung zur Abbildung.} \end{minipage}\par \endgroup \blindtext Normalerweise sollte hier ein Absatzabstand erscheinen. \blindtext \blindtext \end{document} Man kann auch eine der Umgebungen `center`, `flushleft` oder `flushright` verwenden, die allerdings zusätzlich einen vertikalen Abstand verursachen: \documentclass[ 12pt, parskip=full, ]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{caption} \usepackage{tcolorbox} \usepackage{blindtext} \begin{document} \begin{center} \begin{minipage}{\linewidth} \begin{tcolorbox}[boxrule=.25mm,colframe=black,colback=white] \blindtext \end{tcolorbox} \captionof{figure}{Dies ist die Beschreibung zur Abbildung.} \end{minipage} \end{center} \blindtext Normalerweise sollte hier ein Absatzabstand erscheinen. \blindtext \blindtext \end{document} Ob man dann noch wie von @esdd vorgeschlagen das `after`-Argument für `\captionof` verwendet, ist eher eine Geschmacksfrage.
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

27 Sep '15, 18:16

saputello's gravatar image

saputello
11.1k174365

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×