用打字机写编号方程?

Mak*_*gan 4 math markup typesetting mathematical-typesetting typst

Typst 的文档说有一个方程函数可以用来编写编号方程。

但是当我写时:

#equation($a$)

我收到一条错误消息,说找不到这样的符号。

hon*_*bug 7

如果您希望对所有方程进行编号:

#set math.equation(numbering: "(1)")
Run Code Online (Sandbox Code Playgroud)

如果您只想对一个方程进行编号:

#math.equation(block: true, numbering: "(1)", $a^2$ )
Run Code Online (Sandbox Code Playgroud)

可能有更好的方法来完成第二个,因为您将一个方程放在一个方程中,如果您尝试同时使用第一个和第二个,这将破坏编号。

另外,如果您使用第二种方法,则可能值得将其放入函数中,以防您想要更改编号:

#let numbered_eq(content) = math.equation(
    block: true,
    numbering: "(1)",
    content,
)
#numbered_eq($ a^2 $)
Run Code Online (Sandbox Code Playgroud)