![Latex - Figuren nebeneinander mittels Schlaufe](https://rvso.com/image/286998/Latex%20-%20Figuren%20nebeneinander%20mittels%20Schlaufe.png)
Ich versuche, 6 Zahlen in 3 Zeilen und 2 Spalten einzufügen:
\foreach \x in {1,2,3,4,5,6,7,8,9,10,11,12}
{
\begin{figure}[h]
\caption{This is the caption.}
\vspace{0.0cm} \centering
\includegraphics[height = 5.4cm]{figures/fig\x.eps}
\end{figure}
}
Ich möchte nur eine Überschrift auf der ersten Abbildungsseite und dieselbe Abbildungsnummer für die nächsten sechs Abbildungen auf der nächsten Seite.
Antwort1
Ich habe das pgffor
(oder tikz
)-Paket, ein Paar Zyklen (innerer und äußerer) und mehrere Bedingungen verwendet, um das Ergebnis zu verfeinern. In einem echten Projekt würde ich das subfigure
Paket und zwei unabhängige Seiten verwenden, um anklickbare Querverweise zu beiden Teilen zu erhalten.
Ich füge ein Beispiel und eine Seitenvorschau bei. Diese 12 Bilder ( fig*
) müssen im figures/
Ordner gespeichert sein, damit der Code erfolgreich kompiliert werden kann.
%! *latex morepics.tex
\documentclass[a4paper]{article}
\usepackage{pgffor}% or tikz
\usepackage{mwe}
%\usepackage{subfigure}
\begin{document}
\foreach \x in {1,2} {%
\ifnum\x=2\addtocounter{figure}{-1}\fi
\newpage
\begin{figure}%[!ht]
\centering
\caption{This is the caption.}%
\foreach \y in {1,...,6}{%
\pgfmathparse{int((\x-1)*6+\y)}
% We need figures/fig1 to figures/fig12 to be able to compile this particular example.
\includegraphics[height=6.5cm]{figures/fig\pgfmathresult}
\ifnum\y=2\par\fi
\ifnum\y=4\par\fi
}% End of the inner \foreach...
\end{figure}%
}% End of the outer \foreach...
\end{document}
Bearbeiten:Änderungen in den Paketen: + mwe
, - subfigure
, - tikz
, + pgffor
. Anstatt die Zahlen 1 bis 6 zweimal zu verwenden, werden jetzt die Zahlen 1 bis 12 geladen.