如何通过R / exams使用LaTeX软件包?

问题描述 投票:2回答:2

我正在使用exams2moodle()创建考试测验。我想使用一些需要LaTeX软件包amssymb的数学符号。我应该如何进行?

r latex moodle r-exams
2个回答
1
投票

TL; DR:amssymb MathJax支持LaTeX符号,它是标准Moodle安装中的默认渲染器。因此,当使用exams2moodle(..., converter = "pandoc-mathjax")(默认的sinc R /检查2.3.3(2019年7月发布))时,这些符号应立即可用。

详细信息:正如@ Hack-R的答案所指出的那样,在基于HTML的练习中,可以使用多种方式来包括用LaTeX编写的数学符号。此博客文章中提供了概述:http://www.R-exams.org/tutorials/math/

重要的是,在这种情况下,LaTeX本身并未真正处理LaTeX代码。它可以转换为MathML(使用pandocttm),也可以通过MathJax JavaScript库在浏览器中呈现。无论如何,取决于转换器/渲染器可以成功显示哪些LaTeX命令。它们都支持基本的LaTeX命令以及某些软件包中的一些额外命令。支持哪些软件包的其他命令取决于转换器/渲染器。在任何情况下,样式文件都可以not

扩展功能!

在标准的Moodle安装中,启用了MathJax,它支持AMS LaTeX软件包(因为MathJax是由AMS开发/为AMS开发的!)。因此,最好的策略是将LaTeX保留在Moodle的HTML中。可以使用exams2moodle(..., converter = "pandoc-mathjax")完成此操作,这实际上是自R / exams 2.3.3于2019年7月发布以来的默认值converter。在先前版本的R / exams中,默认值为converter = "ttm",它支持not

所有amssymb符号。

1
投票

[通常,您将input your symbols转换为.Rmd.Rnw,并且可以使用任何可用的引擎(例如pandoc,mathjax,knitr等)进行渲染。

© www.soinside.com 2019 - 2024. All rights reserved.