\spacedlowsmallcaps en la etiqueta del título

\spacedlowsmallcaps en la etiqueta del título

¿Cómo puedo hacer que labelfonttambién \spacedlowsmallcapssea sans serif y pequeño?

\documentclass{article}

            \usepackage{microtype}
            \usepackage{caption}

            \microtypesetup{expansion=false}%

            \DeclareRobustCommand{\spacedlowsmallcaps}[1]{\textls[80]{\scshape\MakeTextLowercase{#1}}}%

            \renewcommand{\sfdefault}{iwona}


\captionsetup{%
             format=hang,%
             labelfont={small,sf},%
             font={small,sf},%
             width={.8\textwidth}%
             }

\captionsetup[table]{skip=\medskipamount}

\begin{document}

\begin{table}
\caption{Test}
\end{table}

\end{document}

\subfloatdominio

\DeclareCaptionLabelFormat{mysublabel}{\small\sffamily\bothIfSecond{\spacedlowsmallcaps{#1}}{~}\spacedlowsmallcaps{(#2)}}

\captionsetup[subfloat]{%
                       labelformat=mysublabel,%
                       labelsep=space,%
                       listofformat=subparens,%
                       font={small,sf},%
                   }

Respuesta1

Puede declarar su propio formato de etiqueta. El captionpaquete \DeclareCaptionLabelFormatlo prevé. Se necesitan dos argumentos, el nombre y el código. Dentro del argumento del código, puede utilizarlo #1para el nombre del título (como "Figura" o "Tabla") y #2para el número. Para obtener el formato correcto, incluso si no se proporciona uno de estos, el captionpaquete también define \bothIfFirsty \bothIfSecondescribe ambos argumentos si se proporciona el argumento respectivo y no si no. Esto podría ser importante si subcaptionse utiliza el paquete. Para más detalles consulte eldocumentación del paquete.

\documentclass{article}

\usepackage{microtype}
\usepackage{caption}
\usepackage{textcase}

\microtypesetup{expansion=false}%

\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\textls[80]{\scshape\MakeTextLowercase{#1}}}%

\renewcommand{\sfdefault}{iwona}

\DeclareCaptionLabelFormat{mycaption}{%
  \bothIfFirst{\spacedlowsmallcaps{#1}}{~}\spacedlowsmallcaps{#2}}

\captionsetup{%
             format=hang,%
             % labelfont={small,sf},% not necessary since `font' applies to both label and text
             labelformat=mycaption,
             font={small,sf},%
             width={.8\textwidth}%
             }

\captionsetup[table]{skip=\medskipamount}

\begin{document}

\begin{table}
\caption{Test}
\end{table}

\end{document}

información relacionada