普通文本如何成为段落[#12]

Grove将文本块解码为段落,因此通常直接写文字即可。需要明确段落边界、包装Scheme生成的文本或插入结构化内容时,可以使用paragraph命令。这和Scribble的写作习惯相近:作者组织语义内容,renderer决定具体标记。

definition. 一份页面源码的形状[source-shape]

页面源码由元数据、内容命令、普通文本和可选的Scheme计算组成。它保留为内容树,之后才交给分析和渲染阶段。

@use-modules[(flora commands) (language scribble commands)]

  @title{Page title}
  @summary{One-sentence description.}

  A paragraph written as ordinary text.

  @(define value (+ 20 22))
  @paragraph{The result is @code[value].}

这个例子包含模块导入、元数据、普通段落和Scheme计算;输出是一篇有标题、摘要和显示“The result is 42.”段落的页面。