View source: R/table_of_content_markdown.R
render_toc | R Documentation |
From: https://gist.github.com/gadenbuie/c83e078bf8c81b035e32c3fc0cf04ee8
render_toc(
filename,
toc_header_name = "Table of Contents",
base_level = NULL,
toc_depth = 3
)
filename |
Name of RMarkdown or Markdown document |
toc_header_name |
The table of contents header name. If specified, any
header with this format will not be included in the TOC. Set to |
base_level |
Starting level of the lowest header level. Any headers prior to the first header at the base_level are dropped silently. |
toc_depth |
Maximum depth for TOC, relative to base_level. Default is
|
A simple function to extract headers from an RMarkdown or Markdown document and build a table of contents. Returns a markdown list with links to the headers using pandoc header identifiers.
WARNING: This function only works with hash-tag headers.
Because this function returns only the markdown list, the header for the
Table of Contents itself must be manually included in the text. Use
toc_header_name
to exclude the table of contents header from the TOC, or
set to NULL
for it to be included.
Just drop in a chunk where you want the toc to appear (set echo=FALSE
):
# Table of Contents ```{r echo=FALSE} render_toc("/path/to/the/file.Rmd") ```
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.