Hilfe bei Vorlage für Klausur exsheets
[quote="kannstmasehn"]Es wirft also keine Fehler aus[quote]
Du hast vermutlich davor die Hilfedateien nicht gelöscht. Wenn die noch vorhanden sind ist der erste LaTeX-Lauf kein erster LaTeX-Lauf mehr.
Ich habe übrigens auch bei mir im Editor getestet. Und ich habe dort analysiert, was das Problem ist. Ich habe oben auch erklärt, was das Problem ist und eine Lösung dafür angegeben.
Du hast vermutlich davor die Hilfedateien nicht gelöscht. Wenn die noch vorhanden sind ist der erste LaTeX-Lauf kein erster LaTeX-Lauf mehr.
Ich habe übrigens auch bei mir im Editor getestet. Und ich habe dort analysiert, was das Problem ist. Ich habe oben auch erklärt, was das Problem ist und eine Lösung dafür angegeben.
-
- Forum-Century
- Beiträge: 165
- Registriert: Mo 5. Mai 2014, 16:55
Super! Vielen vielen Dank. So Funktioniert es, wie ich es gerne hätte. Komischerweise wird nun auch nur einmal Kompiliert.
Dann ist mir eben noch folgendes eingefallen:
Ich möchte gerne subtitles nutzen, jedoch auch rechts die Anzahl der erreichten Punkte handschriftlich eintragen können.
Die Variante mit subtitles sieht so aus:
Die Variante mit erreichten handschriftlich einzutragenden Punkten so:
Wie kann ich beides in einem Dokument vereinen?
Vielen Dank im Voraus. Dieses Mal funktionieren beide im Online-Editor
Dann ist mir eben noch folgendes eingefallen:
Ich möchte gerne subtitles nutzen, jedoch auch rechts die Anzahl der erreichten Punkte handschriftlich eintragen können.
Die Variante mit subtitles sieht so aus:
\documentclass{scrartcl} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{exsheets} \SetupExSheets[points]{parse=true} \SetupExSheets{ question/type = exam , headings = block-subtitle } \begin{document} \begin{question}[subtitle=Frage]{3} Blub \end{question} \end{document}
\documentclass{scrartcl} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{exsheets} \SetupExSheets[points]{parse=true} \DeclareInstance{exsheets-heading}{klausur}{default}{ points-pre-code = \prepoints , join = { title[r,B]number[l,B](1ex,0pt) } , attach = { main[l,vc]title[l,vc](0pt,0pt) ; main[r,vc]points[l,vc](\marginparsep,0pt) } } \newcommand\prepoints{\rule{1cm}{.5pt}/} \SetupExSheets{ headings = klausur % headings = block-subtitle } \begin{document} \begin{question}[subtitle=Frage]{3} Blub \end{question} \end{document}
Vielen Dank im Voraus. Dieses Mal funktionieren beide im Online-Editor
-
- Forum-Century
- Beiträge: 165
- Registriert: Mo 5. Mai 2014, 16:55
Anonymous hat geschrieben:kannstmasehn hat geschrieben:Es wirft also keine Fehler ausIch habe eben eine neue tex-Datei erstellt, in einem neuen Ordner, den Code kopiert und eingefügt und es kam keine Fehlermeldung. Ich kann auch gerne ein Video davon aufzeichnen.Du hast vermutlich davor die Hilfedateien nicht gelöscht. Wenn die noch vorhanden sind ist der erste LaTeX-Lauf kein erster LaTeX-Lauf mehr.
Ich habe übrigens auch bei mir im Editor getestet. Und ich habe dort analysiert, was das Problem ist. Ich habe oben auch erklärt, was das Problem ist und eine Lösung dafür angegeben.
Die angebliche LösungAlso die Tabelle besser in dem Fall nicht ausgeben lassen.
ist für keine Lösung, da die Tabelle essentieller Bestandteil des Problems ist.
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
Du musst in Deinem Template auch den subtitle-coffin verwenden, wenn Du willst, dass die Subtitles ausgegeben werden, zB
Grüße
\DeclareInstance{exsheets-heading}{klausur}{default}{ points-pre-code = \prepoints , join = { title[r,B]number[l,B](1ex,0pt) ; title[r,B]subtitle[l,B](1em,0pt); } , attach = { main[l,vc]title[l,vc](0pt,0pt) ; main[r,vc]points[l,vc](\marginparsep,0pt) } }
Clemens
Paketauthor
Paketauthor
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
Doch, das ist eine Lösung. Das ist ja genau das, waskannstmasehn hat geschrieben:Die angebliche LösungAlso die Tabelle besser in dem Fall nicht ausgeben lassen.
ist für keine Lösung, da die Tabelle essentieller Bestandteil des Problems ist.
\ifnum\number\numberofquestions>0 ... \fi
\gdef \numberofquestions {3}
Grüße
Clemens
Paketauthor
Paketauthor
-
- Forum-Century
- Beiträge: 165
- Registriert: Mo 5. Mai 2014, 16:55
Ok ich habe verstanden, dass ich die Tabelle vollständig weglassen sollte. Mein Fehler, habe ich falsch verstanden, sorry für den Aufriss.cgnieder hat geschrieben:Doch, das ist eine Lösung. Das ist ja genau das, waskannstmasehn hat geschrieben:Die angebliche LösungAlso die Tabelle besser in dem Fall nicht ausgeben lassen.
ist für keine Lösung, da die Tabelle essentieller Bestandteil des Problems ist.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\ifnum\number\numberofquestions>0 ... \fi
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.\gdef \numberofquestions {3}
Grüße
Jetzt funktioniert alles so weit. Ich möchte nun noch die Lösungen am Ende komplett ausgeben, dafür nutze ich
\printsolutions
\begin{solution}[print=true] ... \end{solution}
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
Nein, wieso? Das hat ja niemand gesagt. Mit der Änderung von Gast am Tabellenbefehl ist das Problem doch behoben!kannstmasehn hat geschrieben:Ok ich habe verstanden, dass ich die Tabelle vollständig weglassen sollte. Mein Fehler, habe ich falsch verstanden, sorry für den Aufriss.
Bitte ein Minimalbeispiel! Das hier funktioniert (mit aktueller TeX-Distribution) tadellos:kannstmasehn hat geschrieben: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\printsolutions
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?\begin{solution}[print=true] ... \end{solution}
\documentclass{scrartcl} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{exsheets} \begin{document} \begin{question} Blub 1 \end{question} \begin{solution} Blub 1 \end{solution} \begin{question} Blub 2 \end{question} \begin{solution} Blub 2 \end{solution} \begin{question} Blub 3 \end{question} \begin{solution} Blub 3 \end{solution} \printsolutions \end{document}
Clemens
Paketauthor
Paketauthor
-
- Forum-Century
- Beiträge: 165
- Registriert: Mo 5. Mai 2014, 16:55
\documentclass{scrartcl} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{exsheets} \begin{document} \begin{question} Frage = \blank[width=4cm]{Lösung} \end{question} \begin{solution}[print=true] Frage = \blank[width=4cm]{Lösung} \end{solution} \begin{question} Frage 2 = \blank[width=4cm]{Lösung} \end{question} \begin{solution}[print=true] Frage 2 = \blank[width=4cm]{Lösung} \end{solution} \printsolutions \end{document}
Ziel ist eine Fragensammlung, die Lösungen enthält und dann aus dieser nur die Fragen auszuwählen. Womöglich muss ich dann wohl auch schon Fragen nummerieren, damit ich diese Auswählen kann.
Das wäre ein weiterer Punkt: Fragen kennzeichnen und im Hauptdokument ausgeben. Z.B.: Gebe Frage 1,4,5,6 aus und am Ende dann die dazugehörigen Lösungen plotten.
Danke dir!
Edit: Komischerweise funktioniert das nun im Online-Editor und bei mir auf dem Rechner nicht. Woran könnte das liegen?
-
- Forum-Century
- Beiträge: 165
- Registriert: Mo 5. Mai 2014, 16:55