Así que estoy trabajando en un documento TeX y todo está bien hasta que en algún momento me doy cuenta de que los subtítulos están haciendo algo extraño: cada vez que el título abarca varias líneas, las nuevas líneas comienzan después del texto "Figura xy:" (consulte la figura a continuación, por ejemplo). ).
Ahora no puedo proporcionar ningún mwe porque no tengo idea de qué está causando esto y ni siquiera puedo replicarlo yo mismo: tengo más de 1500 líneas de código y no tengo idea de qué estoy buscando para solucionar este problema. ¡Cualquier pista o sugerencia se agradece!
\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.
En mi documento mi código está causando esto:
Pero al intentar pegar el código en un documento "nuevo", funciona bien:
Respuesta1
Esta respuesta se basa en el siguiente supuesto: en elMWE a esta preguntausas la scrreprt
clase de documento, así que supongo que este también es el caso aquí.
Siguiendo esta suposición, se me ocurrió el siguiente MWE que replica su problema y contiene la clase de documento mencionada anteriormente, así como el código de su pregunta y la \captionsetup
línea que mencionó en un comentario:
\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}
El resultado es el siguiente:
Si ahora cambiamos de format=default
a format=plain
obtenemos el resultado deseado:
Si usamos la report
clase de documento en combinación con format=default
, obtenemos el siguiente resultado:
Para encontrar una explicación para el diferente comportamiento al usar diferentes clases de documentos, podemos echar un vistazo a manual de subtítulosque nos informa sobre la configuración predeterminada utilizada en diferentes clases de documentos:
También puede lograr el resultado deseado utilizando KOMA-script
funciones en lugar del caption
paquete. Como aprendimos del extracto del caption
manual que se muestra arriba, la sangría del texto de los subtítulos en las clases de script KOMA se realiza usando el \setcapindent
comando; también podemos usar este comando para lograr un texto de subtítulos sin sangría.
\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}
También podemos encontrar una pista de eso en elmanual de escritura KOMA(sección 3.20: 'Entornos flotantes para tablas y figuras', página 139 del manual a la versión 3.26b):