首页 > 解决方案 > 如何使用 LaTeX 替代 {} 以将 R/exams 完形填空问题导入带有 LaTeX 代码的 Moodle?

问题描述

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

$H_0: \mu_{males}=\mu_{females}$ 由于 "{}" 而不会被导入

标签: rlatexmoodler-exams

解决方案


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

Moodle 截图

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

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

[我们之前看到过在激活 tidy 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 截图

对应的内容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

推荐阅读