Unterfiguren haben Probleme, Figuren in derselben Zeile anzuordnen

Unterfiguren haben Probleme, Figuren in derselben Zeile anzuordnen

Ich verwende die IEEEtranVorlage mit zwei Spalten. Wenn ich mithilfe des Pakets 4 Abbildungen in dieselbe Zeile (über zwei Spalten) setzen möchte \subfigureund die Breite jeder Abbildung auf eingestellt ist 0.24\textwidth, können diese vier Abbildungen nicht in derselben Zeile stehen. (siehe unten den Latex-Code und die resultierende Abbildung.)

\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*}

Bildbeschreibung hier eingeben

Wenn ich das Paket jedoch nicht verwende \subfigure, können 4 Ziffern korrekt in einer Zeile stehen. (siehe unten)

   \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*}

Bildbeschreibung hier eingeben

Warum führt die gleiche Breite zu unterschiedlichen Formaten?

Bearbeiten: Ich habe die Tex- und EPS-Dateien hier hochgeladen:http://pan.baidu.com/share/link?shareid=1594110695&uk=3776487005, die ein MWE bilden. Bitte öffnen Sie diesen Link und klicken Sie zum Herunterladen auf die Schaltfläche wie in der Abbildung unten gezeigt. (Die geöffnete Seite ist auf Chinesisch.)

Bildbeschreibung hier eingeben

Antwort1

Innerhalb subfigurebefinden Sie sich im horizontalen Modus, Sie müssen also darauf achten, dass Sie Ihre Zeilenenden verlassen. Wo Sie

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

Sie fügen jedes Mal, wenn eine Zeile nicht mit endet, ein zusätzliches Leerzeichen ein %und fügen dabei gerade genug Leerzeichen ein, um zu bewirken, dass die Felder die Zeile überfüllen; siehe unten.

\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}

Als Randbemerkung: Sie sollten die Schriftgröße in jeder Überschrift nicht manuell ändern. Verwenden Sie das captionPaket (usw.), um dies automatisch für Ihr gesamtes Dokument zu tun.

verwandte Informationen