#let part = $ a b A B $ #let kinds = (serif, sans, cal, frak, mono, bb) #let modifiers = (v => v, ital, bold, v => ital(bold(v))) #let cells = ([:triangle:nested:], [--], [`ital`], [`bold`], [both]) #for k in kinds { cells.push(raw(repr(k).trim(""))) for m in modifiers { cells.push($ #m(#k(part)) $) } } #set page(width: auto) #set align(center) #table(columns: 1 + modifiers.len(), ..cells)