我正在使用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,知道发生了什么事?谢谢!
最佳答案
Sphinx的乳胶编写器需要修复以更紧密地匹配html输出。如果您在Sphinx中使用常规引用,也会发生此问题:与sphinxcontrib-bibtex本身无关。
sphinxcontrib-bibtex的用户当然是最可能遇到此问题的用户。我已经为其创建了上游票证:https://github.com/mcmtroffaes/sphinxcontrib-bibtex/issues/48
目前,此问题的解决方法是仅在生成html时创建一个标题:
.. only:: html
.. rubric:: References
.. bibliography:: refs.bib
关于python - 制作LaTeXpdf文件时Sphinxcontrib.bibtex问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16776628/