当我使用
\documentclass{beamer}
\setbeamertemplate{caption}[numbered]
\usepackage{subfigure}
\begin{document}
\begin{frame}
\begin{figure}
\subfigure[Subfig 1]{
}
\hfil
\subfigure[Subfig 2]{
}
\caption{Figure}
\end{figure}
\end{frame}
\end{document}
, 它给
。请注意,图标题和子图标题的字体颜色不同。现在,我该如何风格化(即更改颜色、更改大小、加粗、使用罗马数字等)子图标题?我注意到类似于 的东西\usepackage[font=normalfont, labelfont={red,bf}]{caption}
不适用于beamer
。
答案1
强力解决方案:重新定义\thesubfigure
以使用您想要的颜色:
\documentclass{beamer}
\setbeamertemplate{caption}[numbered]
\usepackage{subfigure}
\renewcommand{\thesubfigure}{\protect\usebeamercolor[fg]{caption name}\relax(\arabic{subfigure})}
\begin{document}
\begin{frame}
\begin{figure}
\subfigure[Subfig 1]{
}
\hfil
\subfigure[Subfig 2]{
}
\caption{Figure}
\end{figure}
\end{frame}
\end{document}