X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=test%2Ftest51a-vert_vrt2.tex;h=3465bb0d12ff2fc4d187bd8a3ecfc4b62d5d30ba;hb=0f0921ced2b53537326ad20ce546020b3cae2670;hp=d4a6d2ef50d5188d759227629e2c6e57f322d9c4;hpb=ba62bfcd09d64c63703026b6ddd8a1b929c60f73;p=luatex-ja%2Fluatexja.git diff --git a/test/test51a-vert_vrt2.tex b/test/test51a-vert_vrt2.tex index d4a6d2e..3465bb0 100644 --- a/test/test51a-vert_vrt2.tex +++ b/test/test51a-vert_vrt2.tex @@ -1,26 +1,64 @@ -\input luatexja.sty -\def\FN{KozMinPr6N-Regular} +\documentclass{ltjarticle} +\usepackage[margin=15mm,centering]{geometry} +\usepackage{lltjext,cancel,luacode} +%\usepackage{lua-visual-debug} +\begin{luacode} +local provides_feature = luaotfload.aux.provides_feature +local function myfeat_sub(fn,t,a) + if provides_feature( + fn, t.properties.script, t.properties.language, a + ) then + tex.sprint('~\\fbox{\\footnotesize\\ttfamily ' .. a .. '}') + else + tex.sprint('~\\ensuremath{\\xcancel{\\fbox{\\footnotesize\\ttfamily ' + .. a .. '}}}') + end +end +function myfeat() + local fn = tex.getattribute('ltj@curtfnt') + local t = fonts.hashes.identifiers[fn] + tex.sprint('~script(lang): \\texttt{' .. + t.properties.script .. '}(\\texttt{' .. t.properties.language .. '})') + myfeat_sub(fn,t,'vert') + myfeat_sub(fn,t,'vrt2') +end +\end{luacode} -\leavevmode -\tfont\VN=\FN:-vert;jfm=ujisv -\tfont\VT=\FN:+vert;jfm=ujisv -\tfont\VU=\FN:+vrt2;jfm=ujisv -\tfont\VB=\FN:+vert;+vrt2;jfm=ujisv -\tfont\VD=\FN:jfm=ujisv -\tentt +\begin{document} \ltjsetparameter{jacharrange={+8}} -\def\TEST{\tate 上⇦⇧⇩⇨⬅⬆⬇➡下¶\ltjjachar"253B\ltjjachar"0165,} -\hbox{\TEST} -\hbox{\VD\TEST ~~~~~default} -\hbox{\VB\TEST +vert +vrt2} -\hbox{\VN\TEST -vert -vrt2} -\hbox{\VT\TEST +vert -vrt2} -\hbox{\VU\TEST -vert +vrt2} +\parindent0pt +\def\ISFEAT#1{} -\par +\def\TESTA#1{\leavevmode\bgroup + \def\FN{#1}% + \jfont\HN=\FN:jfm=ujis;script=hani + \tfont\VN=\FN:-vert;script=hani;jfm=ujisv + \tfont\VT=\FN:+vert;script=hani;jfm=ujisv + \tfont\VU=\FN:+vrt2;script=hani;jfm=ujisv + \tfont\VB=\FN:+vert;script=hani;+vrt2;jfm=ujisv + \tfont\VD=\FN:jfm=ujisv;script=hani + \HN\VD font: \texttt{\FN}\directlua{myfeat()} + \par\nobreak\medskip\ttfamily + \parbox{210pt}{\VD ■default\\\TEST}\ \vrule\ + \parbox{210pt}{\VB ■+vert~+vrt2\\\TEST}\ \vrule\ + \parbox{210pt}{\VN ■-vert~-vrt2\\\TEST}\ \vrule\ + \parbox{210pt}{\VT ■+vert~-vrt2\\\TEST}\ \vrule\ + \parbox{210pt}{\VU ■-vert~+vrt2\\\TEST} + \par\smallskip\hrule\smallskip + \parbox{210pt}{\HN ■よこぐみ\\\TEST} + \par\egroup\bigskip +} -\catcode`\@=11 -\expandafter\@gobble\TEST +\def\TEST{ + 左←↑↓→☜☝☟☞⇦⇧⇩⇨⬅⬆⬇➡右¶\ltjjachar"253B\ltjjachar"0165\relax + あ:いーう,え、お.か。き;け\ltjjachar"201Cこ\ltjjachar"301D% + さ\ltjjachar"301Fし\ltjjachar"201Dす\ltjjachar"2015せ\ltjjachar"2014そ + ‥…〜ー=―‐゠㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㍾㍽㍼㍻=≒≠≡} -\bye + +\TESTA{MogaMincho} +\TESTA{IPAexMincho} +\TESTA{KozMinPr6N-Regular} + +\end{document}