How to measure content including leading/trailing whitespace?

A grid (or, for simpler cases, stack) is ideal for this use case, and does all the measuring magic for you:

#let advisors = ([Phil Phil], [John John])
#grid(
  columns: 2, column-gutter: 4pt,
  [*Advisors:*], advisors.join([\ ])
)

For more information, see:

  1. Grid Function – Typst Documentation
  2. Table guide – Typst Documentation (also applies to grids)
1 Like