Qual é a melhor maneira de adaptar isso ao ambiente de solução de perguntas?

Qual é a melhor maneira de adaptar isso ao ambiente de solução de perguntas?

Tenho um documento completo com cerca de 200 questões, configurado no enumeratepacote.

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

Estou pensando em alterá-lo para um documento do tipo solução de perguntas. No momento estou pensando em usar o xsimpacote, ou exampacote. Mas não tenho certeza se existe uma maneira mais eficiente de fazer isso.

Algumas lutas/dificuldades:

1 - usando qualquer synatex, não vai ser fácil para mim mudar tudo itempara

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

Basicamente, terei que adicionar pelo menos 4 linhas para cada pergunta... Espero evitar isso. Então eu só preciso fazer algo como

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


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

2 - Em última análise, quero poder imprimir apenas perguntas (sem lacunas para respostas ou espaço), ou todas as perguntas com todas as soluções. Não há necessidade de nada mais do que isso...

Algo semelhante a esta postagemaqui, ainda mais simples que não há necessidade de empilhar nada, apenas um solutionambiente abaixo do item da pergunta, seja para mostrar/ocultar.

Alguma sugestão sobre a maneira mais eficiente de fazer isso?

Obrigado.

Responder1

Atualmente, estou fazendo algo over-complicatedusando commente tcolorboxassim:

% 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

Para mostrar/ocultar, eu uso \excludecomment{sol}e \includecomment{sol}.

informação relacionada