Wie lässt sich dies am besten an eine Frage-Lösungs-Umgebung anpassen?

Wie lässt sich dies am besten an eine Frage-Lösungs-Umgebung anpassen?

Ich habe ein vollständiges Dokument mit etwa 200 Fragen, das mit dem Paket erstellt wurde 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}

Ich überlege, es in ein Frage-Lösungs-Dokument umzuwandeln. Im Moment denke ich darüber nach, das xsimPaket oder examPaket zu verwenden. Aber ich bin mir nicht sicher, ob es einen effizienteren Weg gibt, das zu tun.

Einige Kämpfe/Schwierigkeiten:

1 - mit irgendeiner Syntax wird es für mich nicht einfach sein, alle itemin

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

Im Grunde genommen muss ich für jede Frage mindestens 4 Zeilen hinzufügen ... Ich hoffe, das zu vermeiden. Ich muss also nur so etwas tun wie

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


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

2 - Letztendlich möchte ich entweder nur Fragen (ohne Lücken für Antworten oder Leerzeichen) oder alle Fragen mit allen Lösungen ausdrucken können. Mehr ist nicht erforderlich ...

Etwas Ähnliches wie dieser BeitragHier, noch einfacher, da nichts gestapelt werden muss, sondern nur eine solutionUmgebung unter dem Fragenelement zum Anzeigen/Ausblenden vorhanden ist.

Irgendwelche Vorschläge, wie dies am effizientesten geht?

Danke.

Antwort1

Derzeit mache ich etwas over-complicatedmit commentund tcolorboxetwa so:

% 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

Zum Anzeigen/Ausblenden verwende ich \excludecomment{sol}und \includecomment{sol}.

verwandte Informationen