我正在尝试从 迁移exsheets
到xsim
,我想知道是否有一种简单的方法可以告诉xsim
不打印练习的要点(我正在考虑在 中添加一个参数)xsimsetup
。我曾经这样做过exsheets
\ifdefined\exam 5 \else 0 \fi
但这不再起作用了。
另外,我找不到类似的东西
type = exam
以便得到“问题”而不是“练习”(是的,虽然是小事,但无论如何……)。它消失了吗?
干杯。
答案1
谢谢 PatrickT,这招很管用!!
为了方便以后参考,我在序言中补充了
\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}{}%
}
{}
(该模板只是默认模板,并根据 PatrickT 的建议进行了更改)。
干杯。