이를 질문 해결 환경에 적용하는 가장 좋은 방법은 무엇입니까?

이를 질문 해결 환경에 적용하는 가장 좋은 방법은 무엇입니까?

약 200개의 질문이 포함된 전체 문서가 있고 패키지를 사용하여 설정했습니다 enumerate.

\begin{enumerate}[Q1.]
% Q1 - Q5
\item
    XXXXXXXXX
\item
    XXXXXXXXX XXXXXXXXX
\item
    XXXXXXXXXXXXXXXXXX
\item
    XXXXXXXXXXXXXXXXXXXXXXXXXXX
\item
    XXXX

% Q6 - Q10
\item
\item
\item
\item
\item

...
...
...
% Q100 - Q105
\end{enumerate}

질문해결형 문서로 변경하려고 합니다. 지금은 xsim패키지, 혹은 exam패키지를 활용하려고 생각하고 있어요. 하지만 더 효율적인 방법이 있는지는 잘 모르겠습니다.

몇 가지 어려움/어려움:

item1 - 어떤 synatex를 사용해도 모든 것을 다음과 같이 바꾸는 것이 쉽지 않을 것입니다.

\begin{exercise}
    QQQQQQQQQQQQQQ
\end{exercise}
\begin{solution}
    AAAAAAAAAAAAAAAAA
\end{solution}

기본적으로 각 질문에 최소한 4줄을 추가해야 합니다... 그렇게 하지 않기를 바랍니다. 그래서 나는 다음과 같은 일만하면됩니다.

\item 
    \begin{solution}
    AAAAAAAAAAAAAAAAA
    \end{solution}


\item 
    \begin{solution}
    AAAAA
    \end{solution}  

2 - 궁극적으로 질문만 인쇄하거나(대답이나 공백 없음) 모든 질문과 모든 솔루션을 인쇄할 수 있기를 원합니다. 그 이상은 필요 없습니다...

이 게시물과 비슷한 내용이 있습니다여기, 아무것도 쌓을 필요가 없으며 solution질문 항목 아래에 환경을 표시하거나 숨길 수 있다는 것이 더 간단합니다.

가장 효율적인 방법에 대한 제안 사항이 있습니까?

감사해요.

답변1

현재 저는 다음 과 같은 over-complicated작업 을 수행하고 있습니다 .commenttcolorbox

% adding answers

\usepackage{comment}
\usepackage{tcolorbox}
%\includecomment{sol}
\excludecomment{sol}

\newcommand{\solution}[1]{}
\begin{sol}
\renewcommand{\solution}[1]{
    \begin{tcolorbox}
    {Solution: \quad} #1
    \end{tcolorbox}
}
\end{sol}


% Q1 - Q5
\item
    XXXXXXXXX
\solution{
    XXXXXXXX
}


\item BBBBBBBBBB
\solution{
    XXXXXXXX
}

\item CCCCCCCCCCC
\solution{
    XXXXXXXX
}
\item

\item

표시/숨기기에는 \excludecomment{sol}및 를 사용합니다 \includecomment{sol}.

관련 정보