相关疑难解决方法(0)

如何在R Markdown中突出显示内联R代码的语法?

这个问题类似于一致的代码html内联和与knitr的块.而不是.Rhtml文档,我想在R Markdown文档中突出显示内联R代码,例如,在`r "plot(cars, main = 'A scatterplot.')"`通过rmarkdown编译之后,plot应该突出显示标记.默认情况下,R代码块是语法突出显示的,但无法突出显示内联R代码.

r syntax-highlighting knitr r-markdown

12
推荐指数
2
解决办法
2949
查看次数

如何在 R 代码块中创建 R-markdown 部分?正确的代码显示

我目前正在使用 rmarkdown 编写报告,因此我想在 ar 代码块中创建部分。我发现在cat()results="asis"的帮助下这是可能的。我对这个解决方案的问题是,我的 R 代码结果和代码没有像往常一样正确显示。

例如

---
title: "test"
output: pdf_document
---

```{r, results='asis'}
for (i in 1:10) {
  cat("\\section{Part:", i, "}")
  print(summary(lm(data=X, X1~X2))
  $\alpha = `r X[1,i]`$  
}
```
Run Code Online (Sandbox Code Playgroud)

几乎可以解决问题,但这里仍然存在两个问题:

  • summary()的 R 输出显示非常奇怪,因为我猜它被解释为 LaTeX 代码
  • 我不能在这种环境中使用 LaTeX 公式,所以如果我希望每个部分都以一个方程结尾,该方程也可能使用 R 变量,这是不可能的

有人知道对此的解决方案,或者甚至有一种解决方法可以在循环中创建部分并在本部分中包含 R 代码、R 输出和 LaTeX 公式?

我非常感谢各种建议:)

pdf latex r knitr r-markdown

2
推荐指数
1
解决办法
1297
查看次数

标签 统计

knitr ×2

r ×2

r-markdown ×2

latex ×1

pdf ×1

syntax-highlighting ×1