例如,我定义了一个 ex 环境,用这个环境写了3道题目后。准备这写另一个类型的问题,此时能否给计数器重新编号呢?谢谢! 另外还有个问题,如果不使用 exercise-template =margin,怎么修改默认设置,使得标题不 多带带 占一行(与题目在同一行,且有悬挂效果)。margin 属性的页边距稍微小了一点儿。 这里打字怎么“丹独”变成了“多多带”,好奇怪啊。 ```tex \documentclass[a4paper,UTF8]{article} \usepackage{amsmath,amssymb} \usepackage{amsthm} \usepackage{xsim} \xsimsetup{ load-style = layouts } \DeclareExerciseType{ex} {exercise-env = ex, solution-env = sol, exercise-name ={}, solution-name ={}, exercise-template =margin, solution-template =margin, } \renewcommand*\theex{\arabic{ex}.} \begin{document} \begin{ex} 1 \end{ex} \begin{sol} ans1 \end{sol} \begin{ex} 2 \end{ex} \begin{sol} ans2 \end{sol} \begin{ex} 3 \end{ex} \begin{sol} ans3 \end{sol} \begin{ex}%%%%%% 重新开始 1题 1 \end{ex} \begin{sol} ans1 \end{sol} \end{document} ```

2 回答2

3
> 例如,我定义了一个 ex 环境,用这个环境写了3道题目后。准备这写另一个类型的问题,此时能否给计数器重新编号呢? 用 `\DeclareExerciseType` 定义一个新的题目环境。或者,在对应位置把计数器 `ex` 归零。 > 另外还有个问题,如果不使用 exercise-template =margin,怎么修改默认设置,使得标题不多带带一行,让它的效果和enumerate的类似呢? 没明白 `让它的效果和enumerate的类似` 的具体意思,能否举个例子?例如,不用 `ex` 环境,把想要的效果排出来。 ------ 对评论的回复 - 关于编号: - 如果你有不同类型的习题交叉排列的需求,例如「集合问题 1,集合问题 2,函数问题 1,集合问题 3」这样,那么使用 `xsim` 时强烈建议用不同环境。 - 如果你的需求是「输出顺序和输入顺序完全一致」,而不是「输入题目 1 到 10,然后输出题目 3,1,7,4」,那么普通的定理环境就够了,不需要用到 `xxim` 宏包 - 关于习题的标题:到底是想标题独占一行,还是出现在左侧(margin)。
  • 非常感谢! – 天津mike 2020-03-26 20:18 回复
  • 习题的标签出现在问题左侧,且有悬挂效果,提问时用的属性是margin,和它的效果一样。margin设置的页边距感觉有点儿小。 – 天津mike 2020-03-26 19:37 回复
  • 回复 undefined :谢谢。使用xsim的想法是把习题的答案多带带排在练习册的后面。问题1,答案1,问题2,答案2这样配对输入。但不同类型的问题都使用不同的环境需要定义大量的环境,这会很麻烦。 – 天津mike 2020-03-26 19:35 回复
  • 回复 undefined :我有多种不同类型的问题,如果都要定义新的环境也很麻烦,问题类型太多时不大方便,不知道不同类型的问题用同一个环境是否可行,如果可行,能否重新定义计数器的值呢? – 天津mike 2020-03-26 19:33 回复
  • 回复 undefined :我把回复加在回答里了。请见回答 – 论坛 github.com/CTeX 2020-03-26 19:32 回复
  • 回复 undefined :是的。要输入的问题与答案能够配对。同样的问题我dan独放一起也容易的。只是新类型如果仍使用ex环境,它会继续编号,不重新记数。 – 天津mike 2020-03-26 19:31 回复
  • 回复 undefined : 1) 编号:如果你有「集合问题 1,集合问题 2,函数问题 1,集合问题 3」这样混排的场景,那么使用 xsim 时必须用不同环境。看起来你的需求是「输出顺序和输入顺序完 – 论坛 github.com/CTeX 2020-03-26 19:29 回复
  • 我打的是“dan du”网页上怎么变成“多多带”。。。。。。。。 – 天津mike 2020-03-26 18:59 回复
  • 且有悬挂效果。使用margin属性时,页面边距有一点儿小,我不知道如何修改设置。 – 天津mike 2020-03-26 18:37 回复
  • 定义一个新环境是一个非常好的方法。我后面要处理的不同类型的问题很多,如集合、函数(函数概念、函数性质、。。。)这样反复定义会需要太多环境了。我的意思是默认效果是exercise1. ,题目在它的下一行 – 天津mike 2020-03-26 18:36 回复
  • 定义一个新环境是一个非常好的方法。我后面要处理的不同类型的问题很多,如集合、函数(函数概念、函数性质、。。。)这样反复定义会需要太多环境了。我的意思是默认效果是exercise1. 多带带一行,题目在 – 天津mike 2020-03-26 18:35 回复
0
> 让它的效果和enumerate的类似 ```tex \documentclass{article} \usepackage{amsthm} \begin{document} \begin{proof} \begin{enumerate} \item 1 \item 2 \end{enumerate} \end{proof} \end{document} ``` 应该是这样的效果 ![](https://pics.latexstudio.net/data/images/202003/637cff22a3dbd33.png)
  • 多多带=dan 独 – 天津mike 2020-03-26 19:23 回复
  • 谢谢!抱歉,我没说清楚,使用xsim的目的是想实现把练习和答案分开,多带带成章的目的。 – 天津mike 2020-03-26 19:23 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。