6.8 LaTeX のコードフラグメントを生成する

もしはじめから純粋な LaTeX 文書で作業していたとしても, R Markdown はやはり便利だとわかることもあるでしょう. R Markdown で書いて, 文書を他の LaTeX 文書に読み込める LaTeX のコード片 (フラグメント) に変換したほうが便利なこともあります.

Rmd 文書を LaTeX にレンダリングするとき, \documentclass{}, \begin{body}, \end{body} を含む完全な LaTeX 文書が生成されます. フラグメントはこの完全な文書の主に本文の部分です. LaTeX フラグメントをレンダリングするのに, latex_fragment 出力フォーマットが使えます. 例えばこのように.

---
output: latex_fragment
---

これは .tex ファイルをレンダリングします. 例えば foo.Rmdfoo.tex にレンダリングされ, 別の LaTeX 文書で \input{foo.tex} を使うことでフラグメントを読み込めます.