改めてRStudioで日本語PDFを出力する

これまで何度もやってきて何度も行き詰まり、その都度メモを残してきたが、敵も進歩するのでいつも同じ方法で通用するわけではない。

そこで、今回も「また」苦労したので、整理しておこう。

環境

Linux Mint 19.2
RStudio Server Version 1.2.5001

結局こういうこと

1. システム環境(TexLive関連パッケージをインストール)

sudo apt install texlive, texlive-lang-japanese, texlive-latex-extra, texlive-xetex

2. RStudioの環境設定

  1. tinytexをインストール
install.packages('tinytex')
library(tinytex)
install_tinytex()
  1. Global Options > Sweave > PDF Generation > Typeset LaTeX into PDF usingで XeLaTeX

3. ドキュメントの設定

Rmdファイルを開いたらYAMLのフロントマターに以下を追記

output:
   pdf_document:
      latex_engine: xelatex
header-includes:
   - \usepackage{bookmark}
   - \usepackage{xltxtra}
   - \usepackage{zxjatype}
   - \usepackage[ipa]{zxjafont}

なお、YAMLフロントマターについてはこちらが参考になる。