
Ich habe die folgende Aufzählungsliste
\begin{enumerate}
\item question 1
\begin{enumerate}
\item option 1
\item option 2
\item option 3
\item option 4
\end{enumerate}
\item question 2
\begin{enumerate}
\item option 1
\item option 2
\item option 3
\item option 4
\end{enumerate}
\end{enumerate}
Ich denke daran, sowohl die Reihenfolge der Fragen als auch der Optionen zufällig zu gestalten. Ich habe versucht, randomlist
das Paket zu verwenden, und es funktioniert perfekt, wenn ich nur die Reihenfolge der Fragen wie folgt mische:
\RandomEnumerateList
{question 1
\begin{enumerate}
\item option 1
\item option 2
\item option 3
\item option 4
\end{enumerate}
}
{question 2
\begin{enumerate}
\item option 1
\item option 2
\item option 3
\item option 4
\end{enumerate}
}
Aber es scheint nicht zu funktionieren, wenn ich ein anderes \RandomEnumerateList
in eins einfüge \RandomEnumerateList
. Gibt es eine Möglichkeit, mein aktuelles Skript so zu optimieren, dass die Reihenfolge der Fragen und Optionen gleichzeitig geändert wird?
Antwort1
Nach einem kurzen Versuch mit Randomlist weiß ich nicht, ob es damit möglich ist, Listen zu verschachteln.Hier ist ein kurzer Proof of Conceptdas mit LuaLaTeX zu tun. Nach dem Kopierenrandenum.luaUndrandenum.styIn Ihrem Projektverzeichnis document.tex
sollte Folgendes das erwartete Ergebnis liefern:
\documentclass{scrartcl}
\usepackage{randenum}
\begin{document}
\begin{randenum}
\item question 1
\begin{randenum}
\item option 1
\item option 2
\item option 3
\item option 4
\end{randenum}
\item question 2
\begin{randenum}
\item option 1
\item option 2
\item option 3
\item option 4
\end{randenum}
\end{randenum}
\end{document}
Dann kompilierenmit LuaLaTeX:lualatex document
Achtung: Bei meinem Ansatz gibt es einige Einschränkungen:
\begin{randenum}
und\end{randenum}
müssen auf einer eigenen Leitung stehen;- die
randenum
Umgebung kann nicht einfach in eine andere Umgebung eingebettet werden.