PDA

View Full Version : Mit loop arbeiten



jeanfischer
24-07-2007, 12:07
Hallo zusammen,

ich möchte einen Anhang mit ca 30 Bildern erstellen. Jedes Bild einzelnd einzufügen ist recht anstrengend. Da bin ich auf den loop befehl gestossen. Die Syntax ist mit
\forloop[step]{counter}{initial_value}{conditional}{code_block}
ja zum Glück recht simple gehalten. Nun möchte ich aber den counter dazu verwenden eine Datei einzubinden. Geht das überhaupt? Hat jemand damit schon einmal erfahrungen gemacht? Vielen Dank für einen Tip!

jeanfischer

edico
24-07-2007, 23:07
Ich habe mal etwas dazu gedacht ...

\documentclass[a4paper]{report}
\usepackage{graphicx}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%
%%% %%%
%%% \repeto (lat. ich wiederhole) ist eine loop Prozedur, die die %%%
%%% definierte Anzahl (#2) von Graphiken mit demselben 'Basename' %%%
%%% (#1) und fortlaufender Nummer (logo1, logo2, ...) einbindet. %%%
%%% %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%
\newcommand{\repeto}[2]{%
% #1 'Basename' Datei
% #2 Anzahl Wiederholungen + 1
\newcount\n%
\loop%
% horizontale Zentrierung
\centering
% laufende Nummer_auf Basis chapter (nur:report-, book-Klassen)
\includegraphics[width=2cm]{#1\arabic{chapter}}%
% Zeilenvorschub mit Abstand 'baselineskip'
\par \vskip\baselineskip%
\advance\n by 1\ifnum\n<#2\repeat%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%
%%% Die Jul 24 23:08:13 CEST 2007 Edico %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%

\begin{document}
\chapter{}
\repeto{logo}{3}
\end{document}

%%% Local Variables:
%%% mode: latex
%%% TeX-master: "zast"
%%% End:

edico

sommerfee
25-07-2007, 09:03
Nun möchte ich aber den counter dazu verwenden eine Datei einzubinden. Geht das überhaupt?

Warum sollte das nicht gehen? Der <counter> ist ein ganz normaler LateX-Zähler, mit dem man alles anstellen kann, was man halt mit einem LaTeX-Zähler so anstellen kann, z.B.:



\include{datei\arabic{zaehler}}


Gruß,
Axel