使用时副标题在一个阿姆萨特文档中我的图片数量增加了 2(而不是 1)。当我切换到文章代替阿姆萨特,这让我怀疑这是否是由软件包冲突引起的?如果是这样,是否有快速解决方案(我想继续使用阿姆萨特并且我也想在文档中包含子图)?
MWE 说明了这个问题,并且编译结果如下。
提前感谢你的帮助!Pawel
\documentclass{amsart}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}[!htb]
\caption{\textbf{First Figure}}
\label{F1}%
\begin{subfigure}[t]{.48\textwidth}
\centering
\includegraphics[width=\linewidth,height=0.25\textheight]{F1A}
\caption{Data}\label{F1:A}
\end{subfigure}
\begin{subfigure}[t]{.48\textwidth}
\centering
\includegraphics[width=\linewidth,height=0.25\textheight]{F1B}
\caption{Simulation}\label{F1:B}
\end{subfigure}
\end{figure}
\begin{figure}[!htb]
\caption{\textbf{Second Figure}}
\label{F2}%
\begin{subfigure}[t]{.48\textwidth}
\centering
\includegraphics[width=\linewidth,height=0.25\textheight]{F2A}
\caption{Data}\label{F2:A}
\end{subfigure}
\begin{subfigure}[t]{.48\textwidth}
\centering
\includegraphics[width=\linewidth,height=0.25\textheight]{F2B}
\caption{Simulation}\label{F2:B}
\end{subfigure}
\end{figure}
\end{document}
答案1
感谢@Mico 在 Gitlab 的 subcaption 包页面上发布了这个问题。
子标题包的维护者 Axel Sommerfeldt 提出了一个快速修复方法,即添加:
\captionsetup[figure]{position=t}
这个建议为我解决了这个问题。
关于潜在问题的深入讨论可以在subcaption 包的 gitlab 页面。如果 Axel 和/或 Mico 能在这里发帖就太好了,因为很明显,我不配得到这个答案的荣誉。
无论如何,非常感谢两位的帮助!
为了完整起见,这里有一个 MWE(最小工作示例):
\documentclass[demo]{amsart} % remove 'demo' option in real document
\usepackage{graphicx,subcaption}
% Per Axel Sommerfeldt's recommendation:
\captionsetup[figure]{position=t}
\captionsetup[figure]{textfont=bf}% optional
\begin{document}
\begin{figure}[!ht]
\centering
\caption{First Figure} \label{F1}
\begin{subfigure}[t]{.48\textwidth}
\includegraphics[width=\linewidth,height=0.25\textheight]{F1A}
\caption{Data} \label{F1:A}
\end{subfigure}\quad
\begin{subfigure}[t]{.48\textwidth}
\includegraphics[width=\linewidth,height=0.25\textheight]{F1B}
\caption{Simulation} \label{F1:B}
\end{subfigure}
\end{figure}
\begin{figure}[!htb]
\centering
\caption{Second Figure}
\label{F2}
\begin{subfigure}[t]{.48\textwidth}
\includegraphics[width=\linewidth,height=0.25\textheight]{F2A}
\caption{Data} \label{F2:A}
\end{subfigure}\quad
\begin{subfigure}[t]{.48\textwidth}
\includegraphics[width=\linewidth,height=0.25\textheight]{F2B}
\caption{Simulation} \label{F2:B}
\end{subfigure}
\end{figure}
\end{document}