考试中的图片位置Rnw文件

时间:2017-05-19 15:04:52

标签: r markdown r-exams

我正在尝试将\ includegraphics {pic.png}的图片添加到exams package的.Rnw文件的问题中。

有些事情:

exams2pdf(myexam, n = 1, nsamp = 2, dir = odir, 
                   template = c("my_exam", "solution"), 
                   encoding = 'UTF-8',
                   header = list(
                     Date = "30.05.2017"))

运行exams2pdf然后

Error in texi2dvi(out_tex[j], pdf = TRUE, clean = TRUE, quiet = quiet) : 
  Running 'texi2dvi' on 'my_exam1.tex' failed.
LaTeX errors:
! Package pdftex.def Error: File `picture.png' not found.

给了我:

public progress$ = this._progress.asObservable();

我几乎尝试了所有目录,但tex2dvi / exams2pdf找不到png - 对此有任何建议吗?

1 个答案:

答案 0 :(得分:1)

考试输出文件(本例中为PDF)编译在与当前工作目录不同的目录中。因此,任何补充文件都需要标记为这样,以便根据需要复制它们。该包为此提供include_supplement()函数,exams2pdf("Rlogo")包含一个有效的示例。在你的情况下,练习Rnw应该是:

<<echo=FALSE, results=hide>>=
include_supplement("picture.png")
@

\begin{question}
What does the following logo stand for?

...
\end{question}

如果需要,还请指定include_supplement("picture.png", dir = "/path/to/files/")

另外两个提示:(1)答案列表也可以生成为

<<echo=FALSE, results=tex>>=
answerlist(questions)
@

这是我们在许多文档/示例之后添加了几年的功能,这就是为什么它不显而易见的原因。 (2)如果您只有单选或多选问题,exams2nops()函数也可能对您有用。这是一种PDF输出格式,可以在R。

中自动扫描和评估

如果您需要进一步的建议,可以在此处(exams标签)或我们在https://R-Forge.R-project.org/forum/forum.php?forum_id=4377的R-Forge支持论坛上询问