Title: | Tufte's Styles for R Markdown Documents |
---|---|
Description: | Provides R Markdown output formats to use Tufte styles for PDF and HTML output. |
Authors: | Yihui Xie [aut] , Christophe Dervieux [ctb, cre] , JJ Allaire [aut], Andrzej Oles [ctb], Dave Liepmann [ctb] (Tufte CSS in inst/rmarkdown/templates/tufte_html/resources), Posit Software, PBC [cph, fnd] |
Maintainer: | Christophe Dervieux <[email protected]> |
License: | GPL-3 |
Version: | 0.13.1 |
Built: | 2024-12-14 02:49:36 UTC |
Source: | https://github.com/rstudio/tufte |
Templates for creating handouts according to the style of Edward R. Tufte and Richard Feynman.
tufte_handout( fig_width = 4, fig_height = 2.5, fig_crop = TRUE, dev = "pdf", highlight = "default", ... ) tufte_book( fig_width = 4, fig_height = 2.5, fig_crop = TRUE, dev = "pdf", highlight = "default", ... ) tufte_html( ..., tufte_features = c("fonts", "background", "italics"), tufte_variant = c("default", "envisioned"), margin_references = TRUE ) newthought(text) margin_note(text, icon = "⊕") quote_footer(text) sans_serif(text)
tufte_handout( fig_width = 4, fig_height = 2.5, fig_crop = TRUE, dev = "pdf", highlight = "default", ... ) tufte_book( fig_width = 4, fig_height = 2.5, fig_crop = TRUE, dev = "pdf", highlight = "default", ... ) tufte_html( ..., tufte_features = c("fonts", "background", "italics"), tufte_variant = c("default", "envisioned"), margin_references = TRUE ) newthought(text) margin_note(text, icon = "⊕") quote_footer(text) sans_serif(text)
fig_width |
Default width (in inches) for figures |
fig_height |
Default height (in inches) for figures |
fig_crop |
Whether to crop PDF figures with the command
|
dev |
Graphics device to use for figure output (defaults to pdf) |
highlight |
Syntax highlighting style passed to Pandoc. Supported built-in styles include "default", "tango", "pygments", "kate", "monochrome", "espresso", "zenburn", "haddock", and "breezedark". Two custom styles are also included, "arrow", an accessible color scheme, and "rstudio", which mimics the default IDE theme. Alternatively, supply a path to a ‘.theme’ file to use a custom Pandoc style. Note that custom theme requires Pandoc 2.0+. Pass |
... |
Other arguments to be passed to |
tufte_features |
A character vector of style features to enable:
|
tufte_variant |
A variant of the Tufte style. Currently supported styles
are |
margin_references |
Whether to place citations in margin notes. |
text |
A character string to be presented as a “new thought” (using small caps), or a margin note, or a footer of a quote |
icon |
A character string to indicate there is a hidden margin note when the page width is too narrow (by default it is a circled plus sign) |
tufte_handout()
provides the PDF format based on the Tufte-LaTeX
class: https://tufte-latex.github.io/tufte-latex/.
tufte_html()
provides the HTML format based on the Tufte CSS:
https://edwardtufte.github.io/tufte-css/.
newthought()
can be used in inline R expressions in R
Markdown
`r newthought(Some text)`
and it works for both HTML (‘<span class="newthought">text</span>’) and PDF (‘\newthought{text}’) output.
margin_note()
can be used in inline R expressions to write a
margin note (like a sidenote but not numbered).
quote_footer()
formats text as the footer of a quote. It puts
text
in ‘<footer></footer>’ for HTML output, and
after ‘\hfill’ for LaTeX output (to right-align text).
sans_serif()
applies sans-serif fonts to text
.
See https://rstudio.github.io/tufte/ for an example.
library(tufte) newthought("In this section")
library(tufte) newthought("In this section")