Estoy intentando migrar de exsheets
a xsim
y me preguntaba si hay una manera fácil de saber que xsim
no se deben imprimir los puntos de los ejercicios (estoy pensando en un parámetro agregado dentro de xsimsetup
). Solía hacer esto exsheets
con algo como
\ifdefined\exam 5 \else 0 \fi
pero esto ya no funciona.
Además, no puedo encontrar algo análogo a
type = exam
para obtener "Pregunta" en lugar de "Ejercicio" (sí, algo menor, pero de todos modos...). ¿Eso se ha ido?
Salud.
Respuesta1
Gracias PatrickT, ¡eso funcionó!
Para referencia futura, en el preámbulo agregué
\xsimsetup{
solution/print = true,
exercise/template = nopoints,
solution/template = nopoints
}
\DeclareExerciseEnvironmentTemplate{nopoints}{%
\subsection*
{%
\XSIMmixedcase{\GetExerciseName}\nobreakspace
\GetExerciseProperty{counter}%
\IfInsideSolutionF
{%
\GetExercisePropertyT{subtitle}
{ {\normalfont\itshape\PropertyValue}}%
}%
}
\GetExercisePropertyT{points}{}%
}
{}
(la plantilla es simplemente la plantilla predeterminada con el cambio sugerido por PatrickT).
Salud.