2013-09-25 15 views
5

Pandocを使用して.mdファイルをPDFに変換しようとしています。これで、LaTeXテンプレートを追加したいと思います。これを行う方法はありますか?もしそうなら、RStudioでそれを行うためのコマンドは何ですか?LaTeXテンプレートをpandocに追加するコマンドR

私が現在使用しているコマンドは以下の

```{r} 
pandoc("foo.md", format="latex") 
``` 

では、事前にありがとうございます。

+2

テンプレートの場合、[knitrの仕様](http://yihui.name/knitr/demo/)の 'template:'設定に変換される '--template'引数をpandocに使うことができますpandoc /); RStudioの場合、私は答えが "まだ"ではないと思うが、サポートは最終的に来る可能性が高い –

答えて

1

これを行う1つの方法は、ファンクションsystemを使用し、pandocを直接実行して、ラテックスヘッダーを追加することです。例えば

システム( "pandoc -f値下げ-tラテックス-o foo.pdf -H template.tex -V用紙サイズ:\" a4paper \ "-V幾何:\" トップ=

-f私はMarkDownとLatexを混在させていますが、うまく動作しますが、下位= 3cm、左= 2cm、右= 2cm \ "foo.md"それは本当に作成したラテックスをコンパイルし、何を得ることはあなたが

-Hヘッダを作成したいファイルの名前-oの.pdf文書

ですが

-tは、結果の言語でありますたす。テンプレートを置くことができる場所があります。

-V多くの変数を設定できます。ここで私は、最後に用紙サイズや余白

を設定し、あなたの値下げファイルの名前を書く

template.texは、私はLaTeX文書にするヘッダーとTeXファイルです。私はそれを使ってパッケージ、ヘッダ、その他のパラメータを追加します。例えば:USEPACKAGE [スペイン語、ES-タブラ] \ USEPACKAGE {booktabs}

\

{バベル}

\ USEPACKAGE {colortbl}

\ USEPACKAGE {フロート}

\ usepackage {fancyhdr}

\ usepackage [singlelinecheck = false] {caption}

\はsetLength {\ headheight} {40pt}

\ pagestyle {空想}

\ lhead {マイタイトル}

rhead {\ includegraphics [高さ= 50pt] {MyGraph.png} \ }

関連する問題