12

我想\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

测试.md

% My test pandoc-ument

I want to reference this: \cite{Gepasi1993}

# References

测试.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]
4

1 回答 1

26

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

[@Gepasil1993, p. 5] 

到 LaTeX 输出中的 biblatex 引用。

如果您使用 pandoc markdown 引用而不是 LaTeX 引用,您会发现引用有效。使用这个命令:

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

使用此输入:

I want to reference this: [@Gepasi1993] 

Pandoc 的引用格式记录在Pandoc 用户指南中。

如果您真的想在降价输入中使用原始 biblatex 引文,可以,但是您需要自己处理参考书目内容。你会这样做:

pandoc test.md --parse-raw -t latex -s > test.tex 
pdflatex test 
biber test 
pdflatex test 
pdfltatex test 
于 2013-01-12T17:58:35.737 回答