【问题标题】:Rmarkdown tab name in browser浏览器中的 Rmarkdown 选项卡名称
【发布时间】:2019-10-01 16:20:20
【问题描述】:

我正在为 Google 开始解决这个问题而苦苦挣扎。这可能是 Windows 问题而不是 R 问题,但我可以在一些帮助下完成。

我正在使用rmarkdown::render 生成html 报告。我有一个master.Rmd,它调用了一些child_docs。我使用参数output_file = 来命名html 文档。这工作正常,我可以成功生成名为my_report1.html 的文档。当我在浏览器(Chrome 和 FireFox)中打开 html 文档时,浏览器选项卡被标记为 master.utf8.md:

过去,标签标签曾经是my_report1.html。我想解决这个问题,因为我经常打开多个报告并在选项卡之间导航以查找我想要的报告现在很痛苦。

关于检查什么有什么想法吗?

YAML:

---
output: 
  html_document:
    toc: true
    toc_float: true
params:
  lot: 1
editor_options: 
  chunk_output_type: console
---

块设置:

```{r setup, include=FALSE}
## GLobal chunk options
knitr::opts_chunk$set(echo = FALSE, warning = FALSE, message = FALSE)
```

更新:我认为这与 YAML title: 有关。我将用一个更好的例子提出一个新问题。

【问题讨论】:

  • 使用谷歌浏览器,我电脑上的标签名称与文件名相同。所以我在选项卡中的test.html 名称是test。我不确定为什么你的行为不同。
  • 你可以试试:--- output: html_document: keep_md: FALSE --- 吗?
  • 谢谢。是的,我使用keep_md: FALSE 得到相同的结果
  • 我在 knit output file: master.knit.md 之后得到这个输出,然后是 ..blah.../usr/lib/rstudio-server/bin/pandoc/pandoc +RTS -K512m -RTS master.utf8.md
  • 您能分享一下您在 Markdown 文件中的标头和 R 选项块中使用的代码吗?

标签: r r-markdown


【解决方案1】:

我设法为此拼凑出一个解决方法。浏览器中的选项卡名称来自 YAML 中声明的 title,即使您在 rmarkdown::render 中为 output_file 提供文件名也是如此。我想动态设置我的标题,这可以使用here 描述的方法来完成,例如:

---
output: html_document
--- 

```{r}
title_var <- "Sample Title"
```    
---
title: `r title_var`
---

但是,我需要做一些额外的工作来隐藏标题,因为我实际上并不希望它成为标题。这可以通过使用以下 css(文档顶部或单独文件)来完成:

<style>
  .title{
    display: none;
  }
</style>

【讨论】:

    猜你喜欢
    • 2012-11-20
    • 2016-04-05
    • 2013-08-02
    • 2012-02-10
    • 2022-07-11
    • 2020-08-02
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    相关资源
    最近更新 更多