Text nach der Beschriftung verursacht unbeabsichtigte Zeilenumbrüche oder Zentrierung

Text nach der Beschriftung verursacht unbeabsichtigte Zeilenumbrüche oder Zentrierung

Ich möchte, dass meine Bildunterschriften das folgende Format haben:

  • Abbildungsnummer ist fett
  • Die ersten paar Wörter sind der Titel der Abbildung und immer fett
  • Der Rest der Überschrift ist nicht fett

Hier ist mein 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}

Dies ergibt folgendes:

Bildbeschreibung hier eingeben

Mir gefällt das nicht, da die Überschrift nicht zentriert sein sollte und der nicht fett gedruckte Text auch nicht in einer neuen Zeile stehen sollte. Es sollte so aussehen:

Bildbeschreibung hier eingeben

Und der Name der Abbildung im Abbildungsverzeichnis (nicht angezeigt) sollte nur der fettgedruckte Teil sein, nicht der gesamte Name.

Nicht akzeptable Lösungen:

  • Entfernen textfont=bfund dann Fettdruck A cat– die Bildunterschrift wird in der Abbildungsliste zu lang.
  • Wenn ich den Kurztitelparameter verwende \caption, muss ich am Ende jeden Titel zweimal eingeben. Das ist ärgerlich und verstößt gegen DRY.

Antwort1

Wie wäre es damit? Verwenden Sie den Befehl

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

In diesem Fall müssen Sie es nicht zweimal eingeben, sondern nur aufteilen.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

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

verwandte Informationen