\spacedlowsmallcaps no rótulo da legenda

\spacedlowsmallcaps no rótulo da legenda

Como posso fazer o labelfonttambém \spacedlowsmallcapsalém de sans serif e small ?

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

\subfloatcomando

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

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

Responder1

Você pode declarar seu próprio formato de etiqueta. O captionpacote prevê \DeclareCaptionLabelFormatisso. São necessários dois argumentos, o nome e o código. Dentro do argumento do código você pode usar #1para o nome da legenda (como “Figura” ou “Tabela”) e #2para o número. Para obter a formatação correta, mesmo que um deles não seja fornecido, o captionpacote também define \bothIfFirste \bothIfSecondqual compõe ambos os argumentos se o respectivo argumento for fornecido e non se não for fornecido. Isso pode ser importante se o subcaptionpacote for usado. Para obter detalhes, consulte odocumentação do pacote.

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

informação relacionada