Latex - Figuren nebeneinander mittels Schlaufe

Latex - Figuren nebeneinander mittels Schlaufe

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

mwe

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.

verwandte Informationen