Hallo zusammen, danke fürs Interesse. Es geht darum, dass für eine bestimmte Teilnehmerzahl und eine bestimme Datenbank (bereits angelegte TEX) Nummer (je Nummer verschiedene Aufgaben für einen Test hinterlegt). Eine passende PDF erzeugt wird, welche für jeden Teilnehmer einen anderen zufälligen Test aus der Datenbank abruft. Gut wäre wenn man auch den Namen der erzeugten PDF eingeben könnte. Frage mich wie ich es am besten angehe? - geht das noch in LATEX, glaube nicht - Schreibe ich ein Programm, welches Textstudio ansteuert? per Processing, QT, C oder habt Ihr ne bessere Idee? Bin für alles offen und für jede Hilfe Dankbar! Schönes Wochenende gefragt 06 Apr '19, 20:59 markusf1895 Henri |
Mit LuaTeX kannst du dich sogar zu einem MySQL-Server verbinden, also natürlich geht das.
Generell würde ich in einem Skript nicht TeXstudio ansteuern, sondern direkt die LaTeX binaries. Je nachdem, wie die Datenbank strukturiert ist und was man bereit ist, Datenbank zu nennen, kann man das ohne Probleme mit pdfLaTeX oder LuaLaTeX, notfalls auch mit XeLaTeX hinbekommen (XeLaTeX hat keine eingebauten PRNGs). Eine Datenbank im weitläufigeren Sinne könnte beispielsweise ein Ordner mit Dateien sein, wobei Dateinamen so was wie
TestNr<num>.tex
wären. Wenn das ausreichen würde, kann ich gerne schnell etwas zusammen stücken. ...... Allerdings wäre die Ausgabe entweder in einer PDF oder ich bräuchte Shell-Escape Rechte (das ist eine eingebaute Einschränkung von TeX, nur eine PDF kann pro Lauf erzeugt werden).
Bin mir nicht ganz sicher ob ich dein Anliegen treffe, aber: mit dem lcg-package hast du eine Möglichkeit Zufallszahlen zu erzeugen, wobei jede Zahl auf einen hinterlegten Test verweist. Mit dem datatool-package kannst du dann über die Liste der Teilnehmer in jedem einzelnen Durchlauf eine neue Zufallszahl generieren und einen Test zuweisen. Etwas ähnliches hatte ich schon einmal hier gefragt.