我一直在寻找解决方案,最接近的一个我发现使用 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}