https://heavywatal.github.io/slides/
- knitr
interprets code chunks in R Markdown source (
source/*/*.Rmd), and generates Markdown files (content/*/*.md) and figures (content/*/figure/*). - Hugo
converts Markdown files (
content/*/*.md) to HTML files (public/*/*.html). - reveal.js
helps rendering HTML as presentation slides.
KaTeX
renders math equations (
$ ... $and\[ ... \]) embedded in HTML. They are included in a Hugo theme. - The output and libraries are published via
gh-pagesbranch of this repository.
But I recommend using Quarto Presentation via RStudio IDE.
It is user-friendly and has decent defaults compared to older alternatives such as
xaringan,
rstudio/revealjs,
and others supported in rmarkdown package.
install.packages("knitr")
install.packages("tidyverse")
install.packages("tidymodels")
install.packages("cowplot")
install.packages(c("ggrepel", "ggridges"))
install.packages("nycflights13")
install.packages("gifski")
install.packages("cmdstanr", repos = c('https://stan-dev.r-universe.dev', getOption("repos")))
install.packages("bayesplot")
install.packages(c("rstan", "rstanarm", "tidybayes"))
install.packages("pak")
pak::pak("heavywatal/rwtl")Use decktape (See below for installation):
decktape --help
URL=https://heavywatal.github.io/slides/tohoku2026r/1-introduction.html
PDF=1-introduction.pdf
decktape -s 960x720 reveal "$URL" "$PDF"
# or directly
decktape -s 960x720 reveal https://heavywatal.github.io/slides/tohoku2026r/1-introduction.html 1-introduction.pdf
decktape -s 800x600 automatic https://comicalcommet.github.io/r-training-2025/R_training_2025_1.html R_training_1.pdf- Install pnpm:
Add the following lines to your shell profile (e.g.,
curl -fsSL https://get.pnpm.io/install.sh | sh -~/.bashrc):export PNPM_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/pnpm" PATH="$PNPM_HOME/bin:$PATH"
- Install node:
pnpm env use --global lts
- Install decktape:
pnpm add -g decktape
- Approve build scripts of puppeteer if prompted:
pnpm approve-builds -g # pick puppeteer and approve it