von kannstmasehn » Do 26. Jan 2017, 11:38
cgnieder hat geschrieben:kannstmasehn hat geschrieben:Die angebliche Lösung
Also die Tabelle besser in dem Fall nicht ausgeben lassen.
ist für keine Lösung, da die Tabelle essentieller Bestandteil des Problems ist.
Doch, das ist eine Lösung. Das ist ja genau das, was
\ifnum\number\numberofquestions>0 ... \fi
bewirkt! Damit wird die Tabelle nur dann gedruckt, wenn \numberofquestions größer als 0 ist, was sinnvoll ist, weil es sonst eben beim ersten LaTeXlauf zu dem Fehler kommt, den Gast erwähnt hat und den ich genauso erhalten habe mit Deinem ersten Beispiel. Die aux-Datei (die vor dem ersten LaTeX-Lauf notwendigerweise nicht vorhanden ist), enthält nach dem ersten Lauf eine Zeile wie
\gdef \numberofquestions {3}
Ab dem zweiten Lauf kann \numberofquestions dann verwendet werden. Da man bei LaTeX ja in der Regel eh mehrere Läufe braucht (für Labels etc) ist das ja auch kein echtes Problem.
Grüße
Ok ich habe verstanden, dass ich die Tabelle vollständig weglassen sollte. Mein Fehler, habe ich falsch verstanden, sorry für den Aufriss.
Jetzt funktioniert alles so weit. Ich möchte nun noch die Lösungen am Ende komplett ausgeben, dafür nutze ich
Jedoch werden dabei die richtigen Lösungen nicht mit ausgegeben. Wenn ich
\begin{solution}[print=true]
...
\end{solution}
schreibe hingegen schon. Ich habe leider keinen anderen Befehl gefunden, der die verschiedenen Lösungen samt richtiger Antworten am Ende vollständig ausgibt. Die Lösungen werden nicht gespeichert, also müsste ich eine Frage direkt bezeichnen und eine Lösung auch identisch bezeichnen und diese dann am Ende ausgeben. Gibt es da eine Lösung für?
[quote="cgnieder"][quote="kannstmasehn"]Die angebliche Lösung
[quote]Also die Tabelle besser in dem Fall nicht ausgeben lassen.[/quote]
ist für keine Lösung, da die Tabelle essentieller Bestandteil des Problems ist.[/quote]
Doch, das ist eine Lösung. Das ist ja genau das, was
[code]\ifnum\number\numberofquestions>0 ... \fi[/code]
bewirkt! Damit wird die Tabelle nur dann gedruckt, wenn [tt]\numberofquestions[/tt] größer als 0 ist, was sinnvoll ist, weil es sonst eben beim ersten LaTeXlauf zu dem Fehler kommt, den Gast erwähnt hat und den ich genauso erhalten habe mit Deinem ersten Beispiel. Die aux-Datei (die vor dem ersten LaTeX-Lauf notwendigerweise nicht vorhanden ist), enthält nach dem ersten Lauf eine Zeile wie
[code]\gdef \numberofquestions {3}[/code]
Ab dem zweiten Lauf kann [tt]\numberofquestions[/tt] dann verwendet werden. Da man bei LaTeX ja in der Regel eh mehrere Läufe braucht (für Labels etc) ist das ja auch kein echtes Problem.
Grüße[/quote]
Ok ich habe verstanden, dass ich die Tabelle vollständig weglassen sollte. Mein Fehler, habe ich falsch verstanden, sorry für den Aufriss.
Jetzt funktioniert alles so weit. Ich möchte nun noch die Lösungen am Ende komplett ausgeben, dafür nutze ich
[code]
\printsolutions
[/code]
Jedoch werden dabei die richtigen Lösungen nicht mit ausgegeben. Wenn ich
[code]
\begin{solution}[print=true]
...
\end{solution}
[/code]
schreibe hingegen schon. Ich habe leider keinen anderen Befehl gefunden, der die verschiedenen Lösungen samt richtiger Antworten am Ende vollständig ausgibt. Die Lösungen werden nicht gespeichert, also müsste ich eine Frage direkt bezeichnen und eine Lösung auch identisch bezeichnen und diese dann am Ende ausgeben. Gibt es da eine Lösung für?