在 ConTeXt 中为公式赋予特定名称

在 ConTeXt 中为公式赋予特定名称

我想用特定的名称来命名一个方程式;例如,类似于($A_1$);我尝试了 wiki 中的这种结构:

\startformula
\let\doplaceformulanumber\empty
c^2 = a^2 + b^2   \leqno{\formulanumber}
\stopformula

并更改\formulanumber为 $A_1​​$,但什么都没显示。我还天真地尝试用替换,\leqno因为\tag我在论坛上看到它是在 LaTeX 中使用的,但在 ConTeXt 中它给了我一个“未定义的控制序列”错误。

在 ConTeXt 中是否有办法做到这一点?

答案1

\starttext
\startplaceformula[title=$A_1$,reference=A1]
\startformula
c^2 = a^2 + b^2   
\stopformula
\stopplaceformula
However, \in[A1] doesn't work. 
%%% Use \!, another kerning or whatever you need
%%% to remove the space after the reference
In such a case you could manually write \in{$A_1$}[A1]\kern-1ex.
\stoptext

在此处输入图片描述

相关内容