Для каждой постановки задачи вы можете создать 2 дочерних фрагмента.Первый кусок вызывает rnw без ответов, а второй кусок вызывает rnw с ответом.В начале документа rnw создайте 2 переменные с именами hide_answer
и show_answer
и установите для параметра чанка eval
дочерних чанков rnw, в котором отсутствует ответ, значение hide_answer
, а для параметра чанка eval
дочерние блоки rnw, которые показывают ответ на show_answer
.
Затем все, что вам нужно сделать, это установить переменные на TRUE
или FALSE
, чтобы сгенерировать нужный PDF.
<<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}