带子浮点的图形定位不正确

带子浮点的图形定位不正确

我正在尝试使用此代码(IEEE 文档)在一列中定位 3 个数字:

\documentclass{IEEEtran}
\usepackage[demo]{graphicx}
\usepackage{subfig}
\begin{document}

Text
\begin{figure}
\centering
\makebox[\columnwidth]{\subfloat[]{\label{Fig:fig1}\includegraphics[scale=0.6]{figures/fig1.eps}}}
\makebox[\columnwidth]{\subfloat[]{\label{Fig:fig2} \includegraphics[scale=0.6]{figures/fig2.eps}}}
\makebox[\columnwidth]{\subfloat[]{\label{Fig:fig3} \includegraphics[scale=0.6]{figures/fig3.eps}}}
\caption{caption}

\end{figure}

Text

\end{document}

我得到以下结果:

在此处输入图片描述

我怎样才能使图形水平和垂直相对居中?

谢谢

答案1

在您的 MWE 中缺少包subfigbegin{document}...此外,使用\makeboxis tu 对齐一列中的数字是不必要的。尝试:

\documentclass{IEEEtran}
\usepackage[demo]{graphicx}
\usepackage{subfig}

\usepackage{lipsum}

\begin{document}
\lipsum[2]
    \begin{figure}[h]
    \centering
\subfloat[\label{Fig:fig1}]{\includegraphics[width=0.6\hsize]{figures/fig1.eps}}\\
\subfloat[\label{Fig:fig2}]{\includegraphics[width=0.6\hsize]{figures/fig2.eps}}\\
\subfloat[\label{Fig:fig3}]{\includegraphics[width=0.6\hsize]{figures/fig3.eps}}
    \caption{caption}
    \end{figure}

\lipsum[2-5]
    \end{document}

如果这是你在寻找的: 在此处输入图片描述

编辑: 看起来居中问题出在实际图片的宽度上,可能它们比列宽还宽。当我更改 MWE 时,可以使用宏中的选项width来限制它们的宽度。scale\includegraphics

相关内容