Slide 18
Slide 18 text
expl3 ೖ
ศརϞδϡʔϧᶄ l3keys
▶ key–val ϦετΛѻ͏Ϟδϡʔϧ
▶ બΩʔਅِΩʔαϙʔτ
▶ Ωʔͷఆٛ key–val ܗࣜͰߦ͏
▶ l3keys2e Ͱ L
A
TEX2ε ΫϥεΦϓγϣϯ֦ு
1 \keys_define:nn { hello }
2 {
3 to .code:n = Hello~#1\l_hello_end_tl,
4 end .choices:nn = { exclamation, snowman }
5 {
6 \int_case:nn { \l_keys_choice_int }
7 {
8 { 1 } { \tl_set:Nn \l_hello_end_tl { ! } }
9 { 2 } { \tl_set:Nn \l_hello_end_tl { ‚ } }
10 }
11 }
12 }
13
14 \keys_set:nn { hello } { end = snowman, to = World }
Hello World ‚
18 / 27