IEEE 双列格式的子图对齐

IEEE 双列格式的子图对齐

我正在尝试以 IEEE 双列格式对齐三个图形(见下文)。 在此处输入图片描述

我一直在寻找解决方案,最接近的一个我发现使用 subfigure 包。IEEE latex 模板使用 subfig 包,建议不要使用 subfigure 包。这是我的代码,它没有输出所需的图形。请注意,我从 IEEEtran 模板中删除了很多内容,因为它有很多注释和包。完整版本可以找到这里用于 IEEE 智能电网学报。

\documentclass[journal]{IEEEtran}
\usepackage{graphicx}

% *** SUBFIGURE PACKAGES ***
\ifCLASSOPTIONcompsoc
  \usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
\else
  \usepackage[caption=false,font=footnotesize]{subfig}
\fi

\begin{document}
hiiii
\begin{figure}
\centering
  \subfloat[]{\label{subfig:a} \includegraphics[height=2.5cm,keepaspectratio]{a}}\\
  \subfloat[]{\label{subfig:b} \includegraphics[height=2.5cm,keepaspectratio]{b}}
  \subfloat[]{\label{subfig:c} \includegraphics[height=5cm,keepaspectratio]{c}}
\caption{caption}
\end{figure}
\end{document}

在此处输入图片描述

答案1

一种方法是使用minipage图像 1 和 2 的环境。请注意,这里的小页面没有正确垂直对齐,第三个图像只是缩放到合适的高度。

\documentclass[journal]{IEEEtran}
\usepackage{graphicx}

% *** SUBFIGURE PACKAGES ***
\ifCLASSOPTIONcompsoc
  \usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
\else
  \usepackage[caption=false,font=footnotesize]{subfig}
\fi

\begin{document}
\begin{figure}
\begin{minipage}{0.48\linewidth}
  \subfloat[]{\label{subfig:a}\includegraphics[width=\linewidth,keepaspectratio]{example-image-a}}\\
  \subfloat[]{\label{subfig:b}\includegraphics[width=\linewidth,keepaspectratio]{example-image-a}}
\end{minipage}
\hfill
\begin{minipage}{0.48\linewidth}
  \subfloat[]{\label{subfig:c}\includegraphics[height=7.2cm,width=\linewidth]{example-image-a}}
  \end{minipage}
\caption{caption}
\end{figure}
\end{document}

在此处输入图片描述

相关内容