Anteponer texto al título

Anteponer texto al título

Los subtítulos están configurados como Figure 1. Caption, necesito que sea Figure 1. <text> Caption, con el mismo texto para todas las figuras, y necesito que sea parte del título, no el nombre de la figura **.

Lo intenté con lo que sé y lo hice.

\renewcommand{\caption}[1]{ \caption{<text> #1} }

Y eso no funcionó porque todos los títulos de mi texto están escritos como \caption[shortcaption]{caption}. Encontróesta preguntalo cual fue realmente revelador, pero no pude hacerlo funcionar con los cambios que pensé en hacer.

Claramente, necesito definir el título correctamente incluyéndolo \shortcaptionen la redefinición, pero no sé cómo hacerlo.

¿Cómo antepongo texto al título como se explicó anteriormente? ¡Gracias!


** Esta es una solución que encontré para otro problema. En la clase de libro, usando una plantilla que no escribí y que no puedo cambiar para mi tesis, los subtítulos no se justifican incluso con la configuración correcta del paquete. Pero sí justifican si antes de escribir el título agrego el código \vspace{0pt}\justifying\noindent. Entonces, quiero anteponer eso a mi comando de título y evitar escribirlo cada vez.

Respuesta1

La solución fácil es utilizar el paquete de subtítulos.

\documentclass{article}
\usepackage{caption}
\DeclareCaptionFormat{silly}{#1#2<text> #3}
\captionsetup{format=silly,labelsep=period}
\usepackage{blindtext}% MWE only
\begin{document}
\listoffigures

\begin{figure}[htp]
\caption[short caption]{\blindtext}
\end{figure}
\end{document}

manifestación

información relacionada