von iTob » Di 10. Aug 2010, 17:51
Nabend,
eigentlich geht das Problem aus dem Minimalbeispiel hervor.
Ich würde gerne eine Summe \erg über das gesamte Dokument aufsummieren. Aber alle \FPadd-Befehle, die in einer Umgebung stehen, werden am ende der Umgebung rückgängig gemacht. Ich brauche den Befehl aber in der Umgebung, weil er ein Argument einer eigenen Umgebung (Punktzahl) zu \erg (Gesamtpunktzahl) addieren soll.
Hier das Beispiel:
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{fp}
\setlength{\parindent}{0pt}
\begin{document}
\FPset\erg{0}
\verb|\erg| wurde auf 0 gesetzt: \erg
\FPadd\erg{\erg}{2.5}
zu \verb|\erg| wurden 2,5 addiert: \erg
\begin{quote}
\FPadd\erg{\erg}{10}
In der \verb|qoute|-Umgebung sollen nochmal 10
addiert werden: \erg
\end{quote}
Nach einer Umgebung hat \verb|\erg| aber denselben Wert,
wie zuvor: \erg
Es soll aber der Wert aus der Umgebung erhalten bleiben.
\end{document}
Hat jemand eine Idee?
Vielen Dank,
liebe Grüße
und einen schönen Abend!
Tobi
Nabend,
eigentlich geht das Problem aus dem Minimalbeispiel hervor.
Ich würde gerne eine Summe \erg über das gesamte Dokument aufsummieren. Aber alle \FPadd-Befehle, die in einer Umgebung stehen, werden am ende der Umgebung rückgängig gemacht. Ich brauche den Befehl aber in der Umgebung, weil er ein Argument einer eigenen Umgebung (Punktzahl) zu \erg (Gesamtpunktzahl) addieren soll.
Hier das Beispiel:
[code]\documentclass[11pt,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{fp}
\setlength{\parindent}{0pt}
\begin{document}
\FPset\erg{0}
\verb|\erg| wurde auf 0 gesetzt: \erg
\FPadd\erg{\erg}{2.5}
zu \verb|\erg| wurden 2,5 addiert: \erg
\begin{quote}
\FPadd\erg{\erg}{10}
In der \verb|qoute|-Umgebung sollen nochmal 10
addiert werden: \erg
\end{quote}
Nach einer Umgebung hat \verb|\erg| aber denselben Wert,
wie zuvor: \erg
Es soll aber der Wert aus der Umgebung erhalten bleiben.
\end{document}[/code]
Hat jemand eine Idee?
Vielen Dank,
liebe Grüße
und einen schönen Abend!
Tobi