Skip to content

typo? in scripting-block-and-expression.typ #7

Open

Description

@Enter-tainer

流程图展现了编译阶段间的关系,也包含了本节「块」与「表达式」两个概念之间的关系。
- #typst-func("eval")输入:在文件解析阶段,*代码字符串*被解析成一个语法结构,即「表达式」。古人云,世界是一个巨大的表达式。作为世界的一部分,Typst文档本身也是一个巨大的表达式。事实上,它就是我们在上一章提及的「内容块」。文档的本身是一个内容块,其由一个个标记串联形成。
- #typst-func("eval")输出:在内容排版阶段,排版引擎事实不作任何计算。用TeX黑话来说,文档被“解析和评估”完了之后,就成为了一个个「材料」(material)。排版引擎将材料。

排版引擎将材料。

后面看起来还应该有几句话

Activity

  1. Marcythm commented on Jun 7, 2024

    @Marcythm
    Contributor

    在Typst中,代码块和内容块是等同的。与「代码块」
    - 代码块:按顺序包含一系列语句,内部为#term("code mode")。
    - 内容块:按顺序包含一系列内容,内部为#term("markup mode")。
    内容块(标记模式)内部没有语句的概念,一个个内容或元素按顺序排列。但你可以通过#mark("#")将解释器的「解释模式」从「标记模式」*临时*改为「脚本模式」。当执行完脚本后,将脚本结果转换成内容,并放置在「井号」处。

    与「代码块」

    未完成的语句?

  2. Myriad-Dreamin commented on Jun 13, 2024

    @Myriad-Dreamin
    Contributor

    确实。由于重新修改过,有些地方出现了纰漏。之后需要重新过一遍。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions