【问题标题】:Pandoc is not converting citation keys into citationsPandoc 没有将引用键转换为引用
【发布时间】:2016-03-30 19:47:49
【问题描述】:

我正在尝试让 Pandoc 将 markdown 引用键(例如 [@xxx])转换为完整引用(在 .odt 或 .docx 中),但由于某种原因它不起作用。

我在相关目录下有以下文件:xxx.md、xxx.bib、xxx.csl。我安装了 pandoc 和 pandoc-citeproc(在 Ubuntu 中)。

我运行以下命令或类似命令:

pandoc --filter pandoc-citeproc -s -o test.odt xxx.md

文档 test.odt 生成,markdown 被适当地转换,但引用键保持不变。在 .odt 文档中,它们仍显示为 [@xxx],并且 #References 列表未填充。就像键根本没有被识别为引用一样。

我的 xxx.md 文件中的 YAML 数据引用了目录中的 .bib 和 .csl 文件。如果相关,.bib 文件是通过从 Zotero 导出生成的。

我确信我在使用 pandoc 时犯了一些非常基本的错误,但对于我的一生,我无法弄清楚我做错了什么。

thisthis 等其他类似问题似乎没有解决同样的问题。

任何帮助都将非常感激!

【问题讨论】:

  • 我觉得你需要--bibliography xxx.bib,见pandoc.org/README.html#citation-rendering
  • 谢谢,但我的印象是,如果在 .md 文档的 YAML 元数据中设置了 bibliography 变量,则不需要这样做。我确实尝试了添加--bibliography xxx.bib 的命令,但最终结果是一样的。

标签: ubuntu markdown pandoc


【解决方案1】:

原来是.bib文件的问题,而不是pandoc的安装或使用问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    相关资源
    最近更新 更多