Подписи к рисункам, переносы строк

Подписи к рисункам, переносы строк

Итак, я работаю над документом TeX, и все идет хорошо, пока в какой-то момент я не понимаю, что подписи ведут себя странно: когда подпись занимает несколько строк, новые строки начинаются после текста «Рисунок xy:» (см., например, рисунок ниже).

Теперь я не могу предоставить никаких mwe, так как я понятия не имею, что вызывает это, и я даже не могу воспроизвести это сам: у меня более 1500 строк кода, и я понятия не имею, что мне нужно, чтобы это исправить. Любая подсказка или намек будут оценены по достоинству!

\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.

В моем документе мой код вызывает это:

введите описание изображения здесь

Но при попытке вставить код в «новый» документ все работает отлично:

введите описание изображения здесь

решение1

Этот ответ основан на следующем предположении: вMWE на этот вопросВы используете scrreprtdocumentclass, поэтому я предполагаю, что здесь также дело обстоит именно так.

Следуя этому предположению, я придумал следующий MWE, который воспроизводит вашу проблему и содержит вышеупомянутый documentclass, а также код из вашего вопроса и строку, которую \captionsetupвы упомянули в комментарии:

\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} 

Результат следующий:

введите описание изображения здесь

Если теперь перейти от format=defaultк , то format=plainполучим желаемый результат:

введите описание изображения здесь

Если мы используем reportdocumentclass в сочетании с format=default, то получим следующий результат:

введите описание изображения здесь


Чтобы найти объяснение разному поведению при использовании разных классов документов, мы можем взглянуть на руководство по подписичто говорит нам о настройках по умолчанию, используемых в различных классах документов:

введите описание изображения здесь


Вы также можете достичь желаемого результата, используя KOMA-scriptфункции, а не captionпакет. Как мы узнали из приведенного выше отрывка руководства caption, отступ текста заголовка в классах скриптов KOMA выполняется с помощью команды \setcapindent, мы также можем использовать эту команду для достижения текста заголовка без отступа.

\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}

введите описание изображения здесь

Мы также можем найти намёк на это вРуководство по скрипту KOMA(раздел 3.20: «Плавающие среды для таблиц и рисунков», стр. 139 руководства к версии 3.26b):

введите описание изображения здесь

Связанный контент