我不知道这是否符合规范,但我希望子标题与标题具有相同的大小。
所以我尝试这样定义:
\usepackage[font=small]{caption}
\usepackage[font=small]{subcaption}
而我得到的子标题的字体大小却小于标题大小。
更奇怪的是,我发现如果我将子标题的选项从“font=small”更改为“font=normalsize”,如下所示:
\usepackage[font=small]{caption}
\usepackage[font=normalsize]{subcaption}
然后我得到子标题的字体大小是“小”。
我知道我得到了我想要的东西。但这很奇怪,不是吗?
这是我使用包标题和子标题的子图代码。
\documentclass{book}
\usepackage{graphicx}
\usepackage[font=small]{caption}
\usepackage[font=small]{subcaption}
\def\showFontSize{\csname f@size\endcsname pt}
\begin{document}
\begin{figure}
\centering
\subcaptionbox{AAAAA~\showFontSize }{\includegraphics[width=0.48\textwidth]{a.JPG}}%
\hfill
\subcaptionbox{BBBBB~\showFontSize}{\includegraphics[width=0.48\textwidth]{a.JPG}}%
\caption{CCCCC~\showFontSize }
\end{figure}
fontsize\showFontSize
\end{document}
这是我的文档的屏幕截图。
答案1
根据Axel Sommerfeldt 的答复caption
,软件包的作者和当前维护者,
- 最新版本(CTAN 2020-10-28)的行为是正确的,并且
- 您可以升级或使用
\usepackage[size=small]{subcaption}
来实现预期的行为(子标题和标题均为 9pt)。