如何将现有图像添加到 R-exams 问题中
How to add existing images to R-exams questions
在 RMarkdown 中我通常使用有点像
```{r}
knitr::include_graphics("myimage.png")
```
将现有图像添加到输出中,但这不适用于 exams2xyz()
。
fig.path = "", fig.caption = ""
没有解决问题。
经典的 Markdown 方式 
也行不通。
有什么想法吗?我哪里错了?
编辑:感谢@jaySF,我现在知道一个工作目录问题,但仍然面临将数字嵌入(例如).xml-moodle 导入问题的挑战。
TL;DR 请参阅包中提供的 Rlogo.Rmd
练习中的工作示例:exams2html("Rlogo.Rmd")
和 http://www.R-exams.org/templates/Rlogo/
详细信息: exams
程序包(更具体地说是 xexams()
主力函数)负责临时目录的所有处理。练习模板(.Rmd
或 .Rnw
)被复制到一个临时目录,weaved/knitted 那里,读入 R,然后在某个输出目录中生成输出文件。这就是为什么 knitr
中的某些策略不适用于 .Rmd
考试 - 或者它们只在某些情况下有效,例如,在指定完整路径(而不是相对路径)时。
解决方法:要使exams
识别某个现有文件(不一定只是图形)作为某个练习的补充,.Rmd
文件当文件为 weaved/knitted 时,应该简单地将该文件复制到当前目录。便利函数 include_supplement()
正是这样做的,并且另外搜索某些目录(特别是 edir
,如果指定)以查找文件。随后,复制的文件 "foo.ext"
需要包含在练习中,例如,通过 
用于图形或 [foo.ext](foo.ext)
用于超链接。
在 RMarkdown 中我通常使用有点像
```{r}
knitr::include_graphics("myimage.png")
```
将现有图像添加到输出中,但这不适用于 exams2xyz()
。
fig.path = "", fig.caption = ""
没有解决问题。
经典的 Markdown 方式 
也行不通。
有什么想法吗?我哪里错了?
编辑:感谢@jaySF,我现在知道一个工作目录问题,但仍然面临将数字嵌入(例如).xml-moodle 导入问题的挑战。
TL;DR 请参阅包中提供的 Rlogo.Rmd
练习中的工作示例:exams2html("Rlogo.Rmd")
和 http://www.R-exams.org/templates/Rlogo/
详细信息: exams
程序包(更具体地说是 xexams()
主力函数)负责临时目录的所有处理。练习模板(.Rmd
或 .Rnw
)被复制到一个临时目录,weaved/knitted 那里,读入 R,然后在某个输出目录中生成输出文件。这就是为什么 knitr
中的某些策略不适用于 .Rmd
考试 - 或者它们只在某些情况下有效,例如,在指定完整路径(而不是相对路径)时。
解决方法:要使exams
识别某个现有文件(不一定只是图形)作为某个练习的补充,.Rmd
文件当文件为 weaved/knitted 时,应该简单地将该文件复制到当前目录。便利函数 include_supplement()
正是这样做的,并且另外搜索某些目录(特别是 edir
,如果指定)以查找文件。随后,复制的文件 "foo.ext"
需要包含在练习中,例如,通过 
用于图形或 [foo.ext](foo.ext)
用于超链接。