【问题标题】:Create "on this page" section in RBookdown在 R Bookdown 中创建“在此页面上”部分
【发布时间】:2023-03-23 03:11:01
【问题描述】:

我注意到许多使用 RBookdown 构建的书籍在右上角会有一个“在此页面上”部分(显示书籍子部分)。您可以在此处查看 Hadley Wickham 的“R4DS”书:https://r4ds.had.co.nz/data-visualisation.html

在研究了源代码之后,我不知道如何创建这个部分。有谁知道这个部分是如何创建的?

【问题讨论】:

    标签: r bookdown


    【解决方案1】:

    他们正在使用新的文档格式bookdown::bs4_book。这种新格式呈现有问题的部分。有关更多信息,请参阅rdrr.io man page

    要使用新格式,首先使用remotes::install_github("rstudio/bookdown") 从 github 安装最新的 bookdown 版本。然后,您可以在 _output.yaml 文件中为您的 bookdown 项目指定新格式,就像他们在 here 所做的那样。

    请注意,使用新格式需要许多依赖项,包括downlitbslib,尤其是htmltools >= 0.5.0.9001 的版本。 downlit 可以用remotes::install_github("r-lib/downlit") 安装,而bslib 可以用remotes::install_github("rstudio/bslib") 安装,通常只用remotes::install_github("rstudio/htmltools") 就可以安装htmltools。但是,在撰写本文时,htmltools 的最新版本未通过其 R-CMD-Check,我无法在我的系统上安装它。因此,我通过使用 remotes::install_github("rstudio/htmltools@8c82cc4f869f75ac4f13ee78ab322790ec316d3f") 引用必要的提交来安装 0.5.0.9001 版本。

    【讨论】:

      猜你喜欢
      • 2012-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 2014-04-01
      相关资源
      最近更新 更多