[R]Rmarkdown文字化け問題
Post date: Sep 1, 2017 1:19:43 AM
Rmarkdownをpdf化するときにグラフの日本語が文字化けする(Rは3.4.1, Rstudio、macOS sierra)。
パーフェクトRを読んで色々やってみたが、直らない。
結局、色々諦めてなんとか最低限見れる資料になった。
やり方としては、まず
- mactexをインストールする
- ヘッダーに
latex_engine:xelatex
を加える。
title: "タイトル"
output:
pdf_document:
latex_engine: xelatex
lang: ja
mainfont: "Osaka"
monofont: "Osaka"
- グラフのフォントを全部Japan1にする。例:
plot(データm, type = "p", pch = "*", family = "Japan1", main = "タイトル")
- これで一応日本語でpdfで出力できるようになった。グラフの文字をHiraginoとかOsakaとかにするのは諦めた。
- 少し解説すると、そもそもpostscriptとかpdfに使えるフォントが決まっていて、Osakaとかを使うためには設定を変更する必要がある。が、面倒なのでやってない。