Development build 586e1bd4
Typst文档简体中文版v0.15.1 + dev 586e1bd4

rotate元素
Question mark
自始可用Go to source

Rotates content without affecting layout.

Rotates an element by a given angle. The layout will act as if the element was not rotated unless you specify reflow: true.

Example

#stack( dir: ltr, spacing: 1fr, ..range(16) .map(i => rotate(24deg * i)[X]), )

参数
Question mark

angle
angle
位置参数
Question mark
可用set规则
Question mark
默认值:0deg

The amount of rotation.

Expand展开示例
#rotate(-1.571rad)[Space!]

origin
alignment
可用set规则
Question mark
默认值:center + horizon

The origin of the rotation.

If, for instance, you wanted the bottom left corner of the rotated element to stay aligned with the baseline, you would set it to bottom + left instead.

Expand展开示例
#set text(spacing: 8pt) #let square = square.with(width: 8pt) #box(square()) #box(rotate(30deg, origin: center, square())) #box(rotate(30deg, origin: top + left, square())) #box(rotate(30deg, origin: bottom + right, square()))

reflow
bool
可用set规则
Question mark
默认值:false

Whether the rotation impacts the layout.

If set to false, the rotated content will retain the bounding box of the original content. If set to true, the bounding box will take the rotation of the content into account and adjust the layout accordingly.

Expand展开示例
Hello #rotate(90deg, reflow: true)[World]!

body
content
必需参数
Question mark
位置参数
Question mark

The content to rotate.