作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
生成 Rmarkdown 时 .html
文档,是否可以有选择地选择要显示的目录的默认部分?我有一个正在进行的 Rmd 报告,它会定期更新,我希望之前的 toc 部分可用但折叠起来,并且只有最新的(或明确指出的部分)展开。
---
title: "Main document"
date: "16 March 2018"
output:
html_document:
mode: selfcontained
toc: true
toc_float: true
toc_depth: 2
---
```{r child = 'document1.Rmd'}
```
```{r child = 'document2.Rmd'}
```
```{r child = 'document3.Rmd'}
```
最佳答案
您可以使用一个很小的 JavaScript
使用 window.location
property 的程序.
这是一个可重现的 Rmd
打开第 2.1 小节:
---
title: "Document"
date: "16 March 2018"
output:
html_document:
mode: selfcontained
toc: true
toc_float: true
toc_depth: 2
---
# Section 1
## Subsection 1.1
## Subsection 1.2
# Section 2
## Subsection 2.1
## Subsection 2.2
```{js echo=FALSE}
window.location.href='#subsection_21';
```
HTML
文档,选择目标部分并阅读浏览器地址栏。地址以 #section_title_or_something_like_that
结尾.注意这个 id
. js
主文件末尾的示例块 Rmd
文件。代替#subsection_21
与之前的 id
( #section_title_or_something_like_that
)。 Knit
你的主要文件!大功告成。 Rmd
中使用原始 JavaScript文件,您也可以将这些行包含在
script.html
中文件(不要忘记修改
id
):
<script type="text/javascript">
window.location.href='#subsection_21';
</script>
script.html
文件中使用:
---
title: "Document"
date: "16 March 2018"
output:
html_document:
mode: selfcontained
toc: true
toc_float: true
toc_depth: 2
includes:
after_body: "script.html"
---
# Section 1
## Subsection 1.1
## Subsection 1.2
# Section 2
## Subsection 2.1
## Subsection 2.2
关于r - 如何在 Rmd 报告中指定 toc 将在哪个级别展开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49391027/
我是一名优秀的程序员,十分优秀!