考虑以下 MWE:
\documentclass{amsbook}
\usepackage{subcaption}
\usepackage{tikz-cd}
\renewcommand{\thesubfigure}{\alph{subfigure}}
\begin{document}
\begin{figure}[h!tb]
\centering
\begin{subfigure}{.5\textwidth}
\begin{tikzcd}
\bullet
\end{tikzcd}
\caption{label 1}
\end{subfigure}
~
\begin{subfigure}{.5\textwidth}
\begin{tikzcd}
\bullet
\end{tikzcd}
\caption{label 2}
\end{subfigure}
\end{figure}
\end{document}
产生
尽管我使用了\alph
,但标签编号仍以大写形式显示。这是因为amsbook
以不同的方式处理子图吗?如何解决这个问题?
答案1
中的标题字体amsbook
定义为scshape
。一种解决方法是将其添加到您的序言中:
\makeatletter
\def\@captionheadfont{}
\makeatother
中的默认amsbook
值为\def\@captionheadfont{\scshape}
。