使用考试文档类在 R-markdown 中运行代码块

布莱恩亚当斯

我想在考试文档类中的问题级别下运行代码块,但我一直收到错误消息。我假设这是因为它认为 R 代码的输出是 Latex 代码。

---
output: pdf_document
documentclass: exam
header-includes: \usepackage{float}
---
\begin{questions}
    \question Answer question...
     ```{r}
        iris%>%
           group_by(Species)%>%
           summarize(Total=n())
     ```
    \end{questions}
艾莉森谢尔顿

有时\begin{"some environment") ... \end{"some environment")不适合 R 笨蛋。一种解决方法是定义一个新环境。

例如,我用以下信息定义了一个文件 preamble.tex:

序言.tex

\usepackage{float}
\newcommand{\bQ}{\begin{questions}}
\newcommand{\eQ}{\end{questions}}

然后,我运行了以下内容。

考试.Rmd

---
documentclass: exam
geometry: margin=.5in
output: 
  pdf_document: 
    highlight: haddock
    includes:
      in_header: preamble.tex
      before_body: doc-prefix.tex
      after_body: doc-suffix.tex
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

\bQ

## Including Plots

\question You can also embed plots, for example:

```{r pressure, echo=FALSE}
plot(pressure)
```

```{r cars}
summary(cars)
```

\question We can keep the pound signs.

\eQ

这是结果输出。

输出

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R Markdown链接使用代码块

在r代码块中输出markdown

如何从R markdown文档中的文件读取markdown代码

R markdown文档显示代码很好

R Markdown文本中的换行符(不是代码块)

R代码块在Markdown中打印多余的行

PDF / LaTeX输出中的缩进R Markdown代码块

如何在R Markdown文档中嵌入和转义R Markdown代码

在R markdown文档中插入节符号

R markdown ioslides代码块的增量模式

如何在SublimeREPL的R Markdown文件中运行R代码?

从R包功能中检索并执行示例代码,作为R-markdown中的代码块

如何在R-Markdown的R块中使用LaTeX代码?

使用 SED 命令删除 Markdown 文件中的代码块

R Markdown中的调试代码

如何使用R在Jupyter中的Markdown中使用内联代码

代码块使用tufte markdown r浮动到边距区域

是否可以在R Markdown / knitr中创建伪代码的代码块?

在R Markdown文档中用Python代码绘制matplotlib图形

在R Markdown中将代码格式化为代码块

使用R Markdown文档作为函数源

如何在闪亮的应用程序中嵌入的markdown块中突出显示R或Python代码

如何在r markdown ioslides演示文稿中的代码块中启用语法突出显示?

如何在R Markdown中的内联代码块中捕获错误?

R Markdown中的矩阵

R Markdown中的TikZ

如何在R Markdown中自动实现文本和代码块之间的不同间距?

r markdown-用新行格式化代码块中的文本

键盘快捷方式,用于在R for RStudio中的markdown中生成代码块括号