Also in c.t.t. hat vor einigen Monaten Ulrich Diez vorgeschlagen, für sowas vom Dokument aus weitere pdflatex-Läufe zu starten mit neuem --jobname (per write18, dh. du musst pdflatex mit --enable-write18 oder wie auch immer es bei dir heißt, starten).
Dabei hat er folgendes Beispiel geschickt:
Code:
\documentclass{article}
\ifx\conditionmacro\undefined
\immediate\write18{%
pdfLaTeX --jobname="\jobname1"
\gdef\string\conditionmacro{1}\string\input\space\jobname
}%
\immediate\write18{%
pdfLaTeX --jobname="\jobname2"
\gdef\string\conditionmacro{2}\string\input\space\jobname
}%
\immediate\write18{%
pdfLaTeX --jobname="\jobname3"
\gdef\string\conditionmacro{3}\string\input\space\jobname
}%
\expandafter\stop
\fi
\begin{document}
\ifnum\conditionmacro=1 Condition is 1\fi
\ifnum\conditionmacro=2 Condition is 2\fi
\ifnum\conditionmacro=3 Condition is 3\fi
\verb|\conditionmacro| is \texttt{\meaning\conditionmacro}.
\end{document}
Ich habe es aber nicht getestet.
Lesezeichen