R パッケージknitr
を使用してマークダウン ファイルを生成していますtest.md
。このファイルは によって処理されpandoc
、html や pdf などのさまざまな出力形式が生成されます。bibtex
を介してpdfを生成するときに使用したいので、中間のラテックス出力で停止してから、自分自身を実行するlatex
ように指示する必要があると思います(2回)。ここで、ワークフローで少し面倒なことを見つけました。中間の tex ファイルを保持し、pdf までは行かないために私が見つけた唯一の方法は、拡張子付きのオプションを使用してハードコードされたファイル名を指定することでした。構成ファイルを使用して実行しているため、これは私にとって問題ですpandoc
bibtex
pdflatex
pandoc
-o
.tex
pandoc('test.md', "latex", "config.pandoc")
knitr
ハードコードされた出力ファイル名なしで一般的なままにしたいオプションを使用します。
format: latex
o: test.tex
s:
S:
biblio: refs.bib
biblatex:
template: 'template.tex'
default-image-extension: pdf
これは、pandoc の次のコマンドになります。
pandoc -s -S --biblio=refs.bib --default-image-extension=pdf --biblatex --template='template.tex' -f markdown -t latex -o test.tex 'test.md'
o: test.tex
オプションをスキップするpandoc
と、pdf が生成され、中間の latex ファイルは保持されません。このハードコードされたファイル名を指定せずに、tex ファイルを保持するにはどうすればよいですか?