Beamer 子图编号

Beamer 子图编号

是否可以在 beamer 中的两帧之间继续对子图进行编号?

我有四个使用子图放置的图形,需要在一个框架上放置两个,在另一个框架上放置两个。第一个框架上的图形应编号为 (a) 和 (b),第二个框架上的图形应编号为 (c) 和 (d)。

基本代码

\begin{frame}
\begin{figure}
\centering
\begin{subfigure}[b]{0.45\textwidth}
 \includegraphics[width=\textwidth]{1.png}
 \caption{Fig1}
 \label{fig:1}
 \end{subfigure}
\begin{subfigure}[b]{0.45\textwidth}
 \includegraphics[width=\textwidth]{2.png}
 \caption{Fig2}
 \label{fig:2}
 \end{subfigure}
\caption{Caption.}
\label{fig:caption}
\end{figure}
\end{frame}

\begin{frame}
\begin{figure}
\centering
\begin{subfigure}[b]{0.45\textwidth}
 \includegraphics[width=\textwidth]{3.png}
 \caption{Fig3}
 \label{fig:3}
 \end{subfigure}
\begin{subfigure}[b]{0.45\textwidth}
 \includegraphics[width=\textwidth]{4.png}
 \caption{Fig4}
 \label{fig:4}
 \end{subfigure}
\caption{Caption.}
\label{fig:caption}
\end{figure}

\end{frame}

答案1

\documentclass{beamer}
    \usepackage{graphicx}
    \usepackage{subfig}

    \begin{document}
\begin{frame}
    \begin{figure}
    \centering
\subfloat[Fig1 \label{fig:1}]{
    \includegraphics[width=0.45\textwidth]{example-image-a}}
\subfloat[Fig2 \label{fig:2}]{
    \includegraphics[width=0.45\textwidth]{example-image-b}}
\caption{Caption.}
\label{fig:caption}
    \end{figure}
\end{frame}

\begin{frame}
    \begin{figure}
    \addtocounter{subfigure}{2}
\centering
    \centering
\subfloat[Fig3 \label{fig:3}]{
    \includegraphics[width=0.45\textwidth]{example-image-a}}
\subfloat[Fig4 \label{fig:4}]{
    \includegraphics[width=0.45\textwidth]{example-image-b}}
\caption{Caption.}
\label{fig:caption}
    \end{figure}
\end{frame}
    \end{document}

我认为subfigure已经过时了,它是替换宽度subfigsubcaption。在我的 MWE 中,我选择subfig

在此处输入图片描述

相关内容