Tengo un problema al utilizar multicols
el entorno en un entorno de ejercicio. Aquí está mi MWE:
\documentclass[11pt]{exam}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{multicol}
\usepackage{ifthen}
\newboolean{firstanswerofthechapter}
\usepackage{stackengine}
\usepackage{tasks}
\newlength{\longestlabel}
\settowidth{\longestlabel}{\bfseries\sffamily vv}
\settasks{after-item-skip=3pt,%gap for next row
before-skip=2pt,%gap from the text above
after-skip=0pt,%gap for next question
label-width=20pt,%width from left
item-indent=25pt,%indent from left
label=$\EgyptianBlue\bm{(\alph*)}$,
column-sep=0em, label-align=left}
\usepackage[lastexercise,answerdelayed]{exercise}
\begin{document}
\setcounter{Exercise}{0}
\begin{Exercise}
\Question
\Question
\Question
\end{Exercise}
\begin{Answer}
\Question $(a)$
\begin{multicols}{4}
\Question $(a)$
\Question $(a)$
\Question $(a)$
\Question $(a)$
\end{multicols}
\end{Answer}
\setboolean{firstanswerofthechapter}{false}
\shipoutAnswer
\end{document}
No hay ningún problema en el código si inicio Answer
el entorno con a \Question
, sin embargo, si comienzo con \multicols
el entorno (sin ninguno \Question
antes \multicols
), aparece el siguiente error:
Extra }, or forgotten \endgroup.
\endmulticols ...le@items \color@endgroup \egroup
\balance@columns \return@n...
l.60 \end{multicols}
Necesito iniciar Answer
el entorno con \multicols
. También quiero que las respuestas se escriban de izquierda a derecha como
1. 2. 3. 4.
5. 6. 7. 8.
Por favor ayuda.
Respuesta1
Este problema se analiza en la sección "4 Problemas conocidos" de la exercise
documentación. Puede evitar el error agregando \EndCurrentQuestion
antes de que finalice el multicols
entorno:
\documentclass[11pt]{exam}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{multicol}
\usepackage{ifthen}
\newboolean{firstanswerofthechapter}
\usepackage{stackengine}
\usepackage{tasks}
\newlength{\longestlabel}
\settowidth{\longestlabel}{\bfseries\sffamily vv}
\settasks{after-item-skip=3pt,%gap for next row
before-skip=2pt,%gap from the text above
after-skip=0pt,%gap for next question
label-width=20pt,%width from left
item-indent=25pt,%indent from left
label=$\EgyptianBlue\bm{(\alph*)}$,
column-sep=0em, label-align=left}
\usepackage[lastexercise,answerdelayed]{exercise}
\begin{document}
\setcounter{Exercise}{0}
\begin{Exercise}
\Question
\Question
\Question
\end{Exercise}
\begin{Answer}
\begin{multicols}{4}
\Question $(a)$
\Question $(a)$
\Question $(a)$
\Question $(a)$
\EndCurrentQuestion
\end{multicols}
\end{Answer}
\setboolean{firstanswerofthechapter}{false}
\shipoutAnswer
\end{document}