
Tenho um documento completo com cerca de 200 questões, configurado no enumerate
pacote.
\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 xsim
pacote, ou exam
pacote. 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 item
para
\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 solution
ambiente 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-complicated
usando comment
e tcolorbox
assim:
% 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}
.