字幕包无法与 Beamer 配合使用

字幕包无法与 Beamer 配合使用

我用它beamer来做演示。但是默认的标题字体大小对我来说似乎太大了。所以我尝试使用caption包将字体大小调小。我试过这个:

\usepackage[center,scriptsize]{caption}

还:

\usepackage{caption}
\captionsetup[figure]{font={footnotesize},labelfont={footnotesize}}

但他们似乎并没有把标题字体变小。我哪里做错了?

我的序言是:

\documentclass{beamer}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{lmodern}% http://ctan.org/pkg/lm
\graphicspath{{images/}}
\usetheme{default}

我的标题代码是:

\begin{figure}[h]
  \centering
  \includegraphics[scale=0.8]{axb-grid}
  \caption{$A \times B$ grid}
  \label{fig:axbgrid}
\end{figure}

答案1

您不需要这个caption包。

只需发出命令

\setbeamerfont{caption}{size=\footnotesize}

平均能量损失

\PassOptionsToPackage{demo}{graphicx} % remove in your document
\documentclass{beamer}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{lmodern}% http://ctan.org/pkg/lm
\graphicspath{{images/}}
\usetheme{default}

\setbeamerfont{caption}{size=\footnotesize}

\begin{document}
\begin{frame}
\begin{figure}[h]
  \centering
  \includegraphics[scale=0.8]{axb-grid}
  \caption{$A \times B$ grid}
  \label{fig:axbgrid}
\end{figure}
\end{frame}
\end{document} 

输出:

在此处输入图片描述


编辑

虽然旧版本的beamer命令caption曾经可以工作,但现在看来caption包已经无法识别beamer了。

事实上,加载captionbeamer您会收到以下警告:

程序包caption警告:\caption由于已经

caption)由文档类或包重新定义,

caption)对于caption包来说是未知的。

请参阅caption包文档以获取解释。

如果您想要使用caption它,您必须加载以下选项:\captionsetupbeamercaptioncompatibility=false

\usepackage[compatibility=false]{caption}

但是,正如文档警告的那样:

但请注意,我们既不建议也不支持使用此选项,因为之后可能会出现不良的副作用甚至错误。

答案2

这些问题已被解决,应该会在 2019 版软件包中解决

请更新至 Tex Live 2019(注意 W32TeX / MiKTeX 通常已更新)

在此处输入图片描述

相关内容