我使用默认设置从R / exams的tstat
将Zeileis et al。(2014)中给出的exams2moodle
练习导入了Moodle。但是Moodle不能完全识别以LaTeX和Rmd格式编写的数学方程式。有什么办法可以解决此问题?函数exams2pdf
适用于方程式,但exams2html
不适用于方程式。
答案 0 :(得分:0)
非常感谢您的建议。以下对我有用。正如Achim所建议的那样,我为converter
保留了默认参数pandoc-mathjax
,并将相同的示例导入了Moodle。然后打开Moodle的过滤器,将Mathjax
设置为打开,将Tex
设置为关闭。现在一切都很好。
答案 1 :(得分:0)
自R / exams 2.3-3起,exams2moodle()
中的默认值为converter = "pandoc-mathjax"
,这意味着将文本(在Markdown或LaTeX中)转换为HTML,但数学方程式保留在LaTeX中。然后,将由MathJax插件来完成数学方程式的绘制-MathJax插件必须嵌入Moodle中,然后才能在任何现代浏览器中运行。在您的Moodle安装中,这似乎已关闭,您必须启用它,请参阅:https://docs.moodle.org/35/en/MathJax_filter
您也可以使用converter = "pandoc-mathml"
。然后将练习转换为数学方程式的HTML加MathML。在那种情况下,不需要插件/过滤器,而是可以呈现MathML的浏览器。 Firefox和Safari可以做到这一点-但是Chrome / Chromium不支持MathML。
有关更多详细信息,请参见http://www.R-exams.org/tutorials/math/上的讨论。