Ich habe mir mit enumitem eine neue Umgebung für eine Multiple Choice Liste definiert. Nun möchte ich, dass richtige Antworten mit dem Befehl Öffne in Overleaf
\documentclass{article} \usepackage{tikz,enumitem} % Multiple choice Umgebung \newcommand*\mfalse[1]{\tikz[baseline=(char.base)]{% \node[shape=circle,draw,inner sep=2pt] (char) {#1};}} \newcommand*\mtrue[1]{\tikz[baseline=(char.base)]{% \node[shape=circle,draw,inner sep=2pt, fill=green] (char) {#1};}} \newlist{mchoice}{enumerate}{1} \begin{document} % \begin{mchoice}[label=\protect\mfalse{\arabic*}] % → ohne Farbe = falsche Antworten \begin{mchoice}[label=\protect\mtrue{\arabic*}] % → richtige Antworten grün \item First item \item Second item % \item[\mtrue{\arabic*}] Third item → das führt zu einer Fehlermeldung \item Fourth item \end{mchoice} \end{document} gefragt 05 Jan '19, 22:33 thor |
Dank Ulrike hier das korrigierte Minimalbeispiel: richtige Anworten sind nun grün und falsche Antworten ohne Farbe. Öffne in Overleaf
\documentclass{article} \usepackage{tikz,enumitem} % Multiple choice Umgebung \newcommand*\mfalse[1]{\tikz[baseline=(char.base)]{% \node[shape=circle,draw,inner sep=2pt] (char) {#1};}} \newcommand*\mtrue[1]{\tikz[baseline=(char.base)]{% \node[shape=circle,draw,inner sep=2pt, fill=green] (char) {#1};}} \newlist{mchoice}{enumerate}{1} \begin{document} \begin{mchoice}[label=\protect\mfalse{\arabic*}] \item First item \item Second item \item[\stepcounter{mchoicei}\mtrue{\arabic{mchoicei}}] Third item \item Fourth item \end{mchoice} \end{document} beantwortet 06 Jan '19, 19:31 thor |
\item[\stepcounter{mchoicei}\mtrue{\arabic{mchoicei}}]
.Danke, das funktioniert sehr gut!