我在使用 pandoc 和引用时遇到了一个小问题,但非常烦人。根据 Pandoc 的用户指南我插入如下引文:
[@ChandrajitBanerjee12]
适用的 Bibtex 参考是:
@article-newspaper{ChandrajitBanerjee12,
title = {{Necessary for Growth}},
author = {Chandrajit Banerjee},
journal = {Business Line},
month = {13 October},
year = {2012}`
根据用户指南,我给出以下命令:
pandoc --bibliography ./references.bib --csl my-documents/chicago-fullnote-bibliography.csl -o /tmp/stuff.odt /tmp/stuff.txt
我得到的脚注如下,这是正确的:
钱德拉吉特·班纳吉,《增长的必需品》事业线(2012 年 10 月 13 日)
但在主要参考文献中我得到了这个:
Banerjee, Chandrajit。“增长的必需品。”事业线
日期发生什么事了?
我推测这是 CSL 文件的问题。但我搞不懂此处给出的 CSL 规范所以我不知道需要修复什么。
或者这是 Pandoc 中的一个问题?我完全糊涂了。
答案1
现在我们达成了一致:这是 CSL 文件。
http://forums.zotero.org/discussion/27961/chicago-styles-no-year-in-bibliography/
答案2
我遇到了类似的问题。我不认为这是 CSL 文件的问题。我使用芝加哥 CSL 文件和 Zotero 进行了测试:它正确地将日期放在了参考书目条目中。所以我认为问题更可能出在 pandoc 上。这不是解决方案,但它可能会帮助您找到解决方案。
答案3
我提交了一个错误报告citeproc-hs项目现场。
开发人员非常确信问题出在 CSL 文件上,正如您最初怀疑的那样。
他还确定了可以与 pandoc 正常配合使用的 CSL 文件版本。对于我使用的特定样式 chicago-note-biblio-no-ibid,最后一个可用版本似乎是 2012 年 1 月的。
因此,如果您查看正在使用的文件的旧版本直到 2012 年 1 月,您就会得到一个可与 pandoc 一起使用的 CSL 文件。