AIP 会议论文集模板 - 垂直放置子图

AIP 会议论文集模板 - 垂直放置子图

我正在使用 AIP 会议论文集类文件 (aip-cp.cls) 撰写论文。我想使用 subcaption 包垂直放置两个子图,一个在另一个之下。以下是与我使用的代码类似的代码:

\documentclass{aip-cp}
\usepackage{graphicx}
\usepackage{subcaption}
\graphicspath{{./Figures/}}

\begin{document}
\title{Test}

\begin{figure}
\captionsetup{type=figure}
    \begin{subfigure}[b]{0.5\textwidth}
        \includegraphics[width=\textwidth]{ScatteringAmplitude.png}
    \end{subfigure}\\
    \begin{subfigure}[b]{0.5\textwidth}
        \includegraphics[width=\textwidth]{ScatteringAmplitude.png}
    \end{subfigure} 
\end{figure}

\end{document}

\captionsetup在上面的代码中使用,因为 aip-cp 类定义了自己的图形环境,因此 subcapcap 包无法将图形识别为浮动环境,如对这个问题

\\问题是,尽管使用了或,两个子图仍然并排出现\newline。但是,当我使用 article 类时,我不会遇到此问题。我相信问题出在 aip-cp 类中,但由于我是 latex 新手,我不知道是否可以编辑它来解决我的问题。

aip-cp 类可以从以下网址下载这里。如果有人能浏览一下 aip 类文件并告诉我如何编辑它,我将不胜感激。我对任何替代解决方案都很满意。

PS:我也尝试过使用\subfloatsubfig 包,但输出仍然相同。

答案1

类肯定与 不兼容caption(因此也是如此subcaption)。它还重新定义了figure环境,使得 误\subfloat以为subfig它不在浮动环境中。

这是关于开展工作的建议subfig,但如果您提交的内容的文字编辑对此不满意,我也不会感到惊讶。

\documentclass{aip-cp}
\usepackage{graphicx}
\usepackage[caption=false]{subfig}
\graphicspath{{./Figures/}}

\makeatletter
\newenvironment{subfigures}
 {\begin{minipage}{\columnwidth}\def\@captype{figure}\centering}
 {\end{minipage}}
\makeatother

\begin{document}
\title{Test}

\begin{figure}

\begin{subfigures}
\subfloat[]{\includegraphics[width=0.5\textwidth]{example-image-a}}

\subfloat[]{\includegraphics[width=0.5\textwidth]{example-image-b}}
\end{subfigures}

\caption{This is the caption}

\end{figure}

\end{document}

在此处输入图片描述

相关内容