Skip to content

如何让几个汉字占固定宽度并均匀分布?

如何让几个汉字占固定宽度并均匀分布?

类似问题:如何实现分散对齐

放到 boxblock 容器里,然后使用 1fr 把它们隔开即可。

typst
#let distr(s, w: auto) = {
  block(
    width: w,
    stack(
      dir: ltr,
      ..s.clusters().map(x => [#x]).intersperse(1fr),
    ),
  )
}

#distr("姓名", w: 6em)
#distr("身份证", w: 6em)
#distr("详细地址", w: 6em)

typst-demo

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v3.3.2

基于 MIT 许可发布