我正在使用 ieee 2 列格式,这是我的代码,用于按列跨度在 2 列中显示 3 个数字
\begin{figure*}
\centering
\begin{minipage}[t]{.31\linewidth}
\includegraphics[width=\linewidth]{Figures/Figure1.png}%
\caption{abc} \label{Fig1:a}
\end{minipage}\hfil
\begin{minipage}[t]{0.31\linewidth}
\includegraphics[width=\linewidth]{{Figures/Figure2.png}}
\caption{abc} \label{Fig2:b}
\end{minipage}\hfil
\begin{minipage}[t]{0.31\linewidth}
\includegraphics[width=\linewidth]{{Figures/Figure3.png}}
\caption{abc} \label{Fig3:c}
\end{minipage}
\end{figure*}
现在,我想为 3 个图添加 1 个标题,并希望将它们设为子图 a、b、c,就像这张图片一样 我试过这个代码
\begin{figure*}
\centering
%\setkeys{Gin}{width=.49\linewidth}
%\begin{minipage}[t]{1\columnwidth}
\begin{minipage}[t]{.31\linewidth}
\subfloat[abc] {\label{Fig1:a} \includegraphics[width=\linewidth]{Figures/Figure1gasa.png}}\hfill
\subfloat[abc] {\label{Fig2:b} \includegraphics[width=\linewidth]{Figures/Figure2b.png}}\hfill
\subfloat[abc] {\label{Fig3:c} \includegraphics[width=\linewidth]{Figures/Figure3c.png}}
\caption{Gvvv} \label{Fig1:fgdd}
\end{minipage}
\end{figure*}
但它在文档中心垂直移动数字
答案1
在文本模式(与数学模式相反)下,全空行会产生段落中断。在环境内部figure*
和外部,这没有什么不同。推论:如果您不想在子图之间创建换行符,请不要在输入文件中提供全空行。
无需将\subfloat
指令放在环境中minipage
。也无需使用.png
文件扩展名;LaTeX 可以自行解决。
\documentclass[twocolumn,demo]{IEEEtran} % remove 'demo' option in real doc.
\usepackage{subfig} % for \subfloat macro
\usepackage{graphicx} % for \includegraphics macro
\begin{document}
\begin{figure*}
\subfloat[abc]{\label{Fig1:a} \includegraphics[width=0.32\linewidth]{Figures/Figure1gasa}}%
\hfill
\subfloat[def]{\label{Fig1:b} \includegraphics[width=0.32\linewidth]{Figures/Figure2b}}%
\hfill
\subfloat[ghi]{\label{Fig1:c} \includegraphics[width=0.32\linewidth]{Figures/Figure3c}}
\caption{Gvvv} \label{Fig1:fgdd}
\end{figure*}
\end{document}