Markdown 使用r-检验包括circuitikz包

Markdown 使用r-检验包括circuitikz包,markdown,moodle,r-exams,Markdown,Moodle,R Exams,我想用circuitikz软件包和r-markdown中的r-Tests生成电路图。 我已经在header includes中包含了circuitikz包,使用knit 但是当执行exams2pdf时,我得到的错误是 LaTeX Error: Environment tikzpicture undefined. 执行exam2moodle或exam2html不会得到错误,但它不包括电路图像 有其他解决方案吗?为什么您的尝试无效 由于两个原因,额外的LaTeX包不能包含在练习中(例如,忽略YA

我想用circuitikz软件包和r-markdown中的r-Tests生成电路图。 我已经在header includes中包含了circuitikz包,使用
knit

但是当执行exams2pdf时,我得到的错误是

 LaTeX Error: Environment tikzpicture undefined.
执行
exam2moodle
exam2html
不会得到错误,但它不包括电路图像

有其他解决方案吗?

为什么您的尝试无效 由于两个原因,额外的LaTeX包不能包含在练习中(例如,忽略YAML标题):

  • 仅针对某些接口(尤其是
    exams2pdf
    exams2nops
    )使用LaTeX处理练习,但不适用于大多数其他接口。在后一种情况下,添加更多的乳胶包并不容易

  • 即使在使用
    exams2pdf
    exams2nops
    时,练习也只是最终处理的LaTeX文档的片段。因此,个人练习对整个LaTeX文档的控制相对较少。(因此,YAML标题不用于独立练习。)

  • 另请参见中的相关讨论:

    如何包含TikZ图形 当在R/TEAMS练习中包含TikZ图形时,了解此练习应使用的接口非常重要。要使练习对所有
    exams2xyz
    接口都可行,还需要一些额外的努力。工作示例包括在:

    这两个函数都依赖于包中的
    include_tikz()
    函数。这将通过LaTeX对TikZ代码进行预处理,并根据R图形块使用的图形格式以及通过
    match\u tests\u device()
    生成合适的图形格式(PDF、PNG或SVG)


    或者,您也可以传递LaTeX代码,并确保在LaTeX模板中加载必要的TikZ包。在
    exams2pdf
    中有一个
    template=
    参数,最好从复制和修改软件包附带的一个模板开始。请参见
    vignette(“考试”,package=“考试”)
    中的第3节和
    exams\u-skeleton(write=“exams2pdf”,…)
    应该可以让您开始了解这一点。在
    exams2nops
    中,您可以通过
    header=
    参数传递必要的LaTeX代码,然后将该参数插入
    exams2nops
    使用的模板中。

    下面的答案是否解决了您的问题?如果是,请接受,但单击票据计数器下方的复选标记。如果没有,请细化问题,以便我们能够解决它。