\spacedlowsmallcaps in der Bildunterschrift

\spacedlowsmallcaps in der Bildunterschrift

Wie kann ich das labelfontzusätzlich \spacedlowsmallcapszu serifenlos und klein machen?

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

\subfloatBefehl

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

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

Antwort1

Sie können Ihr eigenes Beschriftungsformat deklarieren. Das captionPaket sieht \DeclareCaptionLabelFormatdas vor. Es benötigt zwei Argumente, den Namen und den Code. Innerhalb des Codearguments können Sie #1den Namen der Beschriftung (wie „Abbildung“ oder „Tabelle“) und #2die Nummer verwenden. Um die richtige Formatierung zu erhalten, auch wenn eines dieser Argumente nicht angegeben ist, captiondefiniert das Paket auch \bothIfFirst, \bothIfSecondwelche Argumente sie setzen, wenn das jeweilige Argument angegeben ist, und welche nicht, wenn nicht. Dies kann wichtig sein, wenn das subcaptionPaket verwendet wird. Weitere Einzelheiten finden Sie in derPaketdokumentation.

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

verwandte Informationen