R Markdown に日本語pdf

R Markdown による日本語pdf出力を調べてみると

http://bicycle1885.hatenablog.com/entry/2014/10/15/032024 http://qiita.com/uri/items/d9e50e8e5a37217a3f5d http://qiita.com/uri/items/d9e50e8e5a37217a3f5d

などある. わたしの場合次のようにしている.

luatex を用いるなら

---
title: "Untitled"
output: 
  pdf_document: 
    latex_engine: lualatex
documentclass: ltjsarticle
---

として, xelatex を用いるなら

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

とする. xelatex の documentclass は article のままである. bxjsarticle に指定しようとするとエラーになる. 自動的に挿入されるテンプレートファイルを修正すればよさそうであるが面倒なのでやっていない.

以前の 投稿 で documentclass は ltjsarticle でなく ltjarticle でなければならなかったが, RStudioのバージョンが上がったためか, MacTeXを更新したためかわからないが, 現在は ltjsarticle でも使えている. もし使えなければ ltjarticle に戻せばよい.

beamer の場合, lualatex を用いるなら

---
title: "日本語"
header-includes:
  - \usepackage{luatexja}
output: 
  beamer_presentation:
    pandoc_args: --latex-engine=lualatex
---

として, xelatex を用いるなら

---
title: "日本語"
header-includes:
  - \usepackage{xltxtra}
  - \usepackage{zxjatype}
  - \usepackage[ipa]{zxjafont}
output: 
  beamer_presentation:
    pandoc_args: --latex-engine=xelatex
---

とする. luatex の場合, 日本語が明朝体になり, xelatex の場合にゴシック体になる. 個人的にはゴシック体のほうが見やすい. luatex でも指定すれば変更できると思われるが, 面倒なのでやっていない.

結論, R Markdown で日本語 pdf 出力するには, article だと lualatex を用い, beamer だと xelatex を用い, 上記のように修正すればよい.

R Markdown に日本語pdf」への2件のコメント

  1. pdf_document を xelatex で、の場合の bxjsarticle ですが
    geometry: no を指定したところ使えました。

    output:
    pdf_document:
    latex_engine: xelatex
    documentclass: bxjsarticle
    classoption: xelatex,ja=standard
    geometry: no

    としました。BXjscls のマニュアル https://github.com/zr-tex8r/BXjscls/raw/master/bxjscls-manual.pdf に 「内部でgeometry パッケージを読み込んでいる。そのため、後からユーザがgeometry を読み込むことはできない。」との記載がありました。

    こちらのページの内容を参考にして Windows での設定方法をまとめてみました。
    http://qiita.com/naqtn/items/7469a07ea797df5e2ecc
    役に立つ記事ありがとうございました。

  2. ピンバック: RStudio で Rmd ファイルから日本語 PDF を作成する方法 | miyazakikenji

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中