Tint Is Not Tufte: Brief Intro
Dirk Eddelbuettel and Jonathan Gilligan
2019-04-19
An Introduction to tint
tint updates the look and feel of ‘Tufte’ documents for R. It combines the (html and pdf parts of the) excellent tufte package with the Roboto Condensed font use and color scheme proposed by envisioned css plus minor style changes such as removal of italics—but remains otherwise true to the tufte package for R. Later additions are a book style and well as generalisation of the font handling allowing for Lato and Garamond fonts along with extended color selection.
The package name follows an old tradition and is recursive: tint is not tufte.
Full documentation is available in the longer PDF vignette, its Lato and Garamond variants (see below) as well as the longer HTML vignette. As these render to about two megabytes each, we no longer include them by default in the package as it swells the size of the installed package unnecessarily.
Main Column Figures
Besides margin and full width figures, one can of course also include figures constrained to the main column. This is the default type of figures in the LaTeX/HTML output. A single figure with cylinders in color and transmission not controlled for, and once again using theme_tint()
:
Font Extensions
Since version 0.1.1, the Lato and Garamond font families can be used. See the package for details. In contrast to the default Roboto variant, the Lato variant uses
latexfonts:
- package: lato
options: default
- package: FiraMono
linkcolor: "0.3,0.3,0.6"
The Garamond variant uses
latexfonts:
- package: newtxmath
options:
- cmintegrals
- cmbraces
- package: ebgaramond-maths
- package: nimbusmononarrow
This requires the fonts to be installed on the system on which the document is prepared. How to install additional fonts is beyond the scope of this note, see platform and font-specific help.
Citations, Code, Tables and More
Citations
One can use Pandoc-style citations using the the Bibtext citation identifier inside of square brackets: [@someone:1984]
. Alternatively, the standard natbib
features are available such as \citet{}
, \citep{}
and more.
Code
The package, just like any other pandoc
-driven use of markdown, can also typset code directly. We showed this above with the ggplot()
example (using R formatting) and the font declarations (using YAML formatting).
Tables
As knitr is driving the conversion, many of its options also apply. See the documentation for the tufte and knitr for details.