如何在knit / Rstudio的HTML输出中添加目录

3

如何在 knitr::knit2html() 的HTML输出中添加目录?

我熟悉使用 markdownHTMLOptions 解决方法。但是结果看起来不太好看。对我来说,重要的是要有这样一个目录,以便在滚动网页时它可以跟随并且我随时可以进行导航。


1
你可以使用jQuery动态生成目录,通过选择所有的h1h2等标签,并在自定义的div中添加一个指向该元素的链接,该div也可以具有position:absolute样式。 - daroczig
1个回答

6
现在,Rmarkdown支持浮动目录啦!当您滚动时,它会随您移动,点击即可导航……这是一个很大的改进 :)
具体使用方法请参考说明文档:http://rmarkdown.rstudio.com/html_document_format.html 简言之,在您的Rmd脚本顶部添加以下代码即可实现浮动目录,其中toc代表目录,float表示其在页面滚动时保持可见状态:
---
title: "Bla"
output:
  html_document:
    toc: true
    toc_float: true
---

在StackOverflow上的回答应该实际包含一个答案,而不仅仅是指向答案的方向。你能详细解释一下这个建议吗?https://stackoverflow.com/help/how-to-answer - Michael Harper
1
谢谢 @MikeyHarper,我已经根据你的建议编辑了我的答案。 - rrr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接