金魚亭日常

読書,ガジェット,競技プログラミング

R presentation について調べた

この,痒い所に手が届くggplot2作図の技

https://github.com/uribo/talk_180530_ggplot2_tips

のプレゼンがいい感じだったので,R presentation について調べた.

テンプレートは,

github.com

で,テーマは

github.com

らしい.

remark.js を使っている.

使い方は,Ninja Template を読み解けば大体わかる.

なお,xaringan は 写輪眼(ナルト) らしい.


HTML のプレゼンで毎回気になるのは,オフラインで動かすときはどうするのか,というところ.

  • remark.js 自体はダウンロードすればよい(それ用の関数がある,相対パスで指定)
  • mathjax もダウンロードしてくればよい
    • RStudio に同梱されているやつが使える(file:/// で指定)
    • ローカルサーバ立てて使う場合(Infinite Moon Reader アドイン)は,スライドと同じフォルダにコピーしてくればよい(相対パスで指定)

libs/ にダウンロードしてきて,

xaringan::summon_remark(version = "latest", to = "libs/")

YAML front matter に設定を書く

 output: 
        xaringan::moon_reader:
            chakra: "libs/remark-latest.min.js"
        mathjax: "file:///c:/Program Files/RStudio/resources/mathjax-26/MathJax.js?config=TeX-AMS-MML_HTMLorMML"
       # or 
        # mathjax: "libs/mathjax-26/MathJax.js?config=TeX-AMS-MML_HTMLorMML"

フォントは,ローカルにインストールしてあるやつを指定すればよい. google font のweb font を使う場合は,CSS とフォントをダウンロードしてくれば使えるはず.

mono_light(
   base_color = "#1c5253",
   # header: family は 源ノ角ゴシック,weight は bold
   header_font_family = "Source Han Sans JP",
   header_font_weight = "Bold", 
   # 本文: family は 源ノ角ゴシック,weight は Regular
   text_font_family = "Source Han Sans JP",
   # コードは Ricty regular
   code_font_family = "Ricty",
   link_color = "#A1C5AB"
 )