遇到的问题
我想做的事情是,让 Markdown 文档直接可以导出为带有参考文献的 docx 文档。比如[@ChenTaoFaZhiGuoJingChaGuoJiaYuLingXiuMinZhuZhiXiOuXianDaiGuoJiaGouJianDeSanTiaoXianSuo2020]这样一个引注,在 docx 文档里应该表现为一个参考文献格式——在文中有引注(陈涛,2020),文末有参考文献。为此,我找到了以下代码。csl文件是apa格式时,可以成功,但其他格式不行,想请教一下大家,看看是什么问题。
预期的效果
本质需求是md导出为docx时,带上参考文献。例如
已尝试的解决方案
APA格式可以
pandoc “D:\study\obsidian\brain\study\obsidian学习\pandoc.md” --bibliography “D:\study\obsidian\brain\我的文库.bib” --citeproc --csl “D:\study\zotero\styles\apa.csl” -o “D:\study\obsidian\brain\study\obsidian学习\pandoc.docx”
测试了国标和《社会学研究》的csl文件,都不行
pandoc “D:\study\obsidian\brain\study\obsidian学习\pandoc.md” --bibliography “D:\study\obsidian\brain\我的文库.bib” --citeproc --csl “D:\study\zotero\styles\209sociological-studies.csl” -o “D:\study\obsidian\brain\study\obsidian学习\pandoc.docx”
pandoc “D:\study\obsidian\brain\study\obsidian学习\pandoc.md” --bibliography “D:\study\obsidian\brain\我的文库.bib” --citeproc --csl “D:\study\zotero\styles\china-national-standard-gb-t-7714-2015-numeric-aulower-bilan.csl” -o “D:\study\obsidian\brain\study\obsidian学习\pandoc.docx”
报错截图为
报错提示为
Multiple layout elements present in citation