exsheets
、answers
等宏包的使用,这里在给大家推荐一下exercise
宏包,它也支持题目环境Exercise
,类似于 exsheets
的question
环境或answers
中的ex
环境;它支持的解答环境Answer
也类似于exsheets
中的solution
环境或answers
中的sol
基础用法
下面的代码片段展示了exercise
宏包的基本用法:
\documentclass{article} \usepackage{exercise} \begin{document} \begin{Exercise} First exercise \end{Exercise} \begin{Answer} First Answer \end{Answer} \begin{Exercise} Second exercise \end{Exercise} \begin{Answer} Second Answer \end{Answer} \end{document}效果如下图所示:
进阶用法
基础版的使用达到的排版效果可能还不尽人意, 我们可以尝试利用宏包提供的环境可选参数进行微调。类似于方程中的标签(label)和引用(reference),在 Exercise
环境的开头,可以用label = {<string>}
进行标记;在Answer
环境开头引用时,使用 ref = {<string>}
即可,如下面的代码片段所示。
\documentclass{article} \usepackage{exercise} \begin{document} \begin{Exercise}[title={Euler’s constant}, difficulty=2, label=ex1, origin={P.Paelw}] First exercise \end{Exercise} \begin{Exercise}[label = ex2] Second exercise \end{Exercise} \begin{Answer}[ref = ex1] First Answer \end{Answer} \begin{Answer}[ref = ex2] Second Answer \end{Answer} \end{document}
在上面的例子中,我们还展示了Exercise
环境一些其他的配置项,比如题目、难度系数,作者等信息。排版效果如下图所示:
exercise
宏包还有许多其他的功能,这里就不一一介绍了,具体可以参考exercise
的用户手册:
texdoc exercise代码下载:excise-demo0530 宏包下载:https://ctan.org/pkg/exercise
发表评论 取消回复