Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Rechnen mit LaTeX

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.10.2005
    Beiträge
    29

    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?

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.08.2005
    Beiträge
    24
    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.

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.10.2005
    Beiträge
    29
    Ich will ein Script was schreiben lassen, was aber in die Fusszeile kommt und ich demnach weder einzeln bearbeiten kann noch will.

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Boffi23 Beitrag anzeigen
    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?
    Code:
    \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{cC}
      \ifnum\thecA>4 \setcounter{cA}{1}\fi
      \ifnum\thecB>7 \setcounter{cB}{1}\fi
    \repeat
    
    \end{document}
    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    04.10.2005
    Beiträge
    29
    Danke Dir.
    Ich wollte es zwar wieder absteigend nach dem Maximalwert, aber das ist auch schon sehr hilfreich!

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Boffi23 Beitrag anzeigen
    Danke Dir.
    Ich wollte es zwar wieder absteigend nach dem Maximalwert, aber das ist auch schon sehr hilfreich!
    Code:
    \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{cC}
      \fi
      \ifnum\thecA>3 \VZtrue \fi
      \ifnum\thecA<2 \VZfalse \fi
    \repeat
    
    \end{document}
    Herbert

  7. #7
    Registrierter Benutzer
    Registriert seit
    04.10.2005
    Beiträge
    29
    SUPER. Herzlichen Dank.

  8. #8
    Registrierter Benutzer
    Registriert seit
    04.10.2005
    Beiträge
    29
    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.

  9. #9
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Boffi23 Beitrag anzeigen
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •