在尝试在 asciidoctor-pdf 中进行方程式交叉引用时,如何解决“语法错误,意外的 MROWCLOSE,在标记 } 处预期 ROWSEP 或 ENDENV”

在尝试在 asciidoctor-pdf 中进行方程式交叉引用时,如何解决“语法错误,意外的 MROWCLOSE,在标记 } 处预期 ROWSEP 或 ENDENV”

尝试使用“asciidoctor-pdf”中的 latex 方程式交叉引用,如下所示......

Pressure drop equation (\ref{eqn_PressureDrop}).

[latexmath]
++++
\begin{equation}\label{eqn_PressureDrop}
\Delta P=f\left(\frac{
{L}}
{{D_{h}}
}\right)\frac{
{\rho u^{2}}}
{{2}
}
\end{equation}
++++

pdf 文件显示“ref{eqn_PressureDrop}”而不是对方程的引用。此外,输出以下错误“语法错误,意外的 MROWCLOSE,在 token } 处预期 ROWSEP 或 ENDENV”。

请问有什么建议/指导吗,如何纠正这里的方程式交叉引用?

我对上面的脚本做了一些修改,如下所示:

[latexmath#eqnone,reftext=eqnone]
++++
\begin{equation}\tag{eqnone}
\Delta P=f\left(\frac{
{L}}
{{D_{h}}
}\right)\frac{
{\rho u^{2}}}
{{2}
}
\end{equation}
++++

Pressure drop equation <<eqnone>>.

并可以看到以下结果。 在此处输入图片描述

这里发生了静态引用(“eqnone”),但想在这里交叉引用动态生成的方程编号。那么,我们可以做些什么来引用自动生成的方程编号(此处为“9”)?

相关内容