如何使用LaTeX替代{},以便使用LaTeX代码将R / exams完形填空问题导入Moodle?

时间:2020-05-21 22:03:22

标签: r latex moodle r-exams

我们正在使用出色的exams包来生产要导入到Moodle中的项目。尽管我们注意到在导入问题时使用LaTeX代码(即{})会与Moodle代码产生冲突。因此,我们想知道在Moodle中使用所有LaTeX功能的替代方法。例如。

$ H_0:\ mu_ {males} = \ mu_ {females} $由于“ {}”而无法导入

2 个答案:

答案 0 :(得分:1)

我无法复制此问题。我刚刚在Moodle系统中测试了导入,这看起来还不错:

Moodle screenshot

我的import.Rmd练习的内容如下。

可能您启用了一些额外的过滤器,以阻止将此类内容导入Moodle系统?

[我们之前已经看到,激活整洁的XHTML过滤器后,在Moodle中渲染某些R /考试练习会出现问题。但是,这些问题发生在渲染阶段而不是在导入阶段(然后也只是在非常特定的设置中)。因此,我怀疑您的问题不是由此过滤器引起的。]

Question
========
Is it possible to import questions with LaTeX code like
`$H_0: \mu_{males}=\mu_{females}$`
that should be rendered like
$H_0: \mu_{males}=\mu_{females}$?

Answerlist
----------
* Yes
* No

Meta-information
================
exname: LaTeX import
extype: schoice
exsolution: 10

更新

Beatriz的回答提示我能够复制该错误。仅当在完形填空问题的单选或多选元素的答案替代中使用大括号时,才会发生这种情况。原因是Moodle的嵌入式答案语法依赖于大括号({1:MULTICHOICE:...}),因此必须避免使用大括号。这已在R-Forge的R / exams的开发版本2.4-0中实现。

Moodle screenshot

hypothesis.Rmd的相应内容是:

Question
========
Consider a numeric response `outcome` and is a binary factor `gender`
with levels `male` and `female`. What is the alternative hypothesis
used in `t.test(outcome ~ gender)`?

Answerlist
----------
* $\mu_{male} \neq \mu_{female}$
* $\mu_{male} \leq \mu_{female}$
* $\mu_{male} \geq \mu_{female}$

Meta-information
================
exname: Alternative hypothesis
extype: cloze
exclozetype: schoice
exsolution: 100

答案 1 :(得分:1)

我有同样的问题,但是当我仅在长度大于1的答案列表选项中包含{}时,例如\ sqrt {25}或t_ {25}。 \ sqrt 2和t_2,工作正常。如果它包含在问题文本中,它将起作用。