Ich habe 5 Bilder in einem zweispaltigen Artikel, die ab sofort verwendet werden multicols
und figure*
so aussehen.
\begin{figure*}
\begin{multicols}{2}
\includegraphics[width=\linewidth]{0.001.eps}\par
\includegraphics[width=\linewidth]{0.005.eps}\par
\end{multicols}
\begin{multicols}{2}
\includegraphics[width=\linewidth]{0.010.eps}\par
\includegraphics[width=\linewidth]{0.030.eps}\par
\end{multicols}
\begin{multicols}{2}
\includegraphics[width=\linewidth]{0.050.eps}\par
\end{multicols}
\caption{Here is the caption}
\label{here is the label}
\end{figure*}
Ich möchte jedoch das letzte Bild zentrieren. Wie erreiche ich das?
Antwort1
Der einfache Weg könnte darin bestehen, nur hspaces zu verwenden; so etwas wie
\documentclass[12pt,a4paper,twocolumn]{scrartcl}
\usepackage{graphicx}
\begin{document}
\begin{figure*}\centering
\includegraphics[width=0.48\linewidth]{example-image-a}
\hspace{.005\linewidth}
\includegraphics[width=0.48\linewidth]{example-image-b}
\\[.5\baselineskip]
\includegraphics[width=0.48\linewidth]{example-image-a}
\hspace{.005\linewidth}
\includegraphics[width=0.48\linewidth]{example-image-b}
\\[.5\baselineskip]
\includegraphics[width=0.48\linewidth]{example-image-a}
\caption{5 Images.}
\end{figure*}
\end{document}
Das ergibt ungefähr Folgendes:
Beachten Sie, dass hier die Zeilenumbrüche um eine halbe Grundlinie verlängert werden, um Platz zwischen den Bildern zu schaffen.
Ich würde jedoch eine Lösung bevorzugen, mit subcaption
der auch auf Teilabbildungen (z. B. Abb. 1(a) und dergleichen) verwiesen werden kann, indem
\documentclass[12pt,a4paper,twocolumn]{scrartcl}
\usepackage{graphicx,subcaption}
\begin{document}
\begin{figure*}\centering
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-a}
\caption{First.}
\end{subfigure}
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-b}
\caption{Second.}
\end{subfigure}
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-a}
\caption{Third.}
\end{subfigure}
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-b}
\caption{Fourth.}
\end{subfigure}
\begin{subfigure}{.49\linewidth}
\includegraphics[width=0.98\linewidth]{example-image-a}
\caption{Fifth.}
\end{subfigure}
\caption{5 Images.}
\end{figure*}
\end{document}
Das ergibt
Beachten Sie, dass dies intern relative Größen erfordert, d. h. \linewidth
in der Unterabbildung bezieht sich dies auf die Breite der Unterabbildung selbst. Dies kann weiter gestaltet werden, indem die Optionen der Unterbeschriftung verwendet werden (Stil der Unterbeschriftung, Abstand usw.). Und vielleicht möchten Sie es \centering
auch innerhalb der Unterabbildungen verwenden – ich lasse den Code so wie er ist, da er direkt das entsprechende Bild generiert.
Antwort2
Ich habe es geschafft, es mithilfe der tabellarischen Umgebung zu lösen!
\begin{figure*}
\centering
\begin{tabular}{@{}cc@{}}
\includegraphics[width=0.49\linewidth]{0.001.eps} &
\includegraphics[width=0.49\linewidth]{0.005.eps} \\
\includegraphics[width=0.49\linewidth]{0.010.eps} &
\includegraphics[width=0.49\linewidth]{0.030.eps} \\
\multicolumn{2}{c}{\includegraphics[width=0.49\linewidth]{0.050.eps}}
\end{tabular}
\caption{Here is the caption}
\end{figure*}
Dabei wird mit \multicolumn{2}{c}{\includegraphics[width=0.49\linewidth]
der letzten Zahl die Mitte erreicht!
Antwort3
Dieser Code kann für Unterfiguren mit drei Plots verwendet werden
\begin{figure*} \centering %%% not \center \subfigure[Figure A]{\label{fig:a}\includegraphics[width=0.4\linewidth]{images/congestion_less.pdf}} \subfigure[Figure B]{\label{fig:b}\includegraphics[width=0.4\linewidth]{images/congestion_medium.pdf}} \par\medskip \subfigure[Figure B]{\label{fig:b}\includegraphics[width=0.4\linewidth]{images/congestion_high.pdf}} \caption{my caption} \end{figure*}