R Notebook:编织到 html 时,TOC 不会保留在左侧

R Notebook: TOC is not kept on the left when knitting to html

我有以下 R 笔记本:

---
title: "test"
author: "by me"
date: 'last updated: Jan 23, 2022'
output:
  html_notebook:
    toc: yes
    toc_float: yes
    number_sections: yes
    highlight: haddock
---

# First headline

## Second headline

```{r}
1:5
```

当我点击“预览”时,它会创建一个 html 文档,将目录保留在左侧(如预期的那样)。当我点击“knit to html”时,它会将 TOC 放在文档的主要 body 中。它仍然是一个目录,但在错误的地方。它也不再折叠单个标题,而是显示完整的目录。

如何让 ToC 保持在左侧并使标题默认折叠?

当你编织到 HTML 时,实际上 knitr 正在使用 html_document 的定义,所以如果你添加适当的 YAML header,它应该可以工作。

---
title: "test"
author: "by me"
date: 'last updated: Jan 23, 2022'
output:
  html_document:
    toc: yes
    toc_float: yes
    df_print: paged
    number_sections: yes
    highlight: haddock
  html_notebook:
    toc: yes
    toc_float: yes
    number_sections: yes
    highlight: haddock
---

# First headline

## Second headline

```{r}
1:5
```