Hilfe bei Vorlage für Klausur exsheets

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Hilfe bei Vorlage für Klausur exsheets

von kannstmasehn » Do 26. Jan 2017, 19:40

Auch gut :P Und warum geht es dann im Online-Editor?

von cgnieder » Do 26. Jan 2017, 19:12

kannstmasehn hat geschrieben:Liegt wohl am \blank. Wenn ich nur "\blank" angebe, funktioniert es auch nicht.
Tatsächlich: das Verhalten von \blank in \printsolutions ist fehlerhaft. Ich fixe das. Ein Update geht die Tage raus.

Grüße

von kannstmasehn » Do 26. Jan 2017, 14:00

\documentclass{article}
\usepackage[auto-label]{exsheets}

\SetupExSheets{counter-format=se.qu}

\NewTasks[style=multiplechoice]{choices}[\choice]
\newcommand*\correct{\checkedchoicebox}

\begin{document}
		\begin{question}
		\begin{choices}
			\choice A
			\choice B
		\end{choices}
	\end{question}

	\begin{solution}
		\begin{choices}
			\choice A
			\choice[\correct] B
		\end{choices}
	\end{solution}

	
	\printsolutions
	
\end{document}
Hier funktioniert es komischerweise.


Edit:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{exsheets}

\begin{document}
	
	\begin{question}
		Frage = {Lösung}
	\end{question}
	
	\begin{solution}[print=true]
		Frage = {Lösung}
	\end{solution}
	
	\printsolutions
\end{document}
Das funktioniert auch. Liegt wohl am \blank. Wenn ich nur "\blank" angebe, funktioniert es auch nicht.

von kannstmasehn » Do 26. Jan 2017, 13:20

Ne habe ich nicht. Nutze das Paket auch erst seit ein paar Tagen.
 *File List*
 article.cls    2014/09/29 v1.4h Standard LaTeX document class
  size10.clo    2014/09/29 v1.4h Standard LaTeX file (size option)
exsheets.sty    2016/09/07 v0.21e Yet another package for the creation of exerc
ise sheets and exams.
   expl3.sty    2016/11/21 v6760 L3 programming layer (loader) 
Das kommt bei mir raus.

von cgnieder » Do 26. Jan 2017, 13:18

kannstmasehn hat geschrieben:Gestern bzw. eben gerade nochmals. Funktioniert aber immer noch nicht wirklich. Woran kann das liegen?
Hast Du irgendwann mal eine lokale Version installiert? Lass doch mal
\listfiles
\documentclass{article}
\usepackage{exsheets}
\begin{document}
\end{document}
laufen und schau im log in die Liste. Bei mir sieht die so aus (stark gekürzt):
 *File List*
 article.cls    2014/09/29 v1.4h Standard LaTeX document class
exsheets.sty    2016/09/07 v0.21e Yet another package for the creation of exercise sheets and exams.
   expl3.sty    2016/11/21 v6760 L3 programming layer (loader) 

von kannstmasehn » Do 26. Jan 2017, 13:14

Gestern bzw. eben gerade nochmals. Funktioniert aber immer noch nicht wirklich. Woran kann das liegen?

von Gast » Do 26. Jan 2017, 11:56

Wann hast du denn das letzte Paketupdate gemacht?

von kannstmasehn » Do 26. Jan 2017, 11:52

\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}
Ich möchte quasi die Lösungen in form von Zeile 3 und 4 für alle Lösungen des gesamten Dokumentes ausgeben.

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?

von cgnieder » Do 26. Jan 2017, 11:43

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.
Nein, wieso? Das hat ja niemand gesagt. Mit der Änderung von Gast am Tabellenbefehl ist das Problem doch behoben!
kannstmasehn hat geschrieben:Jetzt funktioniert alles so weit. Ich möchte nun noch die Lösungen am Ende komplett ausgeben, dafür nutze ich
\printsolutions
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?
Bitte ein Minimalbeispiel! Das hier funktioniert (mit aktueller TeX-Distribution) tadellos:
\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}
Grüße

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
\printsolutions
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?

Nach oben