コンテンツにスキップ

リストのループ

別ファイルからリストを読み込み#forループを利用して用語リストとテーブルに表示してみます。#table関数では..#forと書くことで配列を渡します。

#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)
}
)

func11 func12