그래서 저는 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
이 답변은 다음 가정을 기반으로 합니다.이 질문에 대한 MWEdocumentclass를 사용하므로 scrreprt
여기서도 마찬가지라고 가정합니다.
이 가정에 따라 문제를 복제하고 위에서 언급한 문서 클래스와 질문의 코드 및 \captionsetup
주석에서 언급한 줄을 포함하는 다음 MWE를 생각해냈습니다.
\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
원하는 결과를 얻습니다.
report
documentclass를 와 함께 사용하면 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: '표 및 그림을 위한 부동 환경', 버전 3.26b 매뉴얼의 139페이지):