我的问题最好用一个例子来说明:
\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-Script
与caption
包一起使用类时,还需要重新定义labelfont
with \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}