使用自定义标签引用方程式仍然使用 babel 编号吗?

使用自定义标签引用方程式仍然使用 babel 编号吗?

我使用babelwithluatex制作希伯来语文档,但在使用以下示例代码时遇到了一个奇怪的问题:

\documentclass{article}

\PassOptionsToPackage{no-math}{fontspec}

\usepackage[bidi=basic, layout=tabular]{babel}

\babelprovide[main, import, alph=letters, Alph=letters]{hebrew}
\babelprovide[import]{english}

\babelfont[hebrew]{rm}{Calibri}
\babelfont[hebrew]{sf}{Calibri}

\usepackage{amsmath}

\begin{document}

\begin{equation}\label{Pythagoras}
a^2 + b^2 = c^2 \tag{\textasteriskcentered}
\end{equation}
משפט פיתגורס \eqref{Pythagoras}.
\end{document}

如您所见,我为公式添加了一个自定义标签(*)。当我编译代码时,公式会使用标签正确显示(*),但下一行的引用显示为(1)

我刚刚注意到的另一个奇怪但不那么重要的问题是它使用常规星号而不是\textasteriskcentered。我该如何修复它以使用\textasteriskcentered?但更重要的是,我如何让它对方程式和引用都使用自定义标签?

相关内容