Subfigure tiene problemas para poner figuras en la misma línea.

Subfigure tiene problemas para poner figuras en la misma línea.

Estoy usando la IEEEtranplantilla, dos columnas. Cuando quiero poner 4 figuras en la misma línea (que abarca dos columnas) usando el \subfigurepaquete, con el ancho de cada figura configurado en 0.24\textwidth, estas cuatro figuras no se pueden colocar en la misma línea. (consulte el código de látex a continuación y la figura resultante).

\begin{figure*}[!t]
  \centering
  \begin{minipage}[htp]{1\textwidth}
  \subfigure[\footnotesize x1.]{
    \includegraphics[width=0.24\textwidth]{x1.eps}
    \label{fig:x1}
  }
  \hfill
  \subfigure[\footnotesize x2.]{
    \includegraphics[width=0.24\textwidth]{x2.eps}
    \label{fig:x2}
  }
  \hfill
  \subfigure[\footnotesize x3.]{
    \includegraphics[width=0.24\textwidth]{x3.eps}
    \label{fig:x3}
  }
  \hfill
  \subfigure[\footnotesize x4.]{
    \includegraphics[width=0.24\textwidth]{x4.eps}
    \label{fig:x4}
  }
  \vspace{-0.2cm}
   \caption{\footnotesize xxxx.}\label{xxxx}
\end{minipage}
\end{figure*}

ingrese la descripción de la imagen aquí

Sin embargo, cuando no uso el \subfigurepaquete, se pueden ubicar correctamente 4 cifras en una línea. (vea abajo)

   \begin{figure*}[!t]
  \centering
  \begin{minipage}[htp]{0.24\textwidth}
    \centering
    \includegraphics[width=1\textwidth]{x1.eps}
    \vspace{-0.6cm}%
    \caption{\footnotesize x1.}
    \label{fig:x1}
  %\vspace{-0.2cm}%
  \end{minipage}
    \centering
  \begin{minipage}[htp]{0.24\textwidth}
    \centering
    \includegraphics[width=1\textwidth]{x2.eps}
    \vspace{-0.6cm}%
    \caption{\footnotesize x2.}\label{fig:x2}
  %\vspace{-0.2cm}%
  \end{minipage}
   \begin{minipage}[htp]{0.24\textwidth}
    \centering
    \includegraphics[width=1\textwidth]{x3.eps}
    \vspace{-0.6cm}%
    \caption{\footnotesize x3.}
    \label{fig:x3}
  %\vspace{-0.2cm}%
  \end{minipage}
    \centering
  \begin{minipage}[htp]{0.24\textwidth}
    \centering
    \includegraphics[width=1\textwidth]{x4.eps}
    \vspace{-0.6cm}%
    \caption{\footnotesize x4.}\label{fig:x4}
  %\vspace{-0.2cm}%
  \end{minipage}
  \vspace{-0.3cm}%
\end{figure*}

ingrese la descripción de la imagen aquí

¿Por qué el mismo ancho da lugar a diferentes formatos?

Editar: He subido los archivos tex y eps aquí:http://pan.baidu.com/share/link?shareid=1594110695&uk=3776487005, que componen un MWE. Abra ese enlace y haga clic en el botón como se muestra en la siguiente figura para descargar. (La página abierta estará en chino).

ingrese la descripción de la imagen aquí

Respuesta1

En el interior subfigure, estás en modo horizontal, por lo que debes tener cuidado de no escapar de los extremos de las líneas. donde tienes

\subfigure[\footnotesize x1.]{
  \includegraphics[width=0.24\textwidth]{x1.eps}
  \label{fig:x1}
}

inserta un carácter de espacio adicional cada vez que una línea no termina en %, y esto inserta el espacio suficiente para hacer que los cuadros sobrellenen la línea; vea abajo.

\documentclass[a4paper]{article}
\usepackage[draft]{graphicx}
\usepackage{subfigure}
\begin{document}
\begin{figure*}
  \centering
  \subfigure[x1.]{%
    \includegraphics[width=0.24\textwidth]{x1.eps}%
    \label{fig:x1}%
  }%
  \hfill
  \subfigure[x2.]{%
    \includegraphics[width=0.24\textwidth]{x2.eps}%
    \label{fig:x2}%
  }%
  \hfill
  \subfigure[x3.]{%
    \includegraphics[width=0.24\textwidth]{x3.eps}%
    \label{fig:x3}%
  }%
  \hfill
  \subfigure[x4.]{%
    \includegraphics[width=0.24\textwidth]{x4.eps}%
    \label{fig:x4}%
  }%
  \caption{xxxx.}
  \label{xxxx}
\end{figure*}
\end{document}

Como nota al margen, no deberías cambiar manualmente el tamaño de fuente dentro de cada título. Utilice el captionpaquete (etc.) para hacer esto automáticamente en todo el documento.

información relacionada