我对sphinx比较陌生,我只是创建了两个文件来测试方程式交叉引用的编号。
我在conf.py中执行以下配置
numfig = True
math_numfig = True
numfig_secnum_depth = 2
math_eqref_format = "Eq.{number}"
第一个文件是
1. Test File 1 Main
=============
Inline math examples: :math:`\color{blue}{\sigma_{1}}` equals :math:`\colorbox{yellow}{\sigma_{2}}` then etc, etc.
Any text.
.. math::
x^2+y^2=1
:label: eq_a
Math block example with label:
.. math::
e^{i\pi} + 1 = 0
:label: eq_b
1.1 Some Examples
****************
.. math::
\color{red}{x^2}+y^2=3
:label: eq_c
第二个是
2. Test File 2 Main
=============
Refer to :eq:`eq_a`
Refer to :eq:`eq_b`
Refer to :eq:`eq_c`
输出是HTML。它不适用于编号,所有标签都缺失(但链接很好)。
我错过了什么吗?我也很困惑如何自动编号部分编号。手动添加测试中的部分编号。是因为我需要配置节号以便出现等式数字吗?这样做的正确方法是什么?谢谢!