在R/examics Rnw练习中包含LaTeX包



如果可能的话,我想知道如何包括其他"简单的";(我知道这是一个相对的概念(LaTeX包在我的Rnw练习中用于R/考试。我只想使用bbfont。我也无法定义任何新命令。这里有一个与之相关的问题,但针对Rmd练习。

在我的Rnw文件中,我必须有\usepackage[utf8]{inputenc},为什么它不接受任何其他包(事实上R/examics忽略了它(?

关于支持LaTeX包的答案取决于您想要使用R/examics生成的输出类型。

如果生成PDF输出:
则在内部使用pdfLaTeX,并且可以加载其他包。但是,这不是在单独的练习中完成的,而是在将练习连接到文档中的主LaTeX模板中完成的。当您使用exams2pdf()时,您可以提供自己的模板来完全自定义PDF考试的外观,请参阅vignette("exams", package = "exams")的第3节。当您使用exams2nops()时,您仍然可以通过usepackage = "bbfonts"或通过包含合适的header =规范来调整它所使用的固定模板。

如果您生成基于HTML的输出:
则LaTeX代码实际上不会由某些LaTeX发行版处理,而是通过pandocttm(TeX到MathML(转换为HTML。这适用于Moodle、Canvas、OpenOLAT、Ilias、Blackboard等学习管理系统的所有exams2xyz()接口。在这种情况下,您可以使用的命令仅限于转换器支持的命令。看见http://www.R-exams.org/tutorials/math/了解概览和如何将LaTeX软件包与R/examics一起使用?以获得一些更实际的意见。

UTF-8编码:
最好通过安装exams软件包的2.4-0版本来解决编码问题。在那个版本中,整个包被切换到UTF-8,所有标准模板都默认启用UTF-8支持。

最新更新