5

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

私が現在使用しているコマンドは次のとおりです

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

前もって感謝します。

4

1 に答える 1

1

これを行う 1 つの方法は、関数を使用してsystempandoc を直接実行し、Latex ヘッダーを追加することです。

例えば:

system("pandoc -f markdown -t latex -o foo.pdf -H template.tex -V papersize:\"a4paper\" -V geometry:\"上=2cm、下=3cm、左=2cm、右=2cm \" foo.md ")

-f は元の言語を示していますが、私は MarkDown と Latex を混ぜて使用していますが、問題なく動作します。

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

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

-H 追加するヘッダー。テンプレートを配置できる場所があります

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

最後にMarkDownファイルの名前を書きます

template.tex は、Latex ドキュメントに必要なヘッダーを含む tex ファイルです。これを使用して、パッケージ、ヘッダー、およびその他のパラメーターを追加します。例えば:

\usepackage{booktabs}

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

\usepackage{colortbl}

\usepackage{float}

\usepackage{fancyhdr}

\usepackage[singlelinecheck=false]{キャプション}

\setlength{\headheight}{40pt}

\pagestyle{ファンシー}

\lhead{私の肩書き}

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

于 2014-02-13T09:32:08.153 に答える