为什么 TikZ 图形是用 exams2pdf 渲染的,而不是用 exams2moodle 渲染的?
Why are TikZ graphics rendered with exams2pdf but not with exams2moodle?
我使用了 http://www.R-exams.org/templates/automaton/, more specifically the automaton.Rmd 版本练习中的 R/exams 练习,目的是通过 exams2moodle()
.
从 Moodle 平台导入练习
使用了三种不同的 Moodle 平台,结果总是类似于下图所示:
然而,使用 exams2pdf()
时的结果是最佳的,如下所示:
错在哪里?
将练习编译为 PDF 时,TikZ 代码由 pdfLaTeX 呈现,就像练习文本的其余部分一样。这部分适合你。
但是,当为 Moodle 将练习编译为 XML 时,TikZ 代码首先由 pdfLaTeX(如上)呈现为 PDF,随后使用 R 包 magick
转换为 PNG。然后将 Markdown 文本转换为 HTML 并将 PNG 图形嵌入到 HTML 中。显然,除了其中一个步骤外,所有步骤都适合您。将 PDF 图形转换为 PNG 失败,因为您没有安装 magick
。
如果您在安装 magick
时遇到问题,请参阅 introductory vignette 了解更多详细信息。
我使用了 http://www.R-exams.org/templates/automaton/, more specifically the automaton.Rmd 版本练习中的 R/exams 练习,目的是通过 exams2moodle()
.
使用了三种不同的 Moodle 平台,结果总是类似于下图所示:
然而,使用 exams2pdf()
时的结果是最佳的,如下所示:
错在哪里?
将练习编译为 PDF 时,TikZ 代码由 pdfLaTeX 呈现,就像练习文本的其余部分一样。这部分适合你。
但是,当为 Moodle 将练习编译为 XML 时,TikZ 代码首先由 pdfLaTeX(如上)呈现为 PDF,随后使用 R 包 magick
转换为 PNG。然后将 Markdown 文本转换为 HTML 并将 PNG 图形嵌入到 HTML 中。显然,除了其中一个步骤外,所有步骤都适合您。将 PDF 图形转换为 PNG 失败,因为您没有安装 magick
。
如果您在安装 magick
时遇到问题,请参阅 introductory vignette 了解更多详细信息。