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)
Default width (in inches) for figures
Default height (in inches) for figures
Whether to crop PDF figures with the command
pdfcrop
. This requires the tools pdfcrop
and
ghostscript
to be installed. By default, fig_crop = TRUE
if these two tools are available.
Graphics device to use for figure output (defaults to pdf)
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 NULL
to prevent syntax highlighting.
Other arguments to be passed to pdf_document()
or
html_document()
(note you cannot use the template
argument in tufte_handout
or the theme
argument in
tufte_html()
; these arguments have been set internally)
A character vector of style features to enable:
fonts
stands for the et-book
fonts in the tufte-css
project, background
means the lightyellow background color of the
page, and italics
means whether to use italics for the headers. You
can enable a subset of these features, or just disable all of them by
NULL
. When this argument is not used and the tufte_variant
argument is not default
, no features are enabled.
A variant of the Tufte style. Currently supported styles
are default
(from the tufte-css
project), and
envisioned
(inspired by the project Envisioned CSS
https://github.com/nogginfuel/envisioned-css but essentially just
sets the font family to Roboto Condensed
, and changed the
background/foreground colors).
Whether to place citations in margin notes.
A character string to be presented as a “new thought” (using small caps), or a margin note, or a footer of a quote
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")
Run the code above in your browser using DataLab