2

我正在使用Sphinx(版本 1.1.3)&sphinxcontrib.bibtex为我正在做的 python 编码项目创建一个文档。

我在名为zreferences.rst的文件中将以下内容与我的其余文档放在一个单独的文件中

.. rubric:: References

.. bibliography:: refs.bib
   :cited:

make html这在使用;构建 html 输出时效果很好。但是,当我运行时make latexpdf,文档的此页面中没有引用,但它们确实显示在从 Sphinx 使用的乳胶模板自动创建的参考书目页面上。

我不想有多余的参考页面,所以我尝试删除参考文档,但随后 html 构建停止编译。

有熟悉 Sphinx、LaTeX 和 Bibtex 的人知道这里发生了什么吗?谢谢!

4

1 回答 1

2

Sphinx 的乳胶编写器需要修复以更紧密地匹配 html 输出。如果您在 Sphinx 中使用常规引用,也会出现此问题:它与 sphinxcontrib-bibtex 本身无关。

sphinxcontrib-bibtex 的用户当然是最有可能遇到这个问题的。我为它创建了一个上游票:https ://github.com/mcmtroffaes/sphinxcontrib-bibtex/issues/48

目前,此问题的解决方法是仅在生成 html 时创建评分准则:

.. only:: html

  .. rubric:: References

.. bibliography:: refs.bib
于 2013-10-09T16:25:36.407 回答