我导入了tstat
Zeileis等人给出的练习。(2014) 使用exams2moodle
来自 R/exams 和默认设置的 Moodle。但是 Moodle 不能完全识别用 LaTeX 和 Rmd 格式编写的数学方程。有没有办法解决这个问题?该函数exams2pdf
适用于方程但exams2html
不是。
2 回答
非常感谢您的建议。以下对我有用。正如 Achim 所建议的,我留下converter
了默认参数pandoc-mathjax
并将相同的示例导入 Moodle。然后打开 Moodle 的过滤器并设置Mathjax
为打开和Tex
关闭。现在一切都很好。
由于 R/exams 2.3-3 的默认值exams2moodle()
是converter = "pandoc-mathjax"
,这意味着文本(在 Markdown 或 LaTeX 中)被转换为 HTML,但数学方程式保留在 LaTeX 中。数学方程式的渲染将由 MathJax 插件完成 - 一个 Javascript 插件,必须嵌入到 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/上的讨论。