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 \mtrue farbig angezeigt werden. Dazu habe ich mit tikz zwei newcommands definiert. Mein Problem ist jetzt, dass ich \mtrue nicht mit einem \item[] verwenden kann, es kommt eine Fehlermeldung. Ein Minimalbeispiel ist hier:

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\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}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 05 Jan '19, 22:33

thor's gravatar image

thor
2021916
Akzeptiert-Rate: 28%

1
  • macht keinen Sinn in item. Du brauchst dann sowas wie \item[\stepcounter{mchoicei}\mtrue{\arabic{mchoicei}}].
(06 Jan '19, 13:28) Ulrike Fischer

Danke, das funktioniert sehr gut!

(06 Jan '19, 19:37) thor

Dank Ulrike hier das korrigierte Minimalbeispiel: richtige Anworten sind nun grün und falsche Antworten ohne Farbe.

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\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}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 06 Jan '19, 19:31

thor's gravatar image

thor
2021916
Akzeptiert-Rate: 28%

bearbeitet 06 Jan '19, 19:36

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×9
×7
×2

gestellte Frage: 05 Jan '19, 22:33

Frage wurde gesehen: 4,637 Mal

zuletzt geändert: 06 Jan '19, 19:37

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×