Logbook/RStudioでR Markdownから日本語PDFをKnitする
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* RStudio on Windows で R Markdown から日本語PDFをKnitす...
|この記事を書いたのは 2015/8/10 です|
[[RStudio:http://www.rstudio.com/]] で利用できる R Markdo...
** 環境 [#c26603e8]
- 元からあるもの
-- Windows 7 x64
-- R 3.1.2
-- RStudio 0.98.1091
-この記事で新しく導入するもの
-- MikTeX 2.9
** MikTeXの準備 [#k8bd87da]
R MarkdownからPDFへの変換は途中LaTeXを経由するため、LaTeX...
インストーラを実行してインストール。"Install missing pack...
終わったら スタートメニュー → MikTeX → Maintenance (Admin...
次に スタートメニュー → MikTeX → Maintenance (Admin) → Pa...
"Keywords" のフィールドに「&color(red,mathspec);」と入力...
** RStudioの設定 [#b78fce54]
#ref(./20141224-rstudio-pdf-001.png,around,right,wrap,50%)
Tools → Global Options… から、左メニューのSweaveを開きま...
- 「Weave Rnw files using:」 → &color(red,knitr);
- 「Typeset LaTeX into PDF using:」 → &color(red,XeLaTeX);
#clear
** R MarkdownからPDF作成 [#u717ecbe]
R Markdownの先頭に以下を記述します。
---
title: "たいとる"
author: "おーさー"
date: "Wednesday, December 24, 2014"
output:
pdf_document:
latex_engine: xelatex
mainfont: Meiryo
monofont: Meiryo
---
ポイントは `output` と `(main|mono)font`。
まず、`output` を指定してやらないとPDF自体を作ってくれま...
そして `mainfont` と `monofont` で、日本語のフォントを指...
ひとまずここまでやれば、[Knit PDF] でPDFが作成できます。
*** おまけ: setmainfontのエラーでハマった件 [#q40cf0af]
僕が最初に knit PDF したときは、RStudioにこんなエラーが出...
output file: testpdf.knit.md
! Undefined control sequence.
\fontspec_calc_scale:n ...ec_tmpb_dim }\fp_div:Nn
\l_fon...
l.21 \setmainfont{Meiryo}
pandoc.exe: Error producing PDF from TeX source
?G???[: pandoc document conversion failed with error 43
何やら `setmainfont` する段階でpandocがコケている様子。R ...
悩んだ末に判明した原因が、mathspec なるパッケージの不足で...
このパッケージ、標準ではMikTeXには導入されていませんが、R...
** 参考 [#yada0986]
[[RStudioで日本語PDF:http://d.hatena.ne.jp/takeshou/20140...
[[RStudioから使えるR Markdownで日本語のPDFを作成する:http...
[[RStudioを使ったPDF文書の作成:http://qiita.com/uri/items...
終了行:
* RStudio on Windows で R Markdown から日本語PDFをKnitす...
|この記事を書いたのは 2015/8/10 です|
[[RStudio:http://www.rstudio.com/]] で利用できる R Markdo...
** 環境 [#c26603e8]
- 元からあるもの
-- Windows 7 x64
-- R 3.1.2
-- RStudio 0.98.1091
-この記事で新しく導入するもの
-- MikTeX 2.9
** MikTeXの準備 [#k8bd87da]
R MarkdownからPDFへの変換は途中LaTeXを経由するため、LaTeX...
インストーラを実行してインストール。"Install missing pack...
終わったら スタートメニュー → MikTeX → Maintenance (Admin...
次に スタートメニュー → MikTeX → Maintenance (Admin) → Pa...
"Keywords" のフィールドに「&color(red,mathspec);」と入力...
** RStudioの設定 [#b78fce54]
#ref(./20141224-rstudio-pdf-001.png,around,right,wrap,50%)
Tools → Global Options… から、左メニューのSweaveを開きま...
- 「Weave Rnw files using:」 → &color(red,knitr);
- 「Typeset LaTeX into PDF using:」 → &color(red,XeLaTeX);
#clear
** R MarkdownからPDF作成 [#u717ecbe]
R Markdownの先頭に以下を記述します。
---
title: "たいとる"
author: "おーさー"
date: "Wednesday, December 24, 2014"
output:
pdf_document:
latex_engine: xelatex
mainfont: Meiryo
monofont: Meiryo
---
ポイントは `output` と `(main|mono)font`。
まず、`output` を指定してやらないとPDF自体を作ってくれま...
そして `mainfont` と `monofont` で、日本語のフォントを指...
ひとまずここまでやれば、[Knit PDF] でPDFが作成できます。
*** おまけ: setmainfontのエラーでハマった件 [#q40cf0af]
僕が最初に knit PDF したときは、RStudioにこんなエラーが出...
output file: testpdf.knit.md
! Undefined control sequence.
\fontspec_calc_scale:n ...ec_tmpb_dim }\fp_div:Nn
\l_fon...
l.21 \setmainfont{Meiryo}
pandoc.exe: Error producing PDF from TeX source
?G???[: pandoc document conversion failed with error 43
何やら `setmainfont` する段階でpandocがコケている様子。R ...
悩んだ末に判明した原因が、mathspec なるパッケージの不足で...
このパッケージ、標準ではMikTeXには導入されていませんが、R...
** 参考 [#yada0986]
[[RStudioで日本語PDF:http://d.hatena.ne.jp/takeshou/20140...
[[RStudioから使えるR Markdownで日本語のPDFを作成する:http...
[[RStudioを使ったPDF文書の作成:http://qiita.com/uri/items...
ページ名: