Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Enter-tainer opened this issue Jun 7, 2024 · 2 comments
Open

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

Enter-tainer opened this issue Jun 7, 2024 · 2 comments

Comments

@Enter-tainer
Copy link
Contributor

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

排版引擎将材料。

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

@Marcythm
Copy link
Contributor

Marcythm commented Jun 7, 2024

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

与「代码块」

未完成的语句?

@Myriad-Dreamin
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants