1 \documentclass{ltjarticle}
2 \usepackage[margin=15mm,centering]{geometry}
3 \usepackage{lltjext,cancel,luacode}
4 %\usepackage{lua-visual-debug}
6 local provides_feature = luaotfload.aux.provides_feature
7 local function myfeat_sub(fn,t,a)
9 fn, t.properties.script, t.properties.language, a
11 tex.sprint('~\\fbox{\\footnotesize\\ttfamily ' .. a .. '}')
13 tex.sprint('~\\ensuremath{\\xcancel{\\fbox{\\footnotesize\\ttfamily '
18 local fn = tex.getattribute('ltj@curtfnt')
19 local t = fonts.hashes.identifiers[fn]
20 tex.sprint('~script(lang): \\texttt{' ..
21 t.properties.script .. '}(\\texttt{' .. t.properties.language .. '})')
22 myfeat_sub(fn,t,'vert')
23 myfeat_sub(fn,t,'vrt2')
28 \ltjsetparameter{jacharrange={+8}}
32 \def\TESTA#1{\leavevmode\bgroup
34 \jfont\HN=\FN:jfm=ujis;script=hani
35 \tfont\VN=\FN:-vert;script=hani;jfm=ujisv
36 \tfont\VT=\FN:+vert;script=hani;jfm=ujisv
37 \tfont\VU=\FN:+vrt2;script=hani;jfm=ujisv
38 \tfont\VB=\FN:+vert;script=hani;+vrt2;jfm=ujisv
39 \tfont\VD=\FN:jfm=ujisv;script=hani
40 \HN\VD font: \texttt{\FN}\directlua{myfeat()}
41 \par\nobreak\medskip\ttfamily
42 \parbox<t>{210pt}{\VD ■default\\\TEST}\ \vrule\
43 \parbox<t>{210pt}{\VB ■+vert~+vrt2\\\TEST}\ \vrule\
44 \parbox<t>{210pt}{\VN ■-vert~-vrt2\\\TEST}\ \vrule\
45 \parbox<t>{210pt}{\VT ■+vert~-vrt2\\\TEST}\ \vrule\
46 \parbox<t>{210pt}{\VU ■-vert~+vrt2\\\TEST}
47 \par\smallskip\hrule\smallskip
48 \parbox<y>{210pt}{\HN ■よこぐみ\\\TEST}
53 左←↑↓→☜☝☟☞⇦⇧⇩⇨⬅⬆⬇➡右¶\ltjjachar"253B\ltjjachar"0165\relax
54 あ:いーう,え、お.か。き;け\ltjjachar"201Cこ\ltjjachar"301D%
55 さ\ltjjachar"301Fし\ltjjachar"201Dす\ltjjachar"2015せ\ltjjachar"2014そ
56 ‥…〜ー=―‐゠㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㍾㍽㍼㍻=≒≠≡}
61 \TESTA{KozMinPr6N-Regular}