是否可以在 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
已经过时了,它是替换宽度subfig
或subcaption
。在我的 MWE 中,我选择subfig
。