首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针织Rnw文件在子文件中有可选输出

针织Rnw文件在子文件中有可选输出
EN

Stack Overflow用户
提问于 2018-10-10 03:35:41
回答 1查看 25关注 0票数 1

我使用Rnw文件为我的学生创建考试,我将单独的测验放入子Rnw文件中,并将它们包含在主Rnw中

代码语言:javascript
复制
<<child="xx.Rnw">>@

xx.Rnw包含问题陈述和答案。我想要两个版本的考试,一个没有答案,一个有答案。这意味着我需要一些东西,可以有条件地生成两种类型的pdf。

答案部分是<<>>@代码和latex的混合器。有没有人知道如何以敏捷的方式做到这一点?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-02-06 11:00:24

对于每个问题语句,您可以创建2个子rnw块。第一个块在没有应答的情况下调用rnw,第二个块在有应答的情况下调用rnw。在rnw文档的开头,创建两个名为hide_answershow_answer的变量,并将省略答案的子rnw块的eval chunk选项设置为hide_answer,并将显示答案为show_answer的子rnw块的eval块选项设置为show_answer

然后,您所要做的就是将变量设置为TRUEFALSE,以生成所需的PDF。

代码语言:javascript
复制
<<r_load>>=
hide_answer = TRUE
if (hide_answer == TRUE) {
  show_answer = FALSE
} else {
  show_answer = TRUE
}
@

\documentclass{article}

\begin{document}

<<child_hide_answer, child=problem1_no_answer.rnw, eval=hide_answer>>=
@

<<child_shower_answer, child=problem1_with_answer.rnw, eval=show_answer>>=
@

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

https://stackoverflow.com/questions/52728167

复制
相关文章

相似问题

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