I'd love to have automatically generated links next to anchors in the document, so that someone looking at the HTML output can easily send a link to a particular section.
This is basically as headers work on github markdown README (and other documents). If you hover over them a link icon appears on the left and you can quickly copy that link (with a right click). I'd like to be able to do the hover to show or always show thing too
pkgdown does exactly this, but itβs not quite a drop-in approach (I donβt think?). After generating the HTML via rmarkdown, it processes it as XML in order to tweak various things, including adding section header links:
In the yaml header of your R Markdown document, include the above file after your body using includes (documented in the R Markdown book. Make sure the anchor.html is in the same folder as your .Rmd file:
So using the example Rmd created by RStudio, this is what your Rmd file should look like:
---
title: "Anchored Links"
output:
html_document:
includes:
after_body: anchor.html
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Markdown
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
```{r cars}
summary(cars)
```
## Including Plots
You can also embed plots, for example:
```{r pressure, echo=FALSE}
plot(pressure)
```
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.