lineElementElementElement functions can be customized with set and show rules.
Element
Element functions can be customized with
set and show rules.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,
)

ParameterParameterParameters are input values for functions. Specify them in parentheses after the function name.
Parameter
Parameters are input values for functions. Specify them in parentheses after the function name.
startSettableSettableSettable parameters can be set using the set rule, changing the default value used thereafter.
Settable
Settable
Settable parameters can be set using the
set rule, changing the default value used thereafter.The start point of the line.
Must be an array of exactly two relative lengths.
Default value: (0% + 0pt, 0% + 0pt)
end
The point where the line ends.
Default value: none
lengthSettableSettableSettable parameters can be set using the set rule, changing the default value used thereafter.
Settable
Settable
Settable parameters can be set using the
set rule, changing the default value used thereafter.The line's length. This is only respected if end is none.
Default value: 0% + 30pt
angleSettableSettableSettable parameters can be set using the set rule, changing the default value used thereafter.
Settable
Settable
Settable parameters can be set using the
set rule, changing the default value used thereafter.The angle at which the line points away from the origin. This is only
respected if end is none.
Default value: 0deg
strokeSettableSettableSettable parameters can be set using the set rule, changing the default value used thereafter.
Settable
Settable
Settable parameters can be set using the
set rule, changing the default value used thereafter.How to stroke the line.
Show 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))),
)

Default value: 1pt + black