【问题标题】:Tabs not rendered in rmarkdown选项卡未在 rmarkdown 中呈现
【发布时间】:2020-04-17 10:39:39
【问题描述】:

由于其他原因更新 R 和 Rstudio 后,{.tabset} 不再在 rmarkdown 中工作。

这是更新前生成的 html 代码(我已删除 > 以使代码在此 html 中可见):

div id="combined-plot" class="section level2 tabset"
h2 组合图 /h2

这是更新后生成的代码:

p ##组合图 {.tabset}

这是我迄今为止尝试过但没有奏效的方法:

  • 完全卸载 R studio 和所有版本的 R 并重新安装
  • 安装了 pandoc 2.9,因为 pandoc 2.8 发现了问题 (https://github.com/rstudio/rmarkdown/issues/1723)
  • 再次卸载 pandoc 2.9、Rstudio 和 R 并重新安装 R studio(包括 pandoc 2.7)和 R
  • 观察到 rtools not installed 警告,所以我按照 (https://github.com/rstudio/rstudio/issues/3563) 的说明使用以下代码定义了路径:

    Sys.setenv(PATH = paste("C:/rtools/usr/bin", Sys.getenv("PATH"), sep=";"))
    
    Sys.setenv(BINPREF = "C:/rtools/mingw64/bin/")
    
    Sys.setenv(BINPREF64 = "C:/rtools/mingw64/bin/")
    

    find_rtools(T) 输出为真

  • 我在安装所有软件包之前卸载了 R 并重新安装了 R 并运行了此路径代码。

到目前为止没有任何工作,因此任何建议将不胜感激!!!

【问题讨论】:

  • 你能告诉我们你完整的 Rmd 代码吗?
  • 当然。我创建了一个简单的项目来演示选项卡并将其加载到 git:github.com/AleneOnion/dummy.git 我的输出是这样的:

    ##Tabulated Data {.tabset} 当我的同事运行这个选项卡时,我不认为这是脚本的问题。

  • 我认为错误很简单:只需在H2标题##和文本之间添加一个空格:## graphed Data {.tabset}而不是##graphed Data {.tabset}
  • 成功了!!!!我不敢相信。当我看到你的建议时,我真的很怀疑,因为我已经使用这些脚本几个月了,在我重新安装之前它们运行良好。这太奇怪了,但我会接受的。你是救命恩人!!!

标签: r r-markdown


【解决方案1】:

错误很简单:只需在H2标题##和文本之间添加一个空格:## graphed Data {.tabset}而不是##graphed Data {.tabset}

错误:

##Tabulated Data {.tabset}

右:

## Tabulated Data {.tabset}

【讨论】:

    猜你喜欢
    • 2018-05-18
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多