一千萬個為什麽

搜索

RのpandocにLaTeXテンプレートを追加するコマンド

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

私が現在使っているコマンドは以下の通りです

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

前もって感謝します。

最佳答案

これを行う1つの方法は、関數 system を使用し、pandocを直接実行して、ラテックスヘッダーを追加することです。

例えば:

システム( "pandoc -f markdown -t latex -o foo.pdf -H template.tex -V papersize:\" a4paper \ "-V geometry:\" top = 2cm、bottom = 3cm、left = 2cm、 right = 2cm \ "foo.md")

-fは、MarkDownとLatexを混在させても原點言語をinincするので、うまく動作します。

-tは結果言語ですが、作成されたラテックスは実際にコンパイルされますが、取得するのは.pdfドキュメントです

-o作成するファイルの名前

-H追加するヘッダー。あなたのテンプレートを置く場所があります

-V多くの変數を設定できます。ここでは、用紙のサイズと余白を設定します

最後に、MarkDownファイルの名前を記述します

template.tex is a tex file with the header I want in the Latex document. I use it to add packages, headers and some other parameters. 例えば:

\ usepackage {booktabs}

     

\ usepackage [スペイン語、es-tabla] {babel}

     

\ usepackage {colortbl}

     

\ usepackage {float}

     

\ usepackage {fancyhdr}

     

\ usepackage [singlelinecheck = false] {caption}

     

\ setlength {\ headheight} {40pt}

     

\ pagestyle {fancy}

     

\ Ihead {My Title}

     

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

轉載註明原文: RのpandocにLaTeXテンプレートを追加するコマンド