pandoc没有正确转换乳胶风格的引用

时间:2013-01-12 00:10:06

标签: latex markdown pandoc biblatex

我想在我的降价中使用乳胶风格的引用\cite{key},以便我可以使用pandoc很好地创建tex和pdf文档。但是,当我引用某些内容时,它会在括号中显示关键字而不是引用样式,例如作者姓名或引文编号。换句话说,我希望它在PDF中显示为“这是我的引用[1]”,而是显示为“这是我的引用[mykey]”。此外,添加# References标题后,我的参考列表未显示。这是怎么回事?

下面是我的示例命令以及示例文件和我当前不正确的输出文件(test.pdf)。

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

test.md

% 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}
}

检验.pdf

I want to reference this: [Gepasi1993]

1 个答案:

答案 0 :(得分:25)

--biblatex选项不适用于直接在markdown中编写biblatex。 它的作用是转换原生的pandoc降价引用,例如

[@Gepasil1993, p. 5] 

在LaTeX输出中引用biblatex。

如果您使用pandoc降价引用而不是LaTeX引用,那么您将会这样做 发现引用有效。使用此命令:

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

如果您真的想在降价输入中使用原始biblatex引用, 你可以,但那时你需要照顾参考书目的东西 你自己。你这样做是这样的:

pandoc test.md --parse-raw -t latex -s > test.tex 
pdflatex test 
biber test 
pdflatex test 
pdfltatex test