Beamer 类在使用子标题时将表格标识为图形

Beamer 类在使用子标题时将表格标识为图形

我办公室里的 Tex 版本最近更新了,我无法让一切恢复正常。具体来说,我想使用subcaption似乎将表格标记为图形的包。这是一个最简单的例子:

\documentclass[12pt]{beamer}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{cleveref}
\begin{document}
\begin{frame}
Results in \autoref{tab:tab}, \autoref{fig:fig-a}--\ref{fig:fig-b}, \autoref{fig:fig}.
\begin{table}
\begin{tabular}{c | c}
a & b
\end{tabular}
\caption{Table Caption}\label{tab:tab}
\end{table}
\begin{figure}
\begin{subfigure}[b]{0.3\textwidth}
\caption{Subfigure caption}\label{fig:fig-a}
\includegraphics[trim={0cm 0cm 0cm 0cm},clip,width=\textwidth]{example-image}
\end{subfigure}
\begin{subfigure}[b]{0.3\textwidth}
\caption{Subfigure caption}\label{fig:fig-b}
\includegraphics[trim={0cm 0cm 0cm 0cm},clip,width=\textwidth]{example-image}
\end{subfigure}
\caption{Figure caption}\label{fig:fig}
\end{figure}
\end{frame}
\end{document}

我希望表格的标题为表 1,图形为图 1。我得到的是表格标记为图 1,图形为图 2。

顺便提一下,autoref这里不起作用,因为我收到警告:

hyperref package loaded with implicit=false option -disabling cleveref's hyperref support.

documentclass如果我将 更改为article(并删除\begin{frame}和),这两个问题都会得到解决\end{frame},但我当然希望能够使用beamer

有什么建议么?

相关内容