.png)
Ich muss die Schriftgröße von \caption*
auf ändern 10pt
. Allerdings ändert sich mit der Verwendung auch \captionsetup
die \caption
Schriftgröße. Wie kann ich das lösen?
Antwort1
Das folgende Minimalbeispiel ändert den Stern \caption
vonalleSchwimmer zu unterscheiden von der \caption
Verwendungetoolbox
ausbessern \caption@@@make
:
\documentclass[12pt]{article}
\usepackage[paperheight=4in]{geometry}% http://ctan.org/pkg/geometry
\usepackage{caption}% http://ctan.org/pkg/caption
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\captionsetup{font=small}
\makeatletter
\patchcmd{\caption@@@make}% <cmd>
{\ifcaption@star}% <search>
{\ifcaption@star\footnotesize}% <replace>
{}{}% <success><failure>
\makeatother
\begin{document}
\makeatletter
\begin{figure}\caption{A regular figure caption: \f@size{}pt}\end{figure}
\begin{figure}\caption*{A starred figure caption: \f@size{}pt}\end{figure}
\makeatother
\end{document}
\captionsetup
setzt die Schriftart für die Überschriften auf \small
in einer 12pt
Basisschriftart, was 10.95pt
(für \caption
) entspricht. Der Patch ändert \caption*
die Schriftgröße von in \footnotesize
, was äquivalent zu ist 10pt
.
geometry
wurde nur für dieses Beispiel verwendet, um die Papiergröße zu reduzieren und wird in Ihrer Anwendung möglicherweise nicht benötigt.