El texto después del título provoca saltos de línea o centrados no deseados

El texto después del título provoca saltos de línea o centrados no deseados

Quiero que los títulos de mis figuras tengan el siguiente formato:

  • El número de figura está en negrita.
  • Las primeras palabras son el título de la figura y siempre en negrita.
  • El resto del título no está en negrita.

Aquí está mi MWE:

\documentclass{report}

\usepackage{graphicx}
\usepackage[labelfont=bf,textfont=bf]{caption}

\begin{document}
\begin{figure}
    \centering
    \includegraphics[width=\textwidth]{cat}
    \caption{A cat} depicted sitting at the table.
\end{figure}
\end{document}

Esto hace lo siguiente:

ingrese la descripción de la imagen aquí

No me gusta esto porque el título no debería estar centrado y además el texto que no esté en negrita no debería estar en una nueva línea. Debe tener un aspecto como este:

ingrese la descripción de la imagen aquí

Y el nombre de la figura en la lista de figuras (no mostradas) debe ser solo la parte en negrita, no todo.

Soluciones inaceptables:

  • Quitar textfont=bfy luego poner en negrita A cat: el título de la figura será demasiado largo en la lista de figuras.
  • Usando el parámetro de título corto de \caption- terminaré escribiendo cada título dos veces, es molesto y viola DRY.

Respuesta1

¿Qué pasa con esto? usa el comando

\mycaption[A cat]{depicted sitting at the table.} 

En este caso no es necesario escribirlo dos veces; sólo necesitas dividirlo.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

\documentclass{report}
\usepackage{graphicx}
\usepackage[labelfont=bf]{caption}
\newcommand{\mycaption}[2][]{\caption[#1]{\textbf{#1} #2}}

\begin{document}
\listoffigures    
\begin{figure}\centering
    \includegraphics[width=\textwidth]{example-image-a}
    \mycaption[A cat]{depicted sitting at the table.}
\end{figure}
\end{document}

información relacionada