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:
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:
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=bf
und dann FettdruckA 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.
\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}