
Tengo un documento completo con alrededor de 200 preguntas, configurado usando el enumerate
paquete.
\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}
Estoy pensando en cambiarlo a un documento de tipo pregunta-solución. De momento estoy pensando en usar el xsim
paquete, o exam
paquete. Pero no estoy seguro de si existe una forma más eficaz de hacerlo.
Algunas luchas/dificultades:
1 - usando cualquier synatex, no será fácil para mí cambiar todo item
a
\begin{exercise}
QQQQQQQQQQQQQQ
\end{exercise}
\begin{solution}
AAAAAAAAAAAAAAAAA
\end{solution}
Básicamente, tendré que agregar al menos 4 líneas para cada pregunta... Espero evitar eso. Entonces solo necesito hacer algo como
\item
\begin{solution}
AAAAAAAAAAAAAAAAA
\end{solution}
\item
\begin{solution}
AAAAA
\end{solution}
2 - En última instancia, quiero poder imprimir solo preguntas (sin espacios para las respuestas ni espacios), o todas las preguntas con todas las soluciones. No hace falta nada más que eso...
Algo parecido a este post.aquí, aún más simple, no hay necesidad de apilar nada, solo un solution
entorno debajo del elemento de la pregunta, ya sea para mostrar/ocultar.
¿Alguna sugerencia sobre la forma más eficiente de hacerlo?
Gracias.
Respuesta1
Actualmente, estoy haciendo algo over-complicated
usando comment
y tcolorbox
como esto:
% 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, uso \excludecomment{sol}
y \includecomment{sol}
.