gpt4 book ai didi

r - LaTeX 符号未正确转换为 Moodle

转载 作者:行者123 更新时间:2023-12-01 21:09:18 25 4
gpt4 key购买 nike

当我使用 exams2moodle() 时生成完形填空测验,LaTeX 符号未正确生成。

示例:(在 .Rmd 文件中): ... $\hat{p}$

在 Moodle 中显示为: \hat{p}

(观察:它在 exams2html() 中有效。)

转换为: <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mover><mi>p</mi><mo accent="true">^</mo></mover><annotation encoding="application/x-tex">\hat{p}</annotation></semantics></math>

最后:如果我在 Moodle 中编辑问题并更改为 $$\hat{p}$$ ,一切正常。但是这样一来,我的版本就会很多,这就很糟糕了。

最佳答案

要在 R/exams 的基于 HTML 的输出中包含 LaTeX,没有单一的最佳解决方案。所有解决方案都有潜在的缺点。

  • 默认情况下,exams2moodle() 将数学方程式转换为 MathML,可以直接由各种浏览器(推荐 Firefox)呈现。 优点:MathML 在 Firefox 中看起来不错,不需要服务器端或客户端的进一步支持。 缺点:在某些浏览器中不起作用,特别是在 Chrome 中不起作用。

  • 作为替代方案,方程式也可以嵌入到 LaTeX 中并由 MathJax 呈现(在服务器端,即不由浏览器呈现)。 优点:适用于所有浏览器。 缺点:需要在服务器上安装并提供 MathJax 脚本。用户需要在其浏览器中启用 JavaScript。

由于 MathJax 似乎在您的 Moodle 安装中可用,我建议您在练习中利用它(这也将解决您报告的问题)。这可以简单地通过以下方式打开

exams2moodle(..., converter = "pandoc-mathjax")

编辑:更详细的解释现在可以在 http://www.R-exams.org/tutorials/math/ .

关于r - LaTeX 符号未正确转换为 Moodle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52282757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com