RMarkdown: согласовать оглавление с помощью CSS

У меня есть документ Rmarkdown с оглавлением (TOC) с левой стороны.

Файл rmd имеет заголовок YAML:

---
title: "Foo"
author: "Bar"
date: "`r format(Sys.time(), '%d-%B-%Y')`"
output: 
  html_document:
    css: bam.css
    theme: flatly
    toc: true
---

Вот полный bam.css:

#TOC {
  position: fixed;
  left: 10px;
  top: 10px;
  width: 200px;
  height: 100%;
  overflow:auto;
}

#TOC::before {
  content: "";
}

body {
  max-width: 800px;
  margin: auto;
  margin-left:230px;
  line-height: 20px;
}

Есть ли простой способ изменить этот CSS так, чтобы оглавление стало аккордеоном?

1 ответ

Я нашел самый простой способ сделать это через toc_float в заголовке YAML. Например,:

 output: 
  html_document:
    theme: flatly
    toc: true
    toc_float: true
Другие вопросы по тегам