首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R中的表没有在Moodle - exams2moodle中显示

R中的表没有在Moodle - exams2moodle中显示
EN

Stack Overflow用户
提问于 2022-06-28 13:06:09
回答 1查看 69关注 0票数 1

一旦我将R- to包生成的Moodle XML文件上传到Moodle,我在Moodle中呈现表时就遇到了严重的问题。我正在使用.Rmd格式的练习文件,这是前一位教授的助手交给我的。这些.Rmd文件包含许多使用Latex语言的表。一旦我上传Moodle文件,所有这些表都会丢失。我试图找出一个解决办法,但在这方面找不到任何帮助。

有趣的是,在R中使用"exams2pdf“命令时,这些表被正确地呈现为PDF格式。但是,在使用"exams2moodle“时,这些表根本不显示在Moodle中。

我在下面的一个.Rmd文件中展示了该表的一个示例:

如果有人能提供任何指导,我会很感激,因为我真的被这个问题困住了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-29 06:45:01

TL;DR:问题在于,您将Markdown格式的练习与LaTeX内容混合在一起。只有当呈现通过LaTeX时才有效(详见下文)。相反,您可以将问题从R/Markdown (.Rmd)转换为R/LaTeX (.Rnw),或者将表的格式从LaTeX转换为Markdown。在这种情况下,两者都是可行的。如果您需要这方面的帮助,请分享(链接到)练习的代码,而不仅仅是部分的屏幕截图。

提示:如果您使用的是至少2.4-0版本的examsexams2moodle()获得了一个参数table,您可以在这里设置一个类来更好地格式化表,例如table = "table_shade""table_rule""table_grid"

Details:您有一个R/Markdown格式的问题,其中包含LaTeX格式的表。当您使用exams2pdf()时,这是因为呈现工作在以下步骤中:

  1. knit R/Markdown到Markdown (通过pandoc保存LaTeX table).
  2. Convert Markdown到LaTeX (保存LaTeX table).
  3. Render LaTeX (包括表))到PDF使用texi2pdflatexmk.

因此,完成从LaTeX到输出格式的呈现步骤是至关重要的。但是,对于exams2moodle()或其他基于HTML的引擎来说,情况并非如此。这些步骤只是:

  1. knit R/Markdown到Markdown (通过pandoc (不知道如何呈现LaTeX表从而删除表)将LaTeX LaTeX标记保存为HTML )。

因此,问题是在这种情况下,不存在LaTeX的呈现或转换步骤。如果您有HTML内容的R/Markdown练习,情况也是如此。这些内容可以用exams2moodle()呈现,因为HTML只需要保存--但是不能用exams2pdf()来呈现,因为HTML不会被转换成LaTeX。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72786994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档