提示:本教程存在过时问题,更详细教程请阅读 小蓝书Typst 中文社区导航 FAQ
注意:该中文文档为社区驱动的非官网文档,可能存在错译、漏译或过时等问题,请以官网文档 Documentation 为准,如发现错漏,也欢迎 您的贡献镜像)。Typst 非官方中文交流 QQ 群:793548390
Warning: the Chinese document is a community-driven non-official document, there may be mistranslation, omission or outdated problems, please refer to the official website documentation.
Typst 中文文档

line 元素
元素函数可以通过 set 和 show 规则进行样式自定义。

A line from one point to another.

Example

#set page(height: 100pt)

#line(length: 100%)
#line(end: (50%, 50%))
#line(
  length: 4cm,
  stroke: 2pt + maroon,
)
Preview

参数
参数是函数的输入,它们在函数名称后面的括号中传入。

start
array
可用 Set 规则
可以使用 Set 规则,为函数后续所有的使用设置默认参数。

The start point of the line.

Must be an array of exactly two relative lengths.

默认:(0pt, 0pt)

end
none array
可用 Set 规则
可以使用 Set 规则,为函数后续所有的使用设置默认参数。

The offset from start where the line ends.

默认:none

length
relative
可用 Set 规则
可以使用 Set 规则,为函数后续所有的使用设置默认参数。

The line's length. This is only respected if end is none.

默认:30pt

angle
angle
可用 Set 规则
可以使用 Set 规则,为函数后续所有的使用设置默认参数。

The angle at which the line points away from the origin. This is only respected if end is none.

默认:0deg

stroke
length color gradient stroke pattern dictionary
可用 Set 规则
可以使用 Set 规则,为函数后续所有的使用设置默认参数。

How to stroke the line.

默认:1pt + black

查看示例
#set line(length: 100%)
#stack(
  spacing: 1em,
  line(stroke: 2pt + red),
  line(stroke: (paint: blue, thickness: 4pt, cap: "round")),
  line(stroke: (paint: blue, thickness: 1pt, dash: "dashed")),
  line(stroke: (paint: blue, thickness: 1pt, dash: ("dot", 2pt, 4pt, 2pt))),
)
Preview