如何引用 Sphinx 中的方程式
How to refer to an equation in Sphinx
我在第一个文件中写了一个等式:
.. math::
F=\begin{bmatrix} \lambda_1 & 0 & 0\0 & \lambda_2 & 0\0 & 0 & \lambda_3\end{bmatrix}
:label: eq:6
完美显示为:
现在我想在同一个第一个文件中引用这个等式。我试过类似的东西:
I need to refer to this :ref:`Link title < eq:6>`
但是没有用。我如何link(例如参考)这个等式?
您的 math
角色的缩进不匹配,label
而不是 name
的角色选项不正确,角色及其内容的顺序不正确,以及额外的 space 在您的 link 参考中的 <
之后。
以下适合我。
.. math::
:name: eq:6
F=\begin{bmatrix} \lambda_1 & 0 & 0\0 & \lambda_2 & 0\0 & 0 & \lambda_3\end{bmatrix}
I need to refer to this :ref:`Link title <eq:6>`
还有对 :math:numref:
, but I do not think that is what you want. There is also the use of ref
的另一种引用,其中可以使用标签作为 ref
的目标。
我在第一个文件中写了一个等式:
.. math::
F=\begin{bmatrix} \lambda_1 & 0 & 0\0 & \lambda_2 & 0\0 & 0 & \lambda_3\end{bmatrix}
:label: eq:6
完美显示为:
现在我想在同一个第一个文件中引用这个等式。我试过类似的东西:
I need to refer to this :ref:`Link title < eq:6>`
但是没有用。我如何link(例如参考)这个等式?
您的 math
角色的缩进不匹配,label
而不是 name
的角色选项不正确,角色及其内容的顺序不正确,以及额外的 space 在您的 link 参考中的 <
之后。
以下适合我。
.. math::
:name: eq:6
F=\begin{bmatrix} \lambda_1 & 0 & 0\0 & \lambda_2 & 0\0 & 0 & \lambda_3\end{bmatrix}
I need to refer to this :ref:`Link title <eq:6>`
还有对 :math:numref:
, but I do not think that is what you want. There is also the use of ref
的另一种引用,其中可以使用标签作为 ref
的目标。