首页 > 解决方案 > R Markdown:渲染时删除标签集配置

问题描述

我有以下问题:我正在使用 RMD 和 html_document 创建一个 HTML 文档。我使用tabsetandtabset-pills来构建内容。我现在的问题是:

我可以呈现相同的 RMD 文档但不解释tabset设置吗?

举个例子:我可以渲染这个 RMD 文件导致下面两个不同的输出吗?

---
output: html_document
---

# Headline 1

## Headline 2 {.tabset}

### Headline 3 in a tab

### Headline 4 in a tab

### Headline 5 in a tab

带标签集

没有标签集

谢谢斯蒂芬

标签: rr-markdown

解决方案


您可以使用参数化文档和内联代码:

---
title: Hello
output: html_document
params:
  intab: TRUE
---

# Headline 1

## Headline 2 `r if (isTRUE(params$intab)) "{.tabset}"`

### Headline 3 in a tab

### Headline 4 in a tab

### Headline 5 in a tab
Rscript.exe -e "rmarkdown::render('62095186.Rmd')"                            # default
# Rscript.exe -e "rmarkdown::render('62095186.Rmd', params=list(intab=TRUE))" # same
Rscript.exe -e "rmarkdown::render('62095186.Rmd', params=list(intab=FALSE))"  # by exception

并排渲染


推荐阅读