リストのループ
別ファイルからリストを読み込み#for
ループを利用して用語リストとテーブルに表示してみます。#table
関数では..#for
と書くことで配列を渡します。
import される Typst ファイル
Section titled “import される Typst ファイル”#let locales=( ( name:"日本",str:"首都は東京です。",), ( name:"アメリカ",str:"首都はワシントンD.C.です。",), ( name:"フランス",str:"首都はパリです。",), ( name:"イギリス",str:"首都はロンドンです。",), ( name:"ドイツ",str:"首都はベルリンです。",), ( name:"中国",str:"首都は北京です。",), ( name:"韓国",str:"首都はソウルです。",),)
#import "../import/locales.typ": locales
#for c in locales { terms.item(text(c.name),text(c.str))}
#table( columns: (auto, 1fr), stroke: 1pt+gray, align: (left), [*国名*],[*首都*], ..for (name,str) in locales { (name,str) })