운동 환경에서 Multicols 환경이 제대로 작동하지 않음

운동 환경에서 Multicols 환경이 제대로 작동하지 않음

multicols운동환경에서 환경을 이용하는데 문제가 있습니다 . 내 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}

Answer를 사용하여 환경을 시작하면 코드에 문제가 없습니다 . 그러나 환경( 이전 없음 ) \Question으로 시작하면 다음 오류가 발생합니다.\multicols\Question\multicols

Extra }, or forgotten \endgroup.
\endmulticols ...le@items \color@endgroup \egroup 
                                                  \balance@columns \return@n...
l.60 \end{multicols}

Answer환경을 시작해야 합니다 \multicols. 또한 답변을 왼쪽에서 오른쪽으로 입력하고 싶습니다.

   1.     2.      3.       4.
   5.     6.      7.       8.

도와주세요.

답변1

이 문제는 설명서의 "4 알려진 문제" 섹션에서 설명됩니다 exercise. 환경이 종료 \EndCurrentQuestion되기 전에 다음을 추가하면 오류를 방지할 수 있습니다 multicols.

\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}

관련 정보