Documentation

lineElement
Question mark
Go to source

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,
)

Parameters

start
array
Settable
Question mark
Default: (0% + 0pt, 0% + 0pt)

The start point of the line.

Must be an array of exactly two relative lengths.

end
none or array
Settable
Question mark
Default: none

The point where the line ends.

length
relative
Settable
Question mark
Default: 0% + 30pt

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

angle
angle
Settable
Question mark
Default: 0deg

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

stroke
length or color or gradient or stroke or tiling or dictionary
Settable
Question mark
Default: 1pt + black

How to stroke the line.

ExpandView 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))),
)