Math 使用Sphinx引用不同文件中的方程式

Math 使用Sphinx引用不同文件中的方程式,math,reference,python-sphinx,Math,Reference,Python Sphinx,我正在使用文档记录我的代码。在一些文件中,我有数学公式,并希望包括对它们的引用。在同一个文件中,这不是问题。使用:eq:'reference' 但是,如何交叉引用不同文件中的公式?在我的例子中,无法找到引用。根据斯芬克斯文档,等式交叉引用目前仅在同一文档中有效。我建议提交一个bug/feature请求来更改它(假设还没有) 作为一种解决方法,您可能可以通过在要引用的方程式之前(在“其他”文件中)放置一个引用标签来使用,如下所示: .. _equation_in_other_file: 然后使用

我正在使用文档记录我的代码。在一些文件中,我有数学公式,并希望包括对它们的引用。在同一个文件中,这不是问题。使用
:eq:'reference'


但是,如何交叉引用不同文件中的公式?在我的例子中,无法找到引用。

根据斯芬克斯文档,等式交叉引用目前仅在同一文档中有效。我建议提交一个bug/feature请求来更改它(假设还没有)

作为一种解决方法,您可能可以通过在要引用的方程式之前(在“其他”文件中)放置一个引用标签来使用,如下所示:

.. _equation_in_other_file:
然后使用类似于:

:ref:` Link Title <equation_in_other_file>`
:ref:`链接标题`
在“当前”文件中引用它

(注意,您需要提供明确的链接标题)


虽然没有那么优雅,但它应该能完成任务。

根据斯芬克斯文档,目前方程交叉引用仅在同一文档中有效。我建议提交一个bug/feature请求来更改它(假设还没有)

作为一种解决方法,您可能可以通过在要引用的方程式之前(在“其他”文件中)放置一个引用标签来使用,如下所示:

.. _equation_in_other_file:
然后使用类似于:

:ref:` Link Title <equation_in_other_file>`
:ref:`链接标题`
在“当前”文件中引用它

(注意,您需要提供明确的链接标题)

它不太优雅,但应该能完成任务