TypstDocumentation

lineElement
Question mark

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

Parameters
Question mark

start
array
Settable
Question mark

The start point of the line.

Must be an array of exactly two relative lengths.

Default: (0pt, 0pt)

end
none or array
Settable
Question mark

The offset from start where the line ends.

Default: none

length
relative
Settable
Question mark

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

Default: 30pt

angle
angle
Settable
Question mark

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

Default: 0deg

stroke
length or color or gradient or stroke or pattern or dictionary
Settable
Question mark

How to stroke the line.

Default: 1pt + black

View example
#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