
Estoy usando la IEEEtran
plantilla, dos columnas. Cuando quiero poner 4 figuras en la misma línea (que abarca dos columnas) usando el \subfigure
paquete, 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*}
Sin embargo, cuando no uso el \subfigure
paquete, 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*}
¿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).
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 caption
paquete (etc.) para hacer esto automáticamente en todo el documento.