2013-10-28 3 views
2

Какие возможные способы добавления оглавления в вывод html knitr::knit2html()?Как добавить оглавление в HTML-вывод knit/Rstudio

Я знаком с решением markdownHTMLOptions. Однако результат не красивый? Для меня важно иметь такое оглавление, чтобы оно следило за веб-страницей во время прокрутки, и я мог бы перемещаться в любое время, когда захочу.

+1

Вы можете генерировать TOC динамически, например, 'jQuery', выбирая все теги' h1', 'h2' и добавляя ссылку на этот элемент в пользовательском' div', который также может быть с типом 'position: absolute'. – daroczig

ответ

2

Теперь плавающее содержимое теперь поддерживается Rmarkdown! Он движется с вами, как вы перечисляете, вы щелкаете для навигации ... такое улучшение :)

Направления очень хорошо: http://rmarkdown.rstudio.com/html_document_format.html

Короче, добавьте это в верхней части вашего RMD сценария, где ТОС означает, что он остается видимым слева при прокрутке страницы:

--- 
title: "Bla" 
output: 
    html_document: 
    toc: true 
    toc_float: true 
--- 
+0

Ответы на StackOverflow должны содержать ответ, а не только указания на ответ. Можете ли вы рассказать о советах? https://stackoverflow.com/help/how-to-answer –

+1

Спасибо @MikeyHarper Я отредактировал свой ответ, чтобы отразить ваш совет. – rrr

Смежные вопросы