Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

22 Okt '18, 13:50

Cletus's gravatar image

Cletus
1.6k75866

Wie verwende ich das Moodle-Paket in Verbindung mit TikZ und LuaLaTeX?

Das Paket `moodle.sty` ermöglicht die Erstellung von Testfragen für die Lernplattform Moodle. Die Übersetzung des Dokuments ergibt sowohl eine PDF-Datei als Kontrollansicht als auch eine XML-Datei, die in Moodle importiert werden kann. Auch TikZ-Graphiken werden in die XML-Datei eingebunden (in Base-64-Codierung). Die folgende Datei enthält eine einzelne Multiple-choice-Frage mit einer TikZ/pgfplots-Graphik. \documentclass{article} \usepackage{moodle} \usepackage{pgfplots} \pgfplotsset{compat=newest} \begin{document} \begin{quiz}{Stetigkeit und Differenzierbarkeit} \begin{multi}{Frage 1} \begin{center} \begin{tikzpicture} \begin{axis}[xmin=-3.3,xmax=5.3,ymin=-3.3,ymax=3.3] \addplot[blue,domain=-3.3:2] {1.5*x-1}; \addplot[blue,domain=2:5.3] {-x+4}; \end{axis} \end{tikzpicture} \end{center} Die stückweise definierte Funktion mit dem abgebildeten Graphen ist \ldots \item stetig und differenzierbar \item* stetig, aber nicht differenzierbar \item differenzierbar, aber nicht stetig \item weder stetig noch differenzierbar \end{multi} \end{quiz} \end{document} Die Datei kann mit dem Aufruf `pdflatex -shell-escape Quiz.tex` weitgehend erwartungsgemäß verarbeitet werden, doch werden dabei die Umlaute in der XML-Datei falsch dargestellt. Statt `ü` erhalte ich `\unhbox \voidb@x \bgroup \let \unhbox \voidb@x \setbox \@tempboxa \hbox {u\global \mathchardef \accent@spacefactor \spacefactor }\accent 127 u\egroup \spacefactor \accent@spacefactor`, was offensichtlich kein gültiger HTML-Code ist, um ein *ü* anzuzeigen. Die Verwendung von `inputenc` hilft nicht weiter. Naheliegenderweise verwendet man LuaLaTeX, um das Umlautproblem zu umgehen. Im Prinzip klappt das auch, doch führt jetzt die Graphikeinbindung zu einer Fehlermeldung: moodle.sty: Converting picture 'Quiz-tikztemp-1.pdf' to PNG... moodle.sty: Converting 'Quiz-tikztemp-1.png' to base64... moodle.sty: Reading base64 file 'Quiz-tikztemp-1.enc'... moodle.sty: base64 data saved. LaTeX Font Info: Try loading font information for U+msa on input line 25. (/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/umsa.fd File: umsa.fd 2013/01/14 v3.01 AMS symbols A ) LaTeX Font Info: Try loading font information for U+msb on input line 25. (/usr/local/texlive/2018/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) [1 {/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}<./Quiz-ti kztemp-1.pdf ! error: (pdf inclusion): could not stat() file './Quiz-tikztemp-1.pdf' ! ==> Fatal error occurred, no output PDF file produced! Der Paketautor antwortet nicht auf Anfragen. Weiß jemand Rat?