2013-01-12 8 views
11

私はlatexスタイルの引用をで使用したいので、pandocを使ってtexとpdfドキュメントを作成することができます。しかし、何かを引用すると、著者名や引用番号などの引用スタイルではなく、カッコ内にキーワードが表示されます。言い換えれば、PDFに「これは私の引用です。」と表示されますが、代わりに「これは私の引用である」と表示されます。また、# Referencesヘッダーを追加しても、私の参照リストが表示されません。ここで何が起こっているのですか?pandocがラテックススタイルの引用を正確に変換しない

以下は、サンプルファイルと私の現在の間違った出力ファイル(test.pdf)と一緒にこれを作成するための私のサンプルコマンドです。

pandoc test.md --biblatex --biblio test.bib --csl chicago-author-date.csl -o test.pdf

% My test pandoc-ument 

I want to reference this: \cite{Gepasi1993} 

# References 

test.bib

@ARTICLE{Gepasi1993, 
    Author   = {P. Mendes}, 
    Journal  = {Comput. Applic. Biosci.}, 
    Pages   = {563--571}, 
    Title   = {GEPASI: A software package for modelling the dynamics, steady states and control of biochemical and other systems.}, 
    Volume   = {9}, 
    Year   = {1993} 
} 

test.pdfという

をtest.md
I want to reference this: [Gepasi1993] 

答えて

23

--biblatexオプションは、markdownに直接biblatexを書き込むためのオプションではありません。それは何 はLaTeX出力での引用をbiblatexする

[@Gepasil1993, p. 5] 

のように、ネイティブpandocの値下げ引用を変換しています。

LaTeXの代わりにpandocマークダウンの引用を使用すると、 は引用が機能することがわかります。この入力で

pandoc test.md --biblio test.bib --csl chicago-author-date.csl -o test.pdf 

:このコマンドを使用します

I want to reference this: [@Gepasi1993] 

Pandocの引用形式はPandoc User's Guideに記載されています。

実際にあなたのマークダウン入力にraw biblatexの引用を使用したい場合は、 とすることができますが、参考文献の内容を自分で処理する必要があります。 あなたはこうします:

pandoc test.md --parse-raw -t latex -s > test.tex 
pdflatex test 
biber test 
pdflatex test 
pdfltatex test 
関連する問題