.png)
Necesito cambiar el tamaño de fuente de \caption*
a 10pt
. Sin embargo, el uso \captionsetup
del \caption
tamaño de fuente también cambia. ¿Cómo puedo solucionar eso?
Respuesta1
El siguiente ejemplo mínimo cambia el destacado\caption
detodoflota para ser diferente de la de \caption
usaretoolbox
Parchear \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
establece la fuente del título \small
en una 12pt
fuente base, que equivale a 10.95pt
(para \caption
). El parche convierte \caption*
el tamaño de fuente en \footnotesize
, lo que equivale a 10pt
.
geometry
se usó solo para este ejemplo para reducir el tamaño del papel y es posible que no sea necesario en su aplicación.