1
通常情況下,科學期刊網站和其他來源提供的可下載*.bib
文件指的是個人物品。如果我使用這些,我喜歡保留它們,而不是將它們合併到一個文件中。在命令行上,可以通過多次傳遞--bibliography
選項來指定幾個文件。我還可以在*.md
文檔本身的YAML元數據中列出多個文件嗎?我可以在Pandoc元數據中指定多個參考書目(BibTeX)文件嗎?
通常情況下,科學期刊網站和其他來源提供的可下載*.bib
文件指的是個人物品。如果我使用這些,我喜歡保留它們,而不是將它們合併到一個文件中。在命令行上,可以通過多次傳遞--bibliography
選項來指定幾個文件。我還可以在*.md
文檔本身的YAML元數據中列出多個文件嗎?我可以在Pandoc元數據中指定多個參考書目(BibTeX)文件嗎?
如果您使用pandoc-citeproc
作爲引文格式化程序(除了使用rmarkdown,但這不是基本的pandoc功能),您不能在YAML前端設置您的書目文件。
但是,如果你想使用biblatex的引文格式,您可以設置多個圍脖文件在你的YAML前面的問題:
---
bibliography:
- mybib1.bib
- mybib2.bib
---
您需要使用編譯:
pandoc myfile.md -o myfile.pdf --biblatex
這工作,因爲乳膠模板包含$for(bibliography)$
循環:
$if(biblatex)$
\usepackage[$if(biblio-style)$style=$biblio-style$,$endif$$for(biblatexoptions)$$biblatexoptions$$sep$,$
$for(bibliography)$
\addbibresource{$bibliography$}
$endfor$
$endif$
我可以使用biblatex不管輸出格式如何?我希望能夠生成PDF和Word文檔('* .docx')。 –
不,您必須將pandoc-citeproc用於膠乳/投影儀之外的輸出格式。 – scoa