Archiv verlassen und diese Seite im Standarddesign anzeigen : Rechnen mit LaTeX
hallo
Ich moechte gern mit LaTeX eine Reihe erstellen, die immer "oszilliert":
1,2,3,4,3,2,1,2,3,4,3,2,1,...
und eine
1,3,5,7,5,3,1,3,5,7,...
Als Input moechte ich \thepage nehmen, sodass sich auf jeder Seite eine andere Zahl/Berechnung ergibt.
Berechnen kann man ja mit Countern und \multiply oder \advance
Aber wie bekomme ich die Reihe hin? Hat jemand ne Idee?
Rumpelator
21-10-2008, 16:39
Darf ich mal nach dem Sinn fragen? Einerseits bekommst du mit Copy+paste in einer Minute locker 50 Seiten mit diesen einfachen Reihen voll. Andererseits gibt es nicht ohne Grund mathematische Darstellungsformen von Zahlenfolgen mit bestimmter Logik.
Ich will ein Script was schreiben lassen, was aber in die Fusszeile kommt und ich demnach weder einzeln bearbeiten kann noch will.
hallo
Ich moechte gern mit LaTeX eine Reihe erstellen, die immer "oszilliert":
1,2,3,4,3,2,1,2,3,4,3,2,1,...
und eine
1,3,5,7,5,3,1,3,5,7,...
Als Input moechte ich \thepage nehmen, sodass sich auf jeder Seite eine andere Zahl/Berechnung ergibt.
Berechnen kann man ja mit Countern und \multiply oder \advance
Aber wie bekomme ich die Reihe hin? Hat jemand ne Idee?
\documentclass[a4paper]{article}
\newcounter{cA}\setcounter{cA}{1}
\newcounter{cB}\setcounter{cB}{1}
\newcounter{cC}
\parindent=0pt
\begin{document}
\loop \ifnum\thecC<100
\fbox{\thecA} \fbox{\thecB} \par
\stepcounter{cA}\addtocounter{cB}{2}\stepcounter{c C}
\ifnum\thecA>4 \setcounter{cA}{1}\fi
\ifnum\thecB>7 \setcounter{cB}{1}\fi
\repeat
\end{document}
Herbert
Danke Dir.
Ich wollte es zwar wieder absteigend nach dem Maximalwert, aber das ist auch schon sehr hilfreich!
Danke Dir.
Ich wollte es zwar wieder absteigend nach dem Maximalwert, aber das ist auch schon sehr hilfreich!
\documentclass[a4paper]{article}
\newcounter{cA}\setcounter{cA}{1}
\newcounter{cB}\setcounter{cB}{1}
\newcounter{cC}
\newif\ifVZ \VZfalse
\parindent=0pt
\begin{document}
\loop \ifnum\thecC<100
\fbox{\thecA} \fbox{\thecB} \par
\ifVZ
\addtocounter{cA}{-1}\addtocounter{cB}{-2}\stepcounter{cC}
\else
\stepcounter{cA}\addtocounter{cB}{2}\stepcounter{c C}
\fi
\ifnum\thecA>3 \VZtrue \fi
\ifnum\thecA<2 \VZfalse \fi
\repeat
\end{document}
Herbert
mmhh
ich habe das Ganze (ohne \loop und \repeat) mal in \rfoot gepackt. ich will was fortlaufendes um Fuss basteln. Leider werden die Counter nicht erhoeht
Habe es auf \newcount mit \advance zum addieren umgeschrieben, weil es sonst in \rfoot Fehler gab. Aber daran duerfte es nicht liegen, denn im normalen Dokument funktionieren Berechnungen auch.
Ne Idee? - Danke.
mmhh
ich habe das Ganze (ohne \loop und \repeat) mal in \rfoot gepackt. ich will was fortlaufendes um Fuss basteln. Leider werden die Counter nicht erhoeht
Habe es auf \newcount mit \advance zum addieren umgeschrieben, weil es sonst in \rfoot Fehler gab. Aber daran duerfte es nicht liegen, denn im normalen Dokument funktionieren Berechnungen auch.
Ne Idee? - Danke.
woher soll ich wissen, was du genau geacht hast. Vielleicht ist dir
azufgefallen, dass _ich_ dir immer komplette Beispiele geschickt habe ...
Herbert
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.