X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=test%2Ftest04-jfm.tex;h=df152948497caf8689da95088fa93c742e487259;hb=db94e608b0fe848b08a050d4226f7fae8be1f87d;hp=308ccccffa25787df27012176186078c79d7b8fa;hpb=6eb03a9acfcdc7570fff60cb9aa3713a69a16340;p=luatex-ja%2Fluatexja.git diff --git a/test/test04-jfm.tex b/test/test04-jfm.tex index 308cccc..df15294 100644 --- a/test/test04-jfm.tex +++ b/test/test04-jfm.tex @@ -1,6 +1,5 @@ %#!luatex test04-jfm.tex \input luatexja-core.sty -\pdfcompresslevel=0 \def\head#1{\medskip\penalty-100\noindent{\bf\tengt ■ #1}\par\penalty10000 } \jfont\rml={psft:Ryumin-Light:jfm=ujis} at 10pt \rml あ\inhibitglue\char"201Cあ・い\inhibitglue ()あ←Ryumin-Light @@ -50,16 +49,20 @@ \ltjgetparameter{jacharrange}{2} \head{文字コード→文字範囲} +\ltjgetparameter{chartorange}{`A} % must be 6 \ltjgetparameter{chartorange}{`い} % must be 6 \ltjgetparameter{chartorange}{`§} % must be 8 \ltjgetparameter{chartorange}{"F7} % must be 9 \ltjgetparameter{chartorange}{-1} % must be error " +\ltjgetparameter{chartorange}{"CFFFF} % must be 217" \medskip \ltjsetparameter{jacharrange={-217}} -ほとんど欧文扱い.2番は別(「あ」) +あ\char"CFFFFあ +\ltjgetparameter{jacharrange}{\ltjgetparameter{chartorange}{"CFFFF}}←CFFFF欧文扱い \ltjsetparameter{jacharrange={218}} -和文扱いにもどる +あ\char"CFFFFあ +\ltjgetparameter{jacharrange}{\ltjgetparameter{chartorange}{"CFFFF}}←CFFFF和文扱い \head{Ticket \#25121} \setbox0=\hbox{\ltjsetparameter{kanjiskip=-5pt} @@ -80,9 +83,11 @@ \font\sixtt=cmtt10 at 6pt \def\dumplist#1{\par\noindent\leavevmode +{\dimen0=\ltjgetwd{#1}}% \hbox to 0.2\hsize{\copy#1\hss}% \vbox{\hsize=0.6\hsize\sixtt\baselineskip=7.2pt\sixgt\let\\=\relax -\directlua{luatexja.ext_show_node_list(tex.getbox(#1).head, '\\par ', tex.print)}\hrule}} +\directlua{luatexja.ext_show_node_list(tex.getbox(#1).head, '\\par ', tex.print)}\hrule}% +} %\tracingonline=1\tracingoutput=1\showboxdepth=3\showboxbreadth=100 @@ -298,7 +303,7 @@ \dumplist0} \vfill\eject -\noindent{\gt\bf paragraph, hbox and math boundary} +\head{その他: paragraph, hbox and math boundary} \setbox1=\vbox{\parindent19.2pt \rmlh\hsize=100pt\parfillskip=30pt かエ\par\global\setbox0=\lastbox} @@ -315,6 +320,7 @@ \dumplist0 \head{その他: unhbox の連続} +\message{HOGE} \setbox0=\hbox{\tenmin\setbox1=\hbox{)}\setbox2=\hbox{a}\unhbox1\unhbox2} \dumplist0 @@ -326,6 +332,12 @@ \unhcopy1\unhbox1\unhbox2} \dumplist0 +\setbox0=\hbox{\tenmin\setbox1=\hbox{}あ\unhbox1い} +\dumplist0 + +\setbox0=\hbox{\tenmin\setbox1=\hbox{\tate }あ\unhbox1い} +\dumplist0 + \head{その他: 「前由来」「後由来」JFM由来グルー} \setbox0=\hbox{\tenmin あ\fivemin (} \dumplist0 @@ -338,4 +350,21 @@ \setbox0=\hbox{\tenmin .\fivemin ・} \dumplist0 + +\head{その他: JFM and kerning} +\jfont\kmd=KozMinPr6N-Regular.otf:jfm=test;script=latn;+kern;+liga +\jfont\kmn=KozMinPr6N-Regular.otf:jfm=test;-kern + +\setbox0=\hbox{\kmd タノタイクノ} +\dumplist0 + +\setbox0=\hbox{\kmn タノタイクノ} +\dumplist0 + +\setbox0=\hbox{\kmd タ\/ノ} +\dumplist0 + +\setbox0=\hbox{\kmd 」カ゚.} +\dumplist0 + \end