需要帮助创建练习/解决方案模板

需要帮助创建练习/解决方案模板

我正在尝试为我所在部门用于高中数学竞赛的一系列问题创建一个简单而极简的布局。我希望练习按连续顺序编号,练习编号以粗体打印,后面跟着句号和空格。我创建了一个xsim.style.math-contest.code.tex如下所示的文件。

\xsimstyle{math-contest}

\DeclareExerciseEnvironmentTemplate{prob}
{\par\noindent\textbf{\GetExerciseProperty{counter}. }}{}

\DeclareExerciseEnvironmentTemplate{soln}
{\par\noindent\textbf{Solution: }}{}

以下示例 LaTeX 生成的输出生成了粗体句号和空格,但缺少练习编号。内容xsim.*.tex需要声明练习的计数器属性吗?

\documentclass[10pt]{article}
\usepackage[use-files]{xsim}

\loadxsimstyle{math-contest}
\xsimsetup{%
    path = exercises,
    print-collection/print = both,
    exercise/template = prob,
    solution/template = soln
}

\DeclareExerciseCollection{shortanswer}
\DeclareExerciseCollection{team}
\DeclareExerciseTagging{mode}

\begin{document}

\collectexercises{shortanswer}
\xsimsetup{mode=short}
\begin{exercise}
What is $1 + 1$?
\end{exercise}
\begin{solution}
The answer is $2$.
\end{solution}
\collectexercisesstop{shortanswer}
%
\collectexercises{team}
\xsimsetup{mode=team}
\begin{exercise}
What is $1 + 2 + \cdots + 100$?
\end{exercise}
\begin{solution}
The answer is $5050$.
\end{solution}
\collectexercisesstop{team}

\section*{Short Answer Exercises}

\printcollection{shortanswer}

\section*{Team Exercises}

\printcollection{team}

\end{document}

答案1

A

使用此设置

\xsimsetup{%
    collect, % added <<<<<<<<<<
    path = exercises,
    print-collection/print = both,
    exercise/template = prob,
    solution/template = soln
}

如果您好奇,可以.xsim使用文本编辑器查看该文件,collect无论是否使用。

相关内容