Ich arbeite also an einem TeX-Dokument und alles ist in Ordnung, bis mir irgendwann auffällt, dass mit den Bildunterschriften etwas Seltsames passiert: Immer wenn sich die Bildunterschrift über mehrere Zeilen erstreckt, beginnen die neuen Zeilen nach dem Text „Abbildung xy:“ (siehe beispielsweise die Abbildung unten).
Jetzt kann ich kein MWE bereitstellen, da ich keine Ahnung habe, was die Ursache ist, und ich es nicht einmal selbst reproduzieren kann: Ich habe über 1500 Zeilen Code und keine Ahnung, wonach ich suchen soll, um das zu beheben. Jeder Hinweis oder Tipp ist willkommen!
\begin{wrapfigure}{r}{0.5\textwidth}
\vspace{-0.7cm}
\centering
\includegraphics[width=0.5\textwidth]{example-image-a}
\vspace{-0.2cm}
\caption{This was the simplest image to use as example for what is happening to all my captions now, whenever the caption is longer than one line it starts \textit{after} the ``Figure xy:'' text.}
\vspace{0.2cm}
\end{wrapfigure}
Here there's a bunch of text I'm not including,
which is appearing on the left of the image over half of the linewidth.
In meinem Dokument verursacht mein Code Folgendes:
Aber wenn ich versuche, den Code in ein „neues“ Dokument einzufügen, funktioniert es problemlos:
Antwort1
Diese Antwort basiert auf der folgenden Annahme: ImMWE zu dieser FrageSie verwenden die scrreprt
Dokumentklasse, daher gehe ich davon aus, dass dies hier auch der Fall ist.
Dieser Annahme folgend bin ich auf das folgende MWE gestoßen, das Ihr Problem reproduziert und die oben erwähnte Dokumentklasse sowie den Code aus Ihrer Frage und die \captionsetup
Zeile enthält, die Sie in einem Kommentar erwähnt haben:
\documentclass{scrreprt}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{wrapfig}
\begin{document}
\captionsetup{format=default,indention=0pt,justification=justified}
\begin{wrapfigure}{r}{0.5\textwidth}
\vspace{-0.7cm}
\centering
\includegraphics[width=0.5\textwidth]{example-image-a}
\vspace{-0.2cm}
\caption{This was the simplest image to use as example for what is happening to all my captions now, whenever the caption is longer than one line it starts \textit{after} the ``Figure xy:'' text.}
\vspace{0.2cm}
\end{wrapfigure}
Here there's a bunch of text I'm not including,
which is appearing on the left of the image over half of the linewidth.
\end{document}
Das Ergebnis ist folgendes:
Wenn wir nun von auf ändern format=default
erhalten format=plain
wir das gewünschte Ergebnis:
Wenn wir die report
Dokumentklasse in Kombination mit verwenden format=default
, erhalten wir das folgende Ergebnis:
Um eine Erklärung für das unterschiedliche Verhalten bei der Verwendung verschiedener Dokumentklassen zu finden, können wir einen Blick auf die Untertitelhandbuchwas uns etwas über die in verschiedenen Dokumentklassen verwendeten Standardeinstellungen sagt:
Sie können das gewünschte Ergebnis auch mithilfe von KOMA-script
Features anstelle des caption
Pakets erzielen. Wie wir aus dem oben gezeigten Auszug des caption
Handbuchs erfahren haben, erfolgt die Einrückung von Untertiteltexten in KOMA-Skriptklassen mithilfe des \setcapindent
Befehls. Mit diesem Befehl können wir auch einen nicht eingerückten Untertiteltext erzielen.
\documentclass{scrreprt}
\usepackage{graphicx}
\usepackage{wrapfig}
\setcapindent{0pt}
\begin{document}
\begin{wrapfigure}{r}{0.5\textwidth}
\vspace{-0.7cm}
\centering
\includegraphics[width=0.5\textwidth]{example-image-a}
\vspace{-0.2cm}
\caption{This was the simplest image to use as example for what is happening to all my captions now, whenever the caption is longer than one line it starts \textit{after} the ``Figure xy:'' text.}
\vspace{0.2cm}
\end{wrapfigure}
Here there's a bunch of text I'm not including,
which is appearing on the left of the image over half of the linewidth.
\end{document}
Einen Hinweis darauf finden wir auch in derKOMA script Handbuch(Abschnitt 3.20: „Floating Environments for Tables and Figures“, Seite 139 des Handbuchs zu Version 3.26b):