Erzwingen, dass sich eine Abbildung mit 4 Unterabbildungen über zwei Spalten erstreckt

Erzwingen, dass sich eine Abbildung mit 4 Unterabbildungen über zwei Spalten erstreckt

Ich habe es versucht:

\begin{figure*}
        \centering
        \begin{subfigure}[b]{0.25\textwidth}
                \includegraphics[width=\textwidth]{figures/a}
                \caption{a}
                \label{fig:a}
        \end{subfigure}%

        \begin{subfigure}[b]{0.25\textwidth}
                \includegraphics[width=\textwidth]{figures/b}
                \caption{b}
                \label{fig:b}
        \end{subfigure}

        \begin{subfigure}[b]{0.25\textwidth}
                \includegraphics[width=\textwidth]{figures/c}
                \caption{c}
                \label{fig:c}
        \end{subfigure}
         \begin{subfigure}[b]{0.25\textwidth}
                \includegraphics[width=\textwidth]{figures/d}
                \caption{d}
                \label{fig:d}
        \end{subfigure}
        \caption{Pictures of ABCD}\label{fig:ABCD}
\end{figure*}

aber die Zahlen erschienen vertikal in einer Spalte! Wie kann ich diese 4 Zahlen so einstellen, dass sie horizontal über beide Spalten verteilt sind?

Antwort1

Die Leerzeilen zwischen den untergeordneten Abbildungsumgebungen verursachen einen Zeilenumbruch innerhalb der Abbildungsumgebung. Daher erhalten Sie das gewünschte Ergebnis, indem Sie die Leerzeilen entfernen, die im erstellten Dokument in derselben Zeile bleiben sollen:

\begin{figure*}
    \centering
    \begin{subfigure}[b]{0.25\textwidth}
            \includegraphics[width=\textwidth]{figures/a}
            \caption{a}
            \label{fig:a}
    \end{subfigure}
    \begin{subfigure}[b]{0.25\textwidth}
            \includegraphics[width=\textwidth]{figures/b}
            \caption{b}
            \label{fig:b}
    \end{subfigure}

    \begin{subfigure}[b]{0.25\textwidth}
            \includegraphics[width=\textwidth]{figures/c}
            \caption{c}
            \label{fig:c}
    \end{subfigure}
    \begin{subfigure}[b]{0.25\textwidth}
            \includegraphics[width=\textwidth]{figures/d}
            \caption{d}
            \label{fig:d}
    \end{subfigure}
    \caption{Pictures of ABCD}\label{fig:ABCD}
\end{figure*}

Nachtrag:

Sie können die Leerzeilen auch sozusagen „auskommentieren“, wenn Sie die Lesbarkeit des Quelltexts beibehalten möchten:

\begin{figure*}
    \centering
    \begin{subfigure}[b]{0.25\textwidth}
            \includegraphics[width=\textwidth]{figures/a}
            \caption{a}
            \label{fig:a}
    \end{subfigure}
    % this comment avoids break-line...
    \begin{subfigure}[b]{0.25\textwidth}
            \includegraphics[width=\textwidth]{figures/b}
            \caption{b}
            \label{fig:b}
    \end{subfigure}

    \begin{subfigure}[b]{0.25\textwidth}
            \includegraphics[width=\textwidth]{figures/c}
            \caption{c}
            \label{fig:c}
    \end{subfigure}
    % ... this comment too
    \begin{subfigure}[b]{0.25\textwidth}
            \includegraphics[width=\textwidth]{figures/d}
            \caption{d}
            \label{fig:d}
    \end{subfigure}
    \caption{Pictures of ABCD}\label{fig:ABCD}
\end{figure*}

verwandte Informationen