Seite 1 von 2
Verlinkung
Verfasst: Do 15. Sep 2016, 23:28
von Gast-Phys
Hallo!
Ich habe eine Frage zu einer Verlinkung im exsheet-Paket. In der Klausur soll laut Bundesministerium der Notenspiegel ÜBER den Aufgaben erscheinen.
Bevor gleich wieder alle über mich herfallen:
1. Ja, ich habe das Manual gelesen.
2. Nein, da steht keine Antwort drin.
3. Das "Minimalbeispiel" ist eher weniger minimal, weshalb es bisher nicht in meinen Postings erschienen ist:
https://www.dropbox.com/s/sg77midmjti5e ... l.zip?dl=0
Jetzt das Problem: Das Paket erkennt nicht die Aufgaben, die erst danach im Code eingegeben werden. Wenn der Notenspiegel unter den Aufgaben steht, erkennt das Paket die Aufgaben. Dort darf der Notenspiegel aber nunmal nicht stehen. Wie kann ich dieses Problem lösen?
Anmerkung: Die restlichen Fehler in der Datei sind im Augenblick unwichtig!
Verfasst: Fr 16. Sep 2016, 08:30
von Beinschuss
Ganz ehrlich: Ich weiß nicht, wie Du es geschafft hast, die "Minimalbeispiel"-Datei auf 24 MB zu zippen; aber ich wühle mich nicht durch diese Codewüste mit dutzenden auskommentierten Zeilen und vielem, was für das Problem unwichtig ist. Erstelle ein
Minimalbeispiel nach Anleitung, und Du wirst hier Hilfe erhalten.
Verfasst: Fr 16. Sep 2016, 08:57
von Gast
Ich kann Beinschuss da nur zustimmen. Außerdem sei darauf hingewiesen, dass Fehler immer ein Problem sind und beseitigt gehören. Ein fehlerfreies Beispiel funktioniert dann in der Tat auch mit Notenspiegel über den Aufgaben:
\documentclass[a4paper]{article}
\usepackage{exsheets}
\providecommand*{\numberofquestions}{0}
\begin{document}
\subsubsection*{Points}
\ifnum \numberofquestions>0
\begin{tabular}{|l|*{\numberofquestions}{c|}c|}\hline
Question &
\ForEachQuestion{\GetQuestionProperty{counter}{#1}\iflastquestion{}{&}} &
Total \\ \hline
Points
&
\ForEachQuestion{\GetQuestionProperty{points}{#1}\iflastquestion{}{&}} &
\pointssum* \\ \hline
Reached &
\ForEachQuestion{\iflastquestion{}{&}} & \\ \hline
\end{tabular}
\else
Point overview needs at least one more \LaTeX{} run.
\fi
\bigskip
\begin{question}{1}
This question is worth 1 point.
\end{question}
\begin{question}{3}
This question is worth 3 points.
\end{question}
\end{document}
Da du kein
Minimalbeispiel geliefert hast, musst du jetzt eventuell selbst heraus finden, warum es hier funktioniert bei dir aber nicht.
Verfasst: Fr 16. Sep 2016, 14:23
von Gast-Phys
Anonymous hat geschrieben:Ich kann Beinschuss da nur zustimmen.
Du hast mir schon geholfen. Danke! Im Manual ist ein Fehler, den ich übernommen habe. Statt QuestionProperty steht da QuestionNumber im Befehl. Deshalb wird die ID der Frage nicht oberhalb der Frage übernommen.
Verfasst: Fr 16. Sep 2016, 22:44
von cgnieder
Physician hat geschrieben:Statt QuestionProperty steht da QuestionNumber im Befehl. Deshalb wird die ID der Frage nicht oberhalb der Frage übernommen.
Kannst Du mir ein Minibeispiel (geht sicher so kurz oder kürzer als Gasts) geben, und hier
https://bitbucket.org/cgnieder/exsheets/issues posten? Mit der Bemerkung alleine weiß ich nämlich leider nicht was Du meinst…
Grüße
Verfasst: Fr 16. Sep 2016, 23:04
von Gast-Phys
Verfasst: Sa 17. Sep 2016, 09:16
von cgnieder
Das Manual kenne ich (Ich hab's geschrieben). Und auf Seite 30 steht das Beispiel, das Gast verwendet hat. Das hilft mir alles so nicht weiter.
Den Link, wo man Fehler (mit
Minimalbeispiel) melden kann, damit ich sie korrigiere, habe ich ja angegeben…
Grüße
Verfasst: Sa 17. Sep 2016, 09:50
von Beinschuss
Hallo Clemens,
der Gast hat aber die Zeile 3 aus Deinem Handbuch-Beispiel (S. 30 unten) verändert und aus "\QuestionNumber" "\GetQuestionProperty" gemacht. Ob das ein Fehler im Handbuch ist (wie vom OP vermutet), kannst Du viel besser beurteilen als ich.
Danke für Deine Arbeit!
Verfasst: Sa 17. Sep 2016, 12:26
von Gast-Phys
Beinschuss hat geschrieben:Hallo Clemens,
der Gast hat aber die Zeile 3 aus Deinem Handbuch-Beispiel (S. 30 unten) verändert und aus "\QuestionNumber" "\GetQuestionProperty" gemacht. Ob das ein Fehler im Handbuch ist (wie vom OP vermutet), kannst Du viel besser beurteilen als ich.
Danke für Deine Arbeit!
Genau das war die Stelle, die den Fehler verursacht hat. Mit dem Befehl aus dem Manual geht es nicht, mit dem korrigierten von Gast schon.
Verfasst: Sa 17. Sep 2016, 14:24
von cgnieder
Physician hat geschrieben:Mit dem Befehl aus dem Manual geht es nicht, mit dem korrigierten von Gast schon.
Jetzt musste ich mir doch selbst ein
Minimalbeispiel basteln, um herauszufinden, was „geht es nicht“ bedeutet: \QuestionNumber funktioniert nämlich durchaus, nur eben nicht
vor sondern
nach den Fragen:
\documentclass{article}
\usepackage{exsheets}
\begin{document}
\GetQuestionProperty{counter}{1}
\QuestionNumber{1}
\begin{question}
\end{question}
\GetQuestionProperty{counter}{1}
\QuestionNumber{1}
\end{document}
Das werde ich anpassen, damit man \QuestionNumber auch vor den Fragen einsetzen kann.
Grüße