如何制作可以在RMarkdown中手动滚动的目录?
我一直在使用RMarkdown中的如何制作可以在RMarkdown中手动滚动的目录?,r,r-markdown,knitr,R,R Markdown,Knitr,我一直在使用RMarkdown中的rmdformats包对数据进行汇总报告。我一直在使用“浮动目录”选项,但我注意到,在足够大的文档中(由于其性质,我的文档至少有15个一级标题),文档的后面部分会被切断,如果不手动滚动到它们,就无法轻松地选择。这些是我一直在使用的设置 output: rmdformats::html_clean: highlight: haddock toc: TRUE toc_depth: 3 toc_float: TRUE num
rmdformats
包对数据进行汇总报告。我一直在使用“浮动目录”选项,但我注意到,在足够大的文档中(由于其性质,我的文档至少有15个一级标题),文档的后面部分会被切断,如果不手动滚动到它们,就无法轻松地选择。这些是我一直在使用的设置
output:
rmdformats::html_clean:
highlight: haddock
toc: TRUE
toc_depth: 3
toc_float: TRUE
number_sections: TRUE
thumbnails: FALSE
code_folding: show
df_print: paged
DT: datatable
我一直在试图找到一种方法,在RMarkdown中向浮动目录添加一个更手动的滚动条,这样,如果我想跳转到文档中的稍后标题,我只需单击该部分的标题并跳转到它。有什么方法可以做到这一点吗?使用并使用一点HTML/CSS,我们获得TOC的选择器,然后添加一些内联CSS,您可以更改最大高度
(可能还有最大宽度
)以满足您的需要
CSS
这给了我们你的滚动目录
全R码
---
author: Daniel
title: "R"
output:
rmdformats::html_clean:
highlight: haddock
toc: TRUE
toc_depth: 3
toc_float: TRUE
number_sections: TRUE
thumbnails: FALSE
code_folding: show
df_print: paged
DT: datatable
---
```{css}
html body.preload div.container-fluid.main-container div.row div.col-md-2 div#toc
{
max-height: 200px;
overflow-y: auto;
background-color: inherent;
}
```
# Chapter 1
# Chapter 2
# Chapter 3
# Chapter 4
# Chapter 5
# Chapter 6
# Chapter 7
# Chapter 8
您可能已经知道了,但是如果显示不足以显示整个TOC,则使用相同YAML设置的常规html\u文档将为您提供一个可滚动的TOC
---
author: Daniel
title: "R"
output:
rmdformats::html_clean:
highlight: haddock
toc: TRUE
toc_depth: 3
toc_float: TRUE
number_sections: TRUE
thumbnails: FALSE
code_folding: show
df_print: paged
DT: datatable
---
```{css}
html body.preload div.container-fluid.main-container div.row div.col-md-2 div#toc
{
max-height: 200px;
overflow-y: auto;
background-color: inherent;
}
```
# Chapter 1
# Chapter 2
# Chapter 3
# Chapter 4
# Chapter 5
# Chapter 6
# Chapter 7
# Chapter 8