我怎样才能垂直放置子图?

我怎样才能垂直放置子图?

我正在尝试垂直放置两个子图。我使用的代码是:

\begin{figure*}[htp]
  \centering
 \includegraphics[width=15.0cm, height=4.6cm,keepaspectratio]{Figure2.png}
 \caption{Caption1}\label{fig2a}
 \includegraphics[width=15.0cm,height=4.6cm,keepaspectratio]{Figure2.png}
 \caption{caption2}\label{fig2b}
\caption{caption3}\label{fig2}
\end{figure*}

哪些地方像下图这样: 在此处输入图片描述

但我希望 LaTex 将两个图中的每一个都视为子图,因此例如,我希望每个图都有子标题,如“a) 模型 1”和“b) 模型 2”。因此,我无法在每个图下看到标题“图 2”和“图 3”。我该怎么做?谢谢,

注意:我需要使用figure*而不是figure因为我的 LaTeX 模板是 2 列文本。该模板可以在以下位置访问:https://www.overleaf.com/latex/templates/instructions-for-naacl-hlt-2019-proceedings/xyyfwfkswhth

答案1

尝试使用包subfigure中定义的subcaption

\documentclass[twocolumn]{article} 
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}  % <----

\begin{document}
\begin{figure*}
  \centering
  \setkeys{Gin}{width=15.0cm, height=4.6cm,keepaspectratio}
\begin{subfigure}{15cm}  % <----
 \includegraphics{Figure2.png}
 \caption{Model 1}
 \label{fig1a}
\end{subfigure}

\begin{subfigure}{15cm}  % <----
 \includegraphics{Figure2.png}
 \caption{Model 2}
 \label{fig1b}
\end{subfigure}
%
\caption{Models}
\label{fig2}
\end{figure*}
\end{document}

这使

在此处输入图片描述

相关内容