如何解决在R / exams Rnw练习中包括LaTeX软件包
如果可能的话,我想知道如何在Rnw的R / w练习中包括其他“简单”(我知道这是一个相对的概念)LaTeX软件包。我只想使用bbfonts。我也无法定义任何新命令。 here有一个与之相关的问题,只是Rmd练习。
在我的Rnw文件中,我必须具有\ usepackage [utf8] {inputenc},为什么它不接受任何其他软件包(实际上R / exams忽略了它)?
解决方法
关于LaTeX软件包支持的答案取决于您要通过R /检查生成的输出类型。
如果产生PDF输出:
然后在内部使用pdfLaTeX,并且可以加载其他软件包。但是,这不是在单个练习中完成的,而是在将练习链接到文档中的主LaTeX模板中完成的。使用exams2pdf()
时,您可以提供自己的模板来完全自定义PDF考试的外观,请参见vignette("exams",package = "exams")
的第3节。当您使用exams2nops()
时,您仍然可以简单地通过usepackage = "bbfonts"
或通过包含适当的header =
规范来修改其使用的固定模板。
如果生成基于HTML的输出:
然后,实际上LaTeX代码没有被某些LaTeX发行版处理,而是通过pandoc
或ttm
(TeX-to-MathML)转换为HTML。这适用于学习管理系统(如Moodle,Canvas,OpenOLAT,Ilias,Blackboard等)的所有exams2xyz()
界面。在这种情况下,您可以使用的命令仅限于转换器支持的命令。概述请参见http://www.R-exams.org/tutorials/math/,更多实用评论请参见How to use a LaTeX package with R/exams?。
UTF-8编码:
最好至少安装exams
软件包的2.4-0版本(在撰写本文时,R-Forge的软件包的当前开发版本)才能最好地解决编码问题。在该版本中,整个程序包都切换为UTF-8,并且所有标准模板默认情况下都启用了UTF-8支持。要安装开发版本,请使用:install.packages("exams",repos="http://R-Forge.R-project.org")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。