我正在设计一个插图:
\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\begin{document}
\begin{figure}
\centering
\subfloat[item A]{%
\includegraphics[width=0.6\textwidth]{example-image-a}}
\caption{Figure caption}
\label{fig:myfigure}
\end{figure}
\begin{table}
\centering
\begin{tabular}{ll}
data a & data b\\
11 & 22
\end{tabular}
\caption{table showing values in item A}
\label{table:mytable}
\end{table}
\begin{figure}
\centering
\subfloat[item B]{%
\includegraphics[width=0.4\textwidth]{example-image-b}}
\subfloat[item C]{%
\includegraphics[width=0.4\textwidth]{example-image-c}}
\caption{Figure caption}
\label{fig:myfigure}
\end{figure}
\end{document}
输出为:
图 2 计划直接延续图 1(图 1 中间的表格显示值)。因此,图 2 的编号应为图 1,子图编号应从 开始b)
。如何最好地设计这样的分割图?
答案1
如果这就是你想要的
这是代码
\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\begin{document}
\begin{figure}
\centering
\subfloat[item A]{%
\includegraphics[width=0.6\textwidth]{example-image-a}}
\caption{Figure caption}
\label{fig:myfigure}
\end{figure}
\begin{table}
\centering
\begin{tabular}{ll}
data a & data b\\
11 & 22
\end{tabular}
\caption{table showing values in item A}
\label{table:mytable}
\end{table}
\addtocounter{figure}{-1} %<<<<<<
\begin{figure}
\centering
\subfloat[item B]{%
\addtocounter{subfigure}{1} % <<<<< here
\includegraphics[width=0.4\textwidth]{example-image-b}}
\subfloat[item C]{%
\includegraphics[width=0.4\textwidth]{example-image-c}}
\caption{Figure caption}
\label{fig:myfigure}
\end{figure}
\end{document}
我想你应该删除第一个\caption{Figure caption}
。在这种情况下
\addtocounter{figure}{-1} %<<<<<<
答案2
此变体使用 subcapton 包而不是 subfig。实际上,我最初的目标是使用\ContinuedFloat
,但表格阻止了这一点。
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\centering
\subfloat[item A]{\includegraphics[width=0.6\textwidth]{example-image-a}}
\caption{Figure caption}
\label{fig:myfigure}
\end{figure}
\begin{table}
\centering
\begin{tabular}{ll}
data a & data b\\
11 & 22
\end{tabular}
\caption{table showing values in item A}
\label{table:mytable}
\end{table}
\addtocounter{figure}{-1}
\begin{figure}
\centering
{\setcaptionsubtype\stepcounter{subfigure}}% group
\subfloat[item B]{\includegraphics[width=0.4\textwidth]{example-image-b}}%
\subfloat[item C]{\includegraphics[width=0.4\textwidth]{example-image-c}}
\caption{Figure caption}
\label{fig:myfigure}
\end{figure}
\end{document}