measure
Contextual
Measures the layouted size of content.
The measure
function lets you determine the layouted size of content. Note that an infinite space is assumed, therefore the measured height/width may not necessarily match the final height/width of the measured content. If you want to measure in the current layout dimensions, you can combine measure
and layout
.
Example
The same content can have a different size depending on the context that it is placed into. For example, in the example below #content
is of course bigger when we increase the font size.
#let content = [Hello!]
#content
#set text(14pt)
#content
For this reason, you can only measure when context is available.
#let thing(body) = context {
let size = measure(body)
[Width of "#body" is #size.width]
}
#thing[Hey] \
#thing[Welcome]
The measure function returns a dictionary with the entries width
and height
, both of type length
.
Parameters
content
The content whose size to measure.
styles
Compatibility: This argument only exists for compatibility with Typst 0.10 and lower and shouldn't be used anymore.
Default: none