首页 > 解决方案 > 有没有办法让 RMarkdown 选项卡即使在添加 Shiny 运行时也能显示?

问题描述

我正在尝试从头开始创建交互式 RMarkdown 文档。我发生的问题如下。

我想将 RMarkdown 文档内容划分为选项卡(这对我来说在视觉上看起来更好),但是runtime: shiny在 YAML 中设置时,RMarkdown 选项卡会消失。

所以,编织的时候

---
output:
  html_document
---

## Title {.tabset .tabset-fade}
Content above tabbed region.

### Tab 1 
Tab 1 content

### Tab 2
Tab 2 content

我可以看到标签,但如果切换到(并运行)

---
output:
  html_document
runtime:shiny
---

## Title {.tabset .tabset-fade}
Content above tabbed region.

### Tab 1 
Tab 1 content

### Tab 2
Tab 2 content

标签消失。

有谁知道为什么会这样?也许知道如何让标签重新出现?

我正在使用 R 版本 3.5.1、RStudio 版本 1.1.456(Macintosh;Intel Mac OS X 10_14_3)和如下所示的 R 包:

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.1        compiler_3.5.1    prettyunits_1.0.2 prettydoc_0.2.1   bitops_1.0-6     
 [6] remotes_2.0.2     tools_3.5.1       digest_0.6.18     pkgbuild_1.0.3    pkgload_1.0.2    
[11] evaluate_0.13     memoise_1.1.0     rlang_0.3.1       cli_1.0.1         rstudioapi_0.8   
[16] curl_3.2          yaml_2.2.0        xfun_0.6          withr_2.1.2       stringr_1.4.0    
[21] knitr_1.22        desc_1.2.0        fs_1.2.7          devtools_2.0.2    rprojroot_1.3-2  
[26] glue_1.3.1        R6_2.3.0          processx_3.3.0    rmarkdown_1.12.4  RJSONIO_1.3-0    
[31] sessioninfo_1.1.1 callr_3.2.0       magrittr_1.5      backports_1.1.2   ps_1.3.0         
[36] htmltools_0.3.6   usethis_1.5.0     rsconnect_0.8.8   assertthat_0.2.0  stringi_1.4.3    
[41] RCurl_1.95-4.11   crayon_1.3.4  

非常感谢!米娅

标签: rshinytabsr-markdown

解决方案


现在解决了。

安装 ( devtools::install_github('rstudio/rmarkdown')) 当前git版本的rmarkdown包解决了这个问题。(目前,最近的提交是 #d42b1cd1 。)

谢谢

  1. @fawda123 在 GitHub 上打开问题,以及
  2. @RLesur 提出了FIX,现在已被接受并合并到 master 中。

推荐阅读