R /考试是否可以使用$$用于Latex方程式将练习导出到Blackboard?

时间:2020-07-02 08:42:02

标签: r latex r-exams

我想使用R /考试来为物理课程制作黑板测验。但是,Blackboard中方程式的显示存在问题。 MathML输出不能在不同的浏览器上清楚地再现(例如,在Firefox上,平方根符号很好,但在Safari上却乱七八糟,在Chrome上不存在),我的机构更喜欢我不使用MathJax。

Blackboard能够使用$$定界符(例如$$a_n =\sqrt{2}$$)正确显示文本中编写的LaTeX方程。因此,我的问题是,exams2blackboard是否可以以保留文本中方程式的LaTeX但添加$$的方式为Blackboard输出?还是有另一种使用R / exams实现此目的的方法?

1 个答案:

答案 0 :(得分:0)

保留LaTeX:当代码中带有$$...$$标记时,如果有一些数学元素无法用纯HTML进行模拟,则纯pandoc会将其保留在HTML转换中。例如\sqrt{...}就是这种情况,而x^2会被简单地模拟。因此,您可以使用exams2blackboard(..., converter = "pandoc-quiet")进行试验。我不确定它是否可以正常工作-无法访问Blackboard进行测试。

添加$$:据我所知,这不是pandoc提供的,而且我不知道如何在R /考试中解决此问题。

渲染MathML: Chrome上通常不提供此功能,因此Chrome无法处理平方根等也就不足为奇了。在Safari MathML中通常应该可以正常工作,意识到它通常存在平方根问题-但是我们肯定在Safari上偶尔会遇到问题。 Firefox是唯一具有真正出色的MathML支持的主流浏览器。

总结:如果上面的第一个选项对您来说效果不佳,那么我建议您要么要求学生使用Firefox,要么在练习中包括MathJax。如果您的机构不希望您包括MathJax,也许可以通过一种方法在Blackboard中为他们提供MathJax?