#How to center and control spacing of multiline text

9 messages · Page 1 of 1 (latest)

steady verge
#

I'm using cetz content

#

?render

#import "@preview/cetz:0.1.2"

#set page(width: auto, height: auto, margin: 10mm)

#cetz.canvas(length: 1cm, {
  import cetz.draw: *

  rect((0,0),(10,6),name:"block")
  content("block", {
    set text(size:36pt)
    "raw\nmaterials"
  })
})
steady verge
#

I'd like to reduce the line spacing and center the text

#

ok I found align(center)

#

?render

#import "@preview/cetz:0.1.2"

#set page(width: auto, height: auto, margin: 10mm)

#cetz.canvas(length: 1cm, {
  import cetz.draw: *

  rect((0,0),(10,6),name:"block")
  content("block", {
    set text(size:36pt)
    set align(center)
    "raw\nmaterials"
  })
})
steady verge
#

found it, set par(leading: ...)

#

?render

#import "@preview/cetz:0.1.2"

#set page(width: auto, height: auto, margin: 10mm)

#cetz.canvas(length: 1cm, {
  import cetz.draw: *

  rect((0,0),(10,6),name:"block")
  content("block", {
    set text(size:36pt)
    set align(center)
    set par(leading: 0.25em)
    "raw\nmaterials"
  })
})