![避免在 xsim 中列印點](https://rvso.com/image/370697/%E9%81%BF%E5%85%8D%E5%9C%A8%20xsim%20%E4%B8%AD%E5%88%97%E5%8D%B0%E9%BB%9E.png)
我正在嘗試從 遷移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 建議的更改)。
乾杯。