Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Sphinxcontrib.bibtex制作latexpdf文档时出现的问题_Python_Python Sphinx_Bibtex - Fatal编程技术网

Python Sphinxcontrib.bibtex制作latexpdf文档时出现的问题

Python Sphinxcontrib.bibtex制作latexpdf文档时出现的问题,python,python-sphinx,bibtex,Python,Python Sphinx,Bibtex,我正在使用Sphinx(版本1.1.3)和sphinxcontrib.bibtex为我正在进行的python编码项目创建一个文档 我在一个名为zreferences.rst的文件中,将以下内容与其他文档放在一个单独的文件中 当使用makehtml构建html输出时,这可以很好地工作;但是,当我运行make latexpdf时,文档的这一页中没有引用,但它们确实显示在Sphinx使用的latex模板自动创建的参考书目页面上 我不想有一个多余的引用页面,所以我尝试删除引用文档,但是html构建停止编

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

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

当使用
makehtml
构建html输出时,这可以很好地工作;但是,当我运行
make latexpdf
时,文档的这一页中没有引用,但它们确实显示在Sphinx使用的latex模板自动创建的参考书目页面上

我不想有一个多余的引用页面,所以我尝试删除引用文档,但是html构建停止编译


有熟悉狮身人面像、乳胶和Bibtex的人知道这里发生了什么吗?谢谢

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

sphinxcontrib bibtex的用户当然最有可能遇到这个问题。我已经为它创建了上游票据:

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

.. only:: html

  .. rubric:: References

.. bibliography:: refs.bib

我也有同样的问题。你设法解决了吗?我开发了一个变通方法,我认为这不足以解决这个问题。我只是把
。。参考书目:索引页上的参考文献bib
位,不包括在
LaTeX
构建中;不过,我看到我得到了一个顶部有“Content:”的空白页面,所以我也不确定这是否有效。谢谢Matthias。我想我会在解决方案出现时保留这个选项。我对此进行了更多的研究,无意中发现了“only”指令:您尝试过吗?嘿,它很有效。:-)我已经相应地编辑了我的答案。
.. only:: html

  .. rubric:: References

.. bibliography:: refs.bib