KOMA-Script:caption、subfig 和 captionlabel

KOMA-Script:caption、subfig 和 captionlabel

我的问题最好用一个例子来说明:

\documentclass{scrreprt}

\usepackage{caption}
\captionsetup[subfigure]{font={sf,md,sl,small}}
\setkomafont{caption}{\itshape\sffamily}
\setkomafont{captionlabel}{\upshape\bfseries\sffamily}
\usepackage{subfig}

\begin{document}
\begin{figure}
 \subfloat[Test]{\hskip70pt}\hskip30pt
 \subfloat[Test 2]{\hskip70pt}
\caption{Main caption.}
\end{figure}
\end{document}

我希望标签(a)(b)渲染为(A)(二)而不是(A)(二)。我该怎么办?

答案1

至少在KOMA-Scriptcaption包一起使用类时,还需要重新定义labelfontwith \captionsetup

\documentclass{scrreprt}

\usepackage{caption}
\captionsetup[subfigure]{font={sf,md,sl,small},labelfont={sf,md,sl,small}}
\setkomafont{caption}{\itshape\sffamily}
\setkomafont{captionlabel}{\upshape\bfseries\sffamily}
\usepackage{subfig}

\begin{document}
\begin{figure}
 \subfloat[Test]{\hskip70pt}\hskip30pt
 \subfloat[Test 2]{\hskip70pt}
\caption{Main caption.}
\end{figure}
\end{document}

相关内容