R LaTeX符号未正确转换为Moodle
当我使用R LaTeX符号未正确转换为Moodle,r,r-exams,R,R Exams,当我使用exams2moodle()生成完形填空测验时,不会正确生成LaTeX符号 示例:(在.Rmd文件中):$\hat{p}$ 在Moodle中,它表示为:\hat{p} (观察:它在exams2html()中工作) 它被转换为:p^\hat{p} 最后:如果我在Moodle中编辑问题,并更改为$\hat{p}$$,一切都会正常工作。但是这样的话,我会有很多版本,这是非常糟糕的。在R/tests中基于HTML的输出中包含LaTeX,没有单一的最佳解决方案。所有的解决方案都有潜在的缺点 默认
exams2moodle()
生成完形填空测验时,不会正确生成LaTeX符号
示例:(在.Rmd文件中):<代码>$\hat{p}$
在Moodle中,它表示为:\hat{p}
(观察:它在exams2html()
中工作)
它被转换为:p^\hat{p}
最后:如果我在Moodle中编辑问题,并更改为
$\hat{p}$$
,一切都会正常工作。但是这样的话,我会有很多版本,这是非常糟糕的。在R/tests中基于HTML的输出中包含LaTeX,没有单一的最佳解决方案。所有的解决方案都有潜在的缺点
- 默认情况下,
将数学方程转换为MathML,可由各种浏览器直接呈现(建议使用Firefox)。优点:MathML在Firefox中看起来不错,不需要服务器端或客户端的进一步支持。缺点:在某些浏览器中不起作用,尤其是在Chrome中exams2moodle()
- 作为替代方案,这些方程也可以嵌入到LaTeX中,并由MathJax(在服务器端,即不通过浏览器)渲染。优点:适用于所有浏览器。缺点:需要安装MathJax脚本并在服务器上可用。用户需要在浏览器中启用JavaScript
exams2moodle(..., converter = "pandoc-mathjax")
编辑:更多详细说明,请访问
.如果其他人正在阅读本文:到目前为止,我们无法找出@EduardoSilva出现问题的确切原因,但我们正在讨论一些潜在的原因,如果我们找到解决方案,我们也会在这里报告。
exams2html(…,converter=“pandoc mathjax”)
已经解决了这个问题。谢谢阿希姆!