Gibt es eine Möglichkeit, einen Teil einer Datei einzugeben, die Sagetex enthält?

Gibt es eine Möglichkeit, einen Teil einer Datei einzugeben, die Sagetex enthält?

Ich versuche, eine Art Jumbling-Programm für Tex-Dateien zu erstellen. Insbesondere möchte ich die Probleme bei generierten Tests/Prüfungen zufällig anordnen.

Ich habe den Großteil der Arbeit erledigt, aber ich muss noch herausfinden, wie ich die Eingabe der Fragen selbst sauber implementieren kann. Derzeit scheint mein Programm gut zu funktionieren, solange ich den Befehl /input verwende und jede Frage in einer eigenen Datei habe. Es wäre jedoch viel schöner, wenn ich für jedes Problem eine Datei mit Tags oder einer Art Umgebung hätte und die Masterdatei dann die Probleme anhand ihrer Tags (oder Umgebungseingaben oder was auch immer) aufrufen könnte.

Ich habe versucht, das CatchFileBetweenTags-Paket zu verwenden, das mit normalem Tex einwandfrei zu funktionieren scheint, aber nicht, wenn ich versuche, Sagetex-Code in die abzufangende Datei einzuschließen. Seltsamerweise funktioniert der Sagetex-Code mit dem Befehl /input einwandfrei, aber catchfilebetweentags scheint das nicht zu mögen. Es ist möglich, dass ich auch einige Syntaxteile nicht richtig verstehe, da die Dokumentation für catchfilebetweentags für mich etwas schwer zu analysieren scheint.

Daher frage ich mich, ob es eine Möglichkeit gibt, die Eingabe nur auf Abschnitte einer Datei anzuwenden, anstatt auf die gesamte Datei.

verwandte Informationen