• R/O
  • HTTP
  • SSH
  • HTTPS

luatexja: コミット

ソースコードの管理場所


コミットメタ情報

リビジョン89fb5a3aa01ae9f6837773ec739eeee907edb67b (tree)
日時2020-01-23 20:16:54
作者Hironori Kitagawa <h_kitagawa2001@yaho...>
コミッターHironori Kitagawa

ログメッセージ

target release date: 2020-01-27

変更サマリ

差分

--- a/doc/luatexja.dtx
+++ b/doc/luatexja.dtx
@@ -9939,6 +9939,10 @@ x+y&($\Param{diffrentjfm}=\texttt{both}$).
99399939 という3ノードを考える(それぞれ単独でクラスタをなす).
99409940 この場合,$p$と$q$の間は,実フォントが異なるにもかかわらず2.の状況となる一方で,
99419941 $q$と$r$の間は(実フォントが同じなのに)\texttt{jfmvar} キーの内容が異なるので3.の状況となる.
9942+
9943+ なお,JFMで\texttt{kanjiskip\_natural}, \texttt{kanjiskip\_stretch},\
9944+\texttt{kanjiskip\_shrink}キーが指定されていた場合は,……
9945+
99429946 \item[\Param{kanjiskip}~{[K]}] 上の[M]において空白が定まらなかった場合,
99439947 以下で定めた量「右空白」として採用する.
99449948 この段階においては,\cs{inhibitglue} は効力を持たないため,
--- a/src/ltj-jfmglue.lua
+++ b/src/ltj-jfmglue.lua
@@ -3,7 +3,7 @@
33 --
44 luatexbase.provides_module({
55 name = 'luatexja.jfmglue',
6- date = '2019/09/26',
6+ date = '2020/01/23',
77 description = 'Insertion process of JFM glues, [x]kanjiskip and others',
88 })
99 luatexja.jfmglue = luatexja.jfmglue or {}
@@ -557,6 +557,8 @@ function calc_np(last, lp)
557557 Np.post, Np.pre, Np.xspc = nil, nil, nil
558558 Np.first, Np.id, Np.last, Np.met, Np.class= nil, nil, nil, nil
559559 Np.auto_kspc, Np.auto_xspc, Np.char, Np.nuc = nil, nil, nil, nil
560+ -- auto_kspc, auto_xspc: normally true/false,
561+ -- but the number 0 when Np is ''the beginning of the box/paragraph''.
560562 for k in pairs(Np) do Np[k] = nil end
561563
562564 for k = 1,#Bp do Bp[k] = nil end
@@ -782,58 +784,50 @@ do
782784 local function blend_diffmet(b, a, rb, ra)
783785 return round(luatexja.jfmglue.diffmet_rule((1-rb)*b+rb*a, (1-ra)*b+ra*a))
784786 end
787+ local blend_diffmet_inf
788+ do
789+ local abs, log, log264, floor = math.abs, math.log, math.log(2)*64, math.floor
790+ blend_diffmet_inf = function (b, a, bo, ao, rb, ra)
791+ local nb, na = (bo and b*2.0^(64*bo) or 0), (ao and a*2.0^(64*ao) or 0)
792+ local r = luatexja.jfmglue.diffmet_rule((1-rb)*b+rb*a, (1-ra)*b+ra*a)
793+ local ro = (r~=0) and floor(log(abs(r))/log264+0.0625) or 0
794+ return round(r/2.^(64*ro)), ro
795+ end
796+ end
797+ local getglue = luatexja.getglue
785798 calc_ja_ja_aux = function (gb, ga, db, da)
786799 if luatexja.jfmglue.diffmet_rule ~= math.two_pleft and diffmet_rule ~= math.two_pright
787800 and luatexja.jfmglue.diffmet_rule ~= math.two_paverage then
788801 db, da = 0, 1
789802 end
790803 if not gb then
791- if ga then
792- gb = node_new(id_kern, 1); setfield(gb, 'kern', 0)
804+ if ga then gb = node_new(id_kern, 1); setfield(gb, 'kern', 0)
793805 else return nil end
794806 elseif not ga then
795807 ga = node_new(id_kern, 1); setfield(ga, 'kern', 0)
796808 end
797-
798- local k = 2*getid(gb) - getid(ga)
799- if k == bg_ag then
800- -- 両方とも glue.
801- setglue(gb, blend_diffmet(
802- getfield(gb, 'width'), getfield(ga, 'width'), db, da),
803- blend_diffmet(
804- getfield(gb, 'stretch'), getfield(ga, 'stretch'), db, da),
805- -blend_diffmet(
806- -getfield(gb, 'shrink'), -getfield(ga, 'shrink'), db, da),
807- getfield(gb, 'stretch_order'), getfield(gb, 'shrink_order'))
808- -- {stretch, shrink}_order: [x]kanjiskip のとき
809- node_free(ga)
810- return gb
811- elseif k == bk_ak then
812- -- 両方とも kern.
813- setfield(gb, 'kern', blend_diffmet(
814- getfield(gb, 'kern'), getfield(ga, 'kern'), db, da))
815- node_free(ga)
816- return gb
817- elseif k == bk_ag then
818- -- gb: kern, ga: glue
819- setglue(ga, blend_diffmet(
820- getfield(gb, 'kern'), getfield(ga, 'width'), db, da),
821- blend_diffmet(
822- 0, getfield(ga, 'stretch'), db, da),
823- -blend_diffmet(
824- 0, -getfield(ga, 'shrink'), db, da))
825- node_free(gb)
826- return ga, 0, 0, 0
809+ local gbw, gaw, gbst, gast, gbsto, gasto, gbsh, gash, gbsho, gasho
810+ if getid(gb)==id_glue then
811+ gbw, gbst, gbsh, gbsto, gbsho = getglue(gb)
827812 else
828- -- gb: glue, ga: kern
829- setglue(gb, blend_diffmet(
830- getfield(gb, 'width'), getfield(ga, 'kern'), db, da),
831- blend_diffmet(
832- getfield(gb, 'stretch'), 0, db, da),
833- -blend_diffmet(
834- -getfield(gb, 'shrink'), 0, db, da))
835- node_free(ga)
836- return gb
813+ gbw = getfield(gb, 'kern')
814+ end
815+ if getid(ga)==id_glue then
816+ gaw, gast, gash, gasto, gasho = getglue(ga)
817+ else
818+ gaw = getfield(ga, 'kern')
819+ end
820+ if not (gbst or gast) then -- 両方とも kern
821+ setfield(gb, 'kern', blend_diffmet(gbw, gaw, db, da))
822+ node_free(ga); return gb
823+ else
824+ local gr = gb
825+ if not gbst then gr = ga; node_free(gb) else node_free(ga) end
826+ gbw = blend_diffmet(gbw or 0, gaw or 0, db, da) -- 結果の自然長
827+ gbst, gbsto = blend_diffmet_inf(gbst, gast, gbsto, gasto, db, da) -- 伸び
828+ gbsh, gbsho = blend_diffmet_inf(-(gbsh or 0), -(gash or 0), gbsto, gasto, db, da) -- -(縮み)
829+ setglue(gr, gbw, gbst, -gbsh, gbsto, gbsho)
830+ return gr
837831 end
838832 end
839833 end
@@ -848,7 +842,10 @@ do
848842 local KANJI_SKIP_JFM = luatexja.icflag_table.KANJI_SKIP_JFM
849843
850844 get_kanjiskip_low = function(flag, qm, bn, bp, bh)
851- if flag or (qm.with_kanjiskip and (bn or bp or bh)) then
845+ -- flag = false: kanjiskip そのもの(パラメータ or JFM)
846+ -- ノード kanji_skip のコピーで良い場合は nil が帰る
847+ -- flag = true: JFM グルーに付随する kanjiskip 自然長/伸び/縮み分
848+ if qm.with_kanjiskip and (bn or bp or bh) then
852849 if kanjiskip_jfm_flag then
853850 local g = node_new(id_glue);
854851 local bk = qm.kanjiskip or null_skip_table
@@ -858,15 +855,13 @@ do
858855 set_attr(g, attr_icflag, KANJI_SKIP_JFM)
859856 return g
860857 elseif flag then
861- return node_copy(kanji_skip)
862- else
863858 local g = node_new(id_glue);
864859 setglue(g,
865860 bn and (bn*getfield(kanji_skip, 'width')) or 0,
866861 bp and (bp*getfield(kanji_skip, 'stretch')) or 0,
867862 bh and (bh*getfield(kanji_skip, 'shrink')) or 0,
868- bp and getfield(kanji_skip, 'stretch_order') or 0,
869- bh and getfield(kanji_skip, 'shrink_order') or 0)
863+ bp and bp~=0 and getfield(kanji_skip, 'stretch_order') or 0,
864+ bh and bh~=0 and getfield(kanji_skip, 'shrink_order') or 0)
870865 set_attr(g, attr_icflag, KANJI_SKIP_JFM)
871866 return g
872867 end
@@ -879,11 +874,17 @@ do
879874 elseif Np.auto_kspc or Nq.auto_kspc then
880875 local pm, qm = Np.met, Nq.met
881876 if (pm.char_type==qm.char_type) and (qm.var==pm.var) then
882- return get_kanjiskip_low(true, qm, 1, 1, 1)
877+ return get_kanjiskip_low(false, qm, 1, 1, 1) or node_copy(kanji_skip)
883878 else
884- local gb = get_kanjiskip_low(true, qm, 1, 1, 1)
885- local ga = get_kanjiskip_low(true, pm, 1, 1, 1)
886- return calc_ja_ja_aux(gb, ga, 0, 1)
879+ local gb = get_kanjiskip_low(false, qm, 1, 1, 1)
880+ if gb then
881+ return calc_ja_ja_aux(gb,
882+ get_kanjiskip_low(false, pm, 1, 1, 1) or node_copy(kanji_skip), 0, 1)
883+ else
884+ local ga = get_kanjiskip_low(false, pm, 1, 1, 1)
885+ return (ga and calc_ja_ja_aux(node_copy(kanji_skip), ga, 0, 1))
886+ or node_copy(kanji_skip)
887+ end
887888 end
888889 else
889890 local g = node_new(id_glue)
@@ -897,7 +898,7 @@ do
897898 local qmc, pmc = qm.char_type, pm.char_type
898899 if (qmc==pmc) and (qm.var==pm.var) then
899900 local g, _, kn, kp, kh = new_jfm_glue(qmc, Nq.class, Np.class)
900- return g, (Np.auto_kspc or Nq.auto_kspc) and get_kanjiskip_low(false, qm, kn, kp, kh)
901+ return g, (Np.auto_kspc or Nq.auto_kspc) and get_kanjiskip_low(true, qm, kn, kp, kh)
901902 else
902903 local npn, nqn = Np.nuc, Nq.nuc
903904 local gb, db, bn, bp, bh
@@ -912,8 +913,8 @@ do
912913 local g = calc_ja_ja_aux(gb, ga, db, da)
913914 local k
914915 --if (pmc==qmc) and (qm.var==pm.var) then
915- gb = get_kanjiskip_low(false, qm, bn, bp, bh)
916- ga = get_kanjiskip_low(false, pm, an, ap, ah)
916+ gb = get_kanjiskip_low(true, qm, bn, bp, bh)
917+ ga = get_kanjiskip_low(true, pm, an, ap, ah)
917918 k = calc_ja_ja_aux(gb, ga, db, da)
918919 --end
919920 return g, k
@@ -1009,7 +1010,7 @@ local function get_OA_skip(is_kanji)
10091010 Np.class)
10101011 local k
10111012 if is_kanji==0 then
1012- k = combine_spc('auto_kspc') and get_kanjiskip_low(false, pm, kn, kp, kh)
1013+ k = combine_spc('auto_kspc') and get_kanjiskip_low(true, pm, kn, kp, kh)
10131014 end
10141015 return g, k
10151016 end
@@ -1021,7 +1022,7 @@ local function get_OB_skip(is_kanji)
10211022 (((Np.id==id_glue)or(Np.id==id_kern)) and 'glue' or 'jcharbdd'), qm))
10221023 local k
10231024 if is_kanji==0 then
1024- k = combine_spc('auto_kspc') and get_kanjiskip_low(false, qm, kn, kp, kh)
1025+ k = combine_spc('auto_kspc') and get_kanjiskip_low(true, qm, kn, kp, kh)
10251026 end
10261027 return g, k
10271028 end
--- a/src/luatexja.sty
+++ b/src/luatexja.sty
@@ -35,13 +35,13 @@
3535 \expandafter\let\csname ifltj@in@latex\expandafter\endcsname
3636 \csname iftrue\endcsname
3737 \NeedsTeXFormat{LaTeX2e}
38- \ProvidesPackage{luatexja}[2019/09/26 Japanese Typesetting with Lua(La)TeX]
38+ \ProvidesPackage{luatexja}[2020/01/27 Japanese Typesetting with Lua(La)TeX]
3939 \DeclareOption{disablejfam}{\ltj@disablejfamtrue}
4040 \DeclareOption*{}
4141 \ProcessOptions\relax
4242 \fi %</LaTeX>
4343 %%%% VERSION
44-\def\LuaTeXjaversion{20191118.0}
44+\def\LuaTeXjaversion{20200127.0}
4545
4646 \directlua{require('ltj-unicode-ccfix.lua')}% catcode of ideographs
4747
--- /dev/null
+++ b/test/test04-jfm-20200123.txt
@@ -0,0 +1,965 @@
1+This is LuaTeX, Version 1.12.0 (TeX Live 2020/dev)
2+ restricted system commands enabled.
3+(./test04-jfm.tex
4+(/opt/texlive/texmf-local/tex/luatex/luatexja/luatexja-core.sty
5+(/opt/texlive/2019/texmf-dist/tex/luatex/luatexbase/luatexbase.sty
6+(/opt/texlive/2019/texmf-dist/tex/luatex/ctablestack/ctablestack.sty
7+(/opt/texlive/2019/texmf-dist/tex/latex/base/ltluatex.tex)))
8+(/opt/texlive/2019/texmf-dist/tex/luatex/luaotfload/luaotfload.sty)
9+(/opt/texlive/2019/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
10+(/opt/texlive/2019/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty
11+(/opt/texlive/2019/texmf-dist/tex/generic/infwarerr/infwarerr.sty)
12+(/opt/texlive/2019/texmf-dist/tex/generic/iftex/iftex.sty))
13+(/opt/texlive/2019/texmf-dist/tex/generic/xkeyval/xkeyval.tex
14+(/opt/texlive/2019/texmf-dist/tex/generic/xkeyval/xkvutils.tex
15+(/opt/texlive/2019/texmf-dist/tex/generic/xkeyval/keyval.tex))
16+2014/12/03 v2.7a key=value parser (HA)
17+(/opt/texlive/2019/texmf-dist/tex/generic/xkeyval/xkvtxhdr.tex
18+2005/02/22 v1.1 xkeyval TeX header (HA)))
19+(/opt/texlive/2019/texmf-dist/tex/generic/atbegshi/atbegshi.sty
20+(/opt/texlive/2019/texmf-dist/tex/generic/iftex/iftex.sty))(load cache: /home/h
21+7k/.texlive2019/texmf-var/luatexja/ltj-cid-auto-adobe-japan1.luc)
22+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-base.sty)
23+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-plain.sty
24+(/opt/texlive/texmf-local/tex/luatex/luatexja/jfm-ujis.lua)
25+(/opt/texlive/texmf-local/tex/luatex/luatexja/jfm-ujisv.lua)))
26+(./jfm-bad.lua)
27+! Package luatexja Error: bad JFM `bad'.
28+
29+See the luatexja package documentation for explanation.
30+Type H <return> for immediate help.
31+\ltj@@jfont ->\luafunction \ltj@@jfont@inner
32+
33+l.17 ...rml={psft:GothicBBB-Medium:jfm=bad} at 10pt
34+ % must be error
35+! Package luatexja Error: bad character code (-1).
36+
37+See the luatexja package documentation for explanation.
38+Type H <return> for immediate help.
39+\ltj@@getparam@two ...\ltj@safe@num@or {nil}{#2})}
40+
41+l.56 \ltjgetparameter{chartorange}{-1}
42+ % must be error "
43+[1{/opt/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
44+(./jfm-test.lua)======
45+49 whatsit 8 userid:4 (direction) (node list) dir: 4
46+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
47+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
48+4 kern 1 20.0pt (from JFM: priority 0)
49+49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0
50+======
51+======
52+49 whatsit 8 userid:4 (direction) (node list) dir: 4
53+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
54+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
55+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
56+49 glyph 256 イ (U+30A4) 69 (8.8+1.2)x10.0
57+======
58+======
59+49 whatsit 8 userid:4 (direction) (node list) dir: 4
60+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
61+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
62+28 glue 0 14.1pt (from JFM: priority 36)
63+49 glyph 256 ウ (U+30A6) 69 (8.8+1.2)x10.0
64+======
65+======
66+49 whatsit 8 userid:4 (direction) (node list) dir: 4
67+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
68+4 kern 1 20.0pt (from JFM: priority 0)
69+49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0
70+======
71+======
72+49 whatsit 8 userid:4 (direction) (node list) dir: 4
73+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
74+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
75+49 glyph 256 イ (U+30A4) 69 (8.8+1.2)x10.0
76+======
77+======
78+49 whatsit 8 userid:4 (direction) (node list) dir: 4
79+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
80+28 glue 0 14.1pt (from JFM: priority 36)
81+49 glyph 256 ウ (U+30A6) 69 (8.8+1.2)x10.0
82+======
83+======
84+49 whatsit 8 userid:4 (direction) (node list) dir: 4
85+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
86+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
87+4 kern 1 12.2pt (from JFM: priority 0)
88+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
89+======
90+======
91+49 whatsit 8 userid:4 (direction) (node list) dir: 4
92+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
93+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
94+4 kern 1 12.2pt (from JFM: priority 0)
95+49 glyph 256 ( (U+28) 68 (7.6709+1.82129)x3.33008
96+======
97+======
98+49 whatsit 8 userid:4 (direction) (node list) dir: 4
99+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
100+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
101+4 kern 1 12.3pt (from JFM: priority 0)
102+49 glyph 256 ) (U+29) 68 (7.6709+1.82129)x3.33008
103+======
104+======
105+49 whatsit 8 userid:4 (direction) (node list) dir: 4
106+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
107+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
108+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
109+======
110+======
111+49 whatsit 8 userid:4 (direction) (node list) dir: 4
112+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
113+28 glue 0 17.4pt (from JFM: priority 36)
114+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
115+======
116+======
117+49 whatsit 8 userid:4 (direction) (node list) dir: 4
118+49 glyph 256 え (U+3048) 69 (8.8+1.2)x10.0
119+4 kern 1 17.4pt (from JFM: priority 0)
120+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
121+======
122+======
123+49 whatsit 8 userid:4 (direction) (node list) dir: 4
124+49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0
125+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
126+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
127+======
128+======
129+49 whatsit 8 userid:4 (direction) (node list) dir: 4
130+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
131+28 glue 0 5.1pt (from JFM: priority 36)
132+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
133+======
134+======
135+49 whatsit 8 userid:4 (direction) (node list) dir: 4
136+49 glyph 256 ( (U+28) 68 (7.6709+1.82129)x3.33008
137+3 penalty 0 10000 (for kinsoku)
138+28 glue 0 5.2pt (from JFM: priority 36)
139+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
140+======
141+======
142+49 whatsit 8 userid:4 (direction) (node list) dir: 4
143+49 glyph 256 ) (U+29) 68 (7.6709+1.82129)x3.33008
144+28 glue 0 5.1pt (from JFM: priority 36)
145+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
146+======
147+======
148+49 whatsit 8 userid:4 (direction) (node list) dir: 4
149+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
150+28 glue 0 14.2pt (from JFM: priority 36)
151+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
152+======
153+======
154+49 whatsit 8 userid:4 (direction) (node list) dir: 4
155+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
156+4 kern 1 20.1pt (from JFM: priority 0)
157+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
158+======
159+ [2]======
160+49 whatsit 8 userid:4 (direction) (node list) dir: 4
161+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
162+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
163+4 kern 1 12.4pt (from JFM: priority 0)
164+49 kern 1 3.0pt
165+======
166+======
167+49 whatsit 8 userid:4 (direction) (node list) dir: 4
168+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
169+49 kern 1 3.0pt
170+======
171+======
172+49 whatsit 8 userid:4 (direction) (node list) dir: 4
173+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
174+3 penalty 0 10000 (for kinsoku)
175+28 glue 0 17.7pt (from JFM: priority 36)
176+49 kern 1 3.0pt
177+======
178+======
179+49 whatsit 8 userid:4 (direction) (node list) dir: 4
180+49 kern 1 3.0pt
181+3 penalty 0 10000 (for kinsoku)
182+28 glue 0 5.3pt (from JFM: priority 36)
183+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
184+======
185+======
186+49 whatsit 8 userid:4 (direction) (node list) dir: 4
187+49 kern 1 3.0pt
188+3 penalty 0 10000 (for kinsoku)
189+28 glue 0 14.4pt (from JFM: priority 36)
190+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
191+======
192+======
193+49 whatsit 8 userid:4 (direction) (node list) dir: 4
194+49 kern 1 3.0pt
195+4 kern 1 20.3pt (from JFM: priority 0)
196+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
197+======
198+======
199+49 whatsit 8 userid:4 (direction) (node list) dir: 4
200+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
201+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
202+3 penalty 0 0 (for kinsoku)
203+4 kern 1 12.1pt (from JFM: priority 0)
204+49 hlist 2 (0.0+0.0)x0.0, dir=0
205+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
206+======
207+======
208+49 whatsit 8 userid:4 (direction) (node list) dir: 4
209+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
210+3 penalty 0 0 (for kinsoku)
211+49 hlist 2 (0.0+0.0)x0.0, dir=0
212+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
213+======
214+======
215+49 whatsit 8 userid:4 (direction) (node list) dir: 4
216+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
217+28 glue 0 17.3pt (from JFM: priority 36)
218+49 hlist 2 (0.0+0.0)x0.0, dir=0
219+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
220+======
221+======
222+49 whatsit 8 userid:4 (direction) (node list) dir: 4
223+49 glyph 256 え (U+3048) 69 (8.8+1.2)x10.0
224+3 penalty 0 0 (for kinsoku)
225+4 kern 1 17.3pt (from JFM: priority 0)
226+49 hlist 2 (0.0+0.0)x0.0, dir=0
227+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
228+======
229+======
230+49 whatsit 8 userid:4 (direction) (node list) dir: 4
231+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
232+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
233+4 kern 1 12.1pt (from JFM: priority 0)
234+49 hlist 2 (8.8+1.2)x10.0, dir=0
235+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
236+.49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0
237+======
238+======
239+49 whatsit 8 userid:4 (direction) (node list) dir: 4
240+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
241+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
242+4 kern 1 12.2pt (from JFM: priority 0)
243+49 hlist 2 (5.2002+0.03906)x5.49805, dir=0
244+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
245+.49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
246+======
247+======
248+49 whatsit 8 userid:4 (direction) (node list) dir: 4
249+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
250+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
251+49 hlist 2 (5.2002+0.03906)x5.49805, dir=0
252+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
253+.49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
254+======
255+======
256+49 whatsit 8 userid:4 (direction) (node list) dir: 4
257+49 hlist 2 (0.0+0.0)x0.0, dir=0
258+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
259+3 penalty 0 0 (for kinsoku)
260+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
261+======
262+ [3]======
263+49 whatsit 8 userid:4 (direction) (node list) dir: 4
264+49 hlist 2 (0.0+0.0)x0.0, dir=0
265+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
266+28 glue 0 14.1pt (from JFM: priority 36)
267+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
268+======
269+======
270+49 whatsit 8 userid:4 (direction) (node list) dir: 4
271+49 hlist 2 (0.0+0.0)x0.0, dir=0
272+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
273+3 penalty 0 0 (for kinsoku)
274+4 kern 1 20.0pt (from JFM: priority 0)
275+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
276+======
277+ [4]======
278+49 whatsit 8 userid:4 (direction) (node list) dir: 4
279+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
280+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
281+4 kern 1 20.0pt (from JFM: priority 0)
282+49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0
283+======
284+======
285+49 whatsit 8 userid:4 (direction) (node list) dir: 4
286+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
287+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
288+3 penalty 0 123 (for kinsoku)
289+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
290+49 glyph 256 イ (U+30A4) 69 (8.8+1.2)x10.0
291+======
292+======
293+49 whatsit 8 userid:4 (direction) (node list) dir: 4
294+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
295+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
296+3 penalty 0 123 (for kinsoku)
297+28 glue 0 14.1pt (from JFM: priority 36)
298+49 glyph 256 ウ (U+30A6) 69 (8.8+1.2)x10.0
299+======
300+======
301+49 whatsit 8 userid:4 (direction) (node list) dir: 4
302+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
303+4 kern 1 20.0pt (from JFM: priority 0)
304+49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0
305+======
306+======
307+49 whatsit 8 userid:4 (direction) (node list) dir: 4
308+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
309+3 penalty 0 123 (for kinsoku)
310+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
311+49 glyph 256 イ (U+30A4) 69 (8.8+1.2)x10.0
312+======
313+======
314+49 whatsit 8 userid:4 (direction) (node list) dir: 4
315+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
316+3 penalty 0 123 (for kinsoku)
317+28 glue 0 14.1pt (from JFM: priority 36)
318+49 glyph 256 ウ (U+30A6) 69 (8.8+1.2)x10.0
319+======
320+======
321+49 whatsit 8 userid:4 (direction) (node list) dir: 4
322+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
323+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
324+4 kern 1 12.2pt (from JFM: priority 0)
325+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
326+======
327+======
328+49 whatsit 8 userid:4 (direction) (node list) dir: 4
329+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
330+3 penalty 0 123 (for kinsoku)
331+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
332+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
333+======
334+======
335+49 whatsit 8 userid:4 (direction) (node list) dir: 4
336+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
337+3 penalty 0 123 (for kinsoku)
338+28 glue 0 17.4pt (from JFM: priority 36)
339+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
340+======
341+======
342+49 whatsit 8 userid:4 (direction) (node list) dir: 4
343+49 glyph 256 え (U+3048) 69 (8.8+1.2)x10.0
344+4 kern 1 17.4pt (from JFM: priority 0)
345+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
346+======
347+======
348+49 whatsit 8 userid:4 (direction) (node list) dir: 4
349+49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0
350+3 penalty 0 123 (for kinsoku)
351+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
352+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
353+======
354+======
355+49 whatsit 8 userid:4 (direction) (node list) dir: 4
356+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
357+3 penalty 0 321 (for kinsoku)
358+28 glue 0 5.1pt (from JFM: priority 36)
359+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
360+======
361+======
362+49 whatsit 8 userid:4 (direction) (node list) dir: 4
363+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
364+3 penalty 0 892 (for kinsoku)
365+28 glue 0 14.2pt (from JFM: priority 36)
366+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
367+======
368+======
369+49 whatsit 8 userid:4 (direction) (node list) dir: 4
370+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
371+4 kern 1 20.1pt (from JFM: priority 0)
372+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
373+======
374+======
375+49 whatsit 8 userid:4 (direction) (node list) dir: 4
376+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
377+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
378+3 penalty 0 123 (for kinsoku)
379+4 kern 1 12.1pt (from JFM: priority 0)
380+49 hlist 2 (0.0+0.0)x0.0, dir=0
381+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
382+======
383+======
384+49 whatsit 8 userid:4 (direction) (node list) dir: 4
385+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
386+3 penalty 0 123 (for kinsoku)
387+49 hlist 2 (0.0+0.0)x0.0, dir=0
388+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
389+======
390+ [5]======
391+49 whatsit 8 userid:4 (direction) (node list) dir: 4
392+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
393+3 penalty 0 123 (for kinsoku)
394+28 glue 0 17.3pt (from JFM: priority 36)
395+49 hlist 2 (0.0+0.0)x0.0, dir=0
396+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
397+======
398+======
399+49 whatsit 8 userid:4 (direction) (node list) dir: 4
400+49 glyph 256 え (U+3048) 69 (8.8+1.2)x10.0
401+3 penalty 0 123 (for kinsoku)
402+4 kern 1 17.3pt (from JFM: priority 0)
403+49 hlist 2 (0.0+0.0)x0.0, dir=0
404+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
405+======
406+======
407+49 whatsit 8 userid:4 (direction) (node list) dir: 4
408+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
409+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
410+4 kern 1 12.1pt (from JFM: priority 0)
411+49 hlist 2 (8.8+1.2)x10.0, dir=0
412+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
413+.49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0
414+======
415+======
416+49 whatsit 8 userid:4 (direction) (node list) dir: 4
417+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
418+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
419+4 kern 1 12.2pt (from JFM: priority 0)
420+49 hlist 2 (5.2002+0.03906)x5.49805, dir=0
421+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
422+.49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
423+======
424+======
425+49 whatsit 8 userid:4 (direction) (node list) dir: 4
426+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
427+3 penalty 0 123 (for kinsoku)
428+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
429+49 hlist 2 (5.2002+0.03906)x5.49805, dir=0
430+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
431+.49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
432+======
433+======
434+49 whatsit 8 userid:4 (direction) (node list) dir: 4
435+49 hlist 2 (8.8+1.2)x10.0, dir=0
436+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
437+.49 glyph 256 ( (U+FF08) 69 (8.8+1.2)x10.0
438+3 penalty 0 571 (for kinsoku)
439+28 glue 0 14.1pt (from JFM: priority 36)
440+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
441+3 penalty 0 123 (for kinsoku)
442+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
443+49 hlist 2 (8.8+1.2)x10.0, dir=0
444+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
445+.49 glyph 256 ) (U+FF09) 69 (8.8+1.2)x10.0
446+======
447+======
448+49 whatsit 8 userid:4 (direction) (node list) dir: 4
449+49 hlist 2 (0.0+0.0)x0.0, dir=0
450+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
451+3 penalty 0 0 (for kinsoku)
452+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
453+======
454+======
455+49 whatsit 8 userid:4 (direction) (node list) dir: 4
456+49 hlist 2 (0.0+0.0)x0.0, dir=0
457+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
458+3 penalty 0 571 (for kinsoku)
459+28 glue 0 14.1pt (from JFM: priority 36)
460+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
461+======
462+======
463+49 whatsit 8 userid:4 (direction) (node list) dir: 4
464+49 hlist 2 (0.0+0.0)x0.0, dir=0
465+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
466+3 penalty 0 0 (for kinsoku)
467+4 kern 1 20.0pt (from JFM: priority 0)
468+49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0
469+======
470+======
471+49 whatsit 8 userid:4 (direction) (node list) dir: 4
472+49 glyph 256 f (U+66) 37 (6.94444+1.94444)x3.06665
473+4A kern 3 2.11945pt (italic correction)
474+3 penalty 0 123 (for kinsoku)
475+47 glue 0 0.0pt plus 1.0pt (xkanjiskip, JFM specified)
476+28 glue 0 5.0pt minus 5.0pt (from JFM: priority 36)
477+2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed)
478+.0 glyph 256 ( (U+FF08) 66 (8.32031+0.71777)x5.09766 off: (-0.09766,0.0)
479+4A kern 3 0.0pt (italic correction)
480+3 penalty 0 10000 (for kinsoku)
481+45 glue 0 0.0pt minus 0.4pt (kanjiskip, JFM specified)
482+28 glue 0 0.0pt (from JFM: priority 36)
483+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
484+.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902
485+======
486+ [6]======
487+49 whatsit 8 userid:4 (direction) (node list) dir: 4
488+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
489+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
490+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
491+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
492+======
493+======
494+49 whatsit 8 userid:4 (direction) (node list) dir: 4
495+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
496+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
497+45 glue 0 1.0pt plus 0.4pt minus 0.5pt (kanjiskip, JFM specified)
498+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
499+======
500+======
501+49 whatsit 8 userid:4 (direction) (node list) dir: 4
502+49 glyph 256 は (U+306F) 72 (10.56+1.44)x12.0
503+45 glue 0 1.1pt plus 0.44pt minus 0.55pt (kanjiskip, JFM specified)
504+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
505+======
506+======
507+49 whatsit 8 userid:4 (direction) (node list) dir: 4
508+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
509+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
510+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
511+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
512+44 glue 0 0.0pt (kanjiskip)
513+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
514+======
515+======
516+49 whatsit 8 userid:4 (direction) (node list) dir: 4
517+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
518+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
519+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
520+======
521+======
522+49 whatsit 8 userid:4 (direction) (node list) dir: 4
523+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
524+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
525+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
526+======
527+======
528+49 whatsit 8 userid:4 (direction) (node list) dir: 4
529+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
530+46 glue 0 0.0pt (xkanjiskip)
531+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
532+======
533+======
534+49 whatsit 8 userid:4 (direction) (node list) dir: 4
535+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
536+47 glue 0 3.1pt plus 0.45pt minus 0.57pt (xkanjiskip, JFM specified)
537+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
538+======
539+======
540+49 whatsit 8 userid:4 (direction) (node list) dir: 4
541+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
542+46 glue 0 0.0pt (xkanjiskip)
543+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
544+======
545+======
546+49 whatsit 8 userid:4 (direction) (node list) dir: 4
547+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
548+46 glue 0 0.0pt (xkanjiskip)
549+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
550+======
551+======
552+49 whatsit 8 userid:4 (direction) (node list) dir: 4
553+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
554+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
555+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
556+======
557+======
558+49 whatsit 8 userid:4 (direction) (node list) dir: 4
559+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
560+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
561+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
562+======
563+======
564+49 whatsit 8 userid:4 (direction) (node list) dir: 4
565+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
566+46 glue 0 0.0pt (xkanjiskip)
567+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
568+======
569+======
570+49 whatsit 8 userid:4 (direction) (node list) dir: 4
571+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
572+47 glue 0 3.1pt plus 0.45pt minus 0.57pt (xkanjiskip, JFM specified)
573+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
574+======
575+======
576+49 whatsit 8 userid:4 (direction) (node list) dir: 4
577+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
578+46 glue 0 0.0pt (xkanjiskip)
579+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
580+======
581+======
582+49 whatsit 8 userid:4 (direction) (node list) dir: 4
583+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
584+46 glue 0 0.0pt (xkanjiskip)
585+49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0
586+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
587+49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0
588+46 glue 0 0.0pt (xkanjiskip)
589+49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877
590+======
591+======
592+49 whatsit 8 userid:4 (direction) (node list) dir: 4
593+49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0
594+49 penalty 0 1701
595+49 penalty 0 1701
596+49 penalty 0 1701
597+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
598+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
599+======
600+ [7]======
601+49 whatsit 8 userid:4 (direction) (node list) dir: 4
602+49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0
603+49 penalty 0 1701
604+49 penalty 0 1701
605+49 penalty 0 1701
606+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
607+49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0
608+======
609+======
610+49 whatsit 8 userid:4 (direction) (node list) dir: 4
611+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
612+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
613+49 penalty 0 1701
614+49 penalty 0 1701
615+49 penalty 0 1701
616+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
617+49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0
618+======
619+======
620+49 whatsit 8 userid:4 (direction) (node list) dir: 4
621+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
622+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
623+49 penalty 0 1701
624+49 penalty 0 1701
625+49 penalty 0 1701
626+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
627+49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0
628+======
629+======
630+49 whatsit 8 userid:4 (direction) (node list) dir: 4
631+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
632+.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902
633+4A kern 3 0.0pt (italic correction)
634+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
635+49 glyph 256 j (U+6A) 1 (6.67859+1.94444)x3.05557
636+======
637+======
638+49 whatsit 8 userid:4 (direction) (node list) dir: 4
639+2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed)
640+.0 glyph 256 ) (U+FF09) 66 (8.32031+0.71777)x5.09766
641+4A kern 3 0.0pt (italic correction)
642+28 glue 0 5.0pt minus 5.0pt (from JFM: priority 36)
643+49 glyph 256 j (U+6A) 1 (6.67859+1.94444)x3.05557
644+======
645+======
646+49 whatsit 8 userid:4 (direction) (node list) dir: 4
647+49 glyph 256 れ (U+308C) 69 (8.8+1.2)x10.0
648+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
649+49 kern 2 1.25pt (for accent)
650+49 hlist 0 (6.28473+0.0)x5.00002, dir=0, shifted -2.52777
651+.0 glyph 0  (U+14) 1 (6.28473+0.0)x5.00002
652+49 kern 2 -6.25002pt (for accent)
653+49 glyph 256 A (U+41) 1 (6.83331+0.0)x7.50002
654+3 penalty 0 10000 (for kinsoku)
655+46 glue 0 0.0pt (xkanjiskip)
656+49 glyph 256 ) (U+FF09) 69 (8.8+1.2)x10.0
657+======
658+======
659+49 whatsit 8 userid:4 (direction) (node list) dir: 4
660+4B glue 0 10.3pt
661+49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0
662+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
663+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
664+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
665+49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0
666+4B kern 1 8.5pt
667+======
668+======
669+49 whatsit 8 userid:4 (direction) (node list) dir: 4
670+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
671+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
672+49 glyph 512 か (U+304B) 69 (8.8+1.2)x10.0
673+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
674+49 glyph 512 あ (U+3042) 69 (8.8+1.2)x10.0
675+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
676+49 glyph 512 か (U+304B) 69 (8.8+1.2)x10.0
677+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
678+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
679+======
680+======
681+49 whatsit 8 userid:4 (direction) (node list) dir: 4
682+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
683+49 hlist 2 (8.8+1.2)x28.8, dir=0
684+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
685+.4B glue 0 10.3pt
686+.49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0
687+.4B kern 1 8.5pt
688+49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805
689+======
690+======
691+49 whatsit 8 userid:4 (direction) (node list) dir: 4
692+49 glyph 256 き (U+304D) 69 (8.8+1.2)x10.0
693+3 penalty 0 0 (for kinsoku)
694+49 hlist 2 (8.8+1.2)x28.8, dir=0
695+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
696+.4B glue 0 10.3pt
697+.49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0
698+.4B kern 1 8.5pt
699+3 penalty 0 0 (for kinsoku)
700+49 glyph 256 き (U+304D) 69 (8.8+1.2)x10.0
701+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
702+49 hlist 2 (8.8+1.2)x10.0, dir=0
703+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
704+.49 glyph 256 き (U+304D) 69 (8.8+1.2)x10.0
705+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
706+49 glyph 256 き (U+304D) 69 (8.8+1.2)x10.0
707+======
708+ [8]======
709+49 whatsit 8 userid:4 (direction) (node list) dir: 4
710+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
711+.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902
712+3 penalty 0 1000 (for kinsoku)
713+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
714+49 hlist 2 (8.8+1.2)x5.0, dir=0
715+.49 whatsit 8 userid:4 (direction) (node list) dir: 4
716+.2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed)
717+..0 glyph 256 ( (U+FF08) 66 (8.32031+0.71777)x5.09766 off: (-0.09766,0.0)
718+3 penalty 0 1000 (for kinsoku)
719+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
720+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
721+.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902
722+3 penalty 0 1000 (for kinsoku)
723+45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified)
724+28 glue 0 5.0pt minus 5.0pt (from JFM: priority 36)
725+2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed)
726+.0 glyph 256 ( (U+FF08) 66 (8.32031+0.71777)x5.09766 off: (-0.09766,0.0)
727+3 penalty 0 10000 (for kinsoku)
728+45 glue 0 0.0pt minus 0.4pt (kanjiskip, JFM specified)
729+28 glue 0 0.0pt (from JFM: priority 36)
730+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
731+.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902
732+======
733+ [9]======
734+0 whatsit 8 userid:4 (direction) (node list) dir: 4
735+0 local_par nil
736+0 hlist 3 (0.0+0.0)x19.2, dir=0
737+4B glue 0 6.8pt plus 0.2pt minus 0.4pt
738+49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0
739+3 penalty 0 500 (for kinsoku)
740+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
741+49 glyph 256 エ (U+30A8) 69 (8.8+1.2)x10.0
742+49 penalty 2 10000
743+0 glue 15 30.0pt
744+0 glue 9 0.0pt
745+======
746+======
747+0 whatsit 8 userid:4 (direction) (node list) dir: 4
748+0 local_par nil
749+4B glue 0 10.3pt
750+49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0
751+3 penalty 0 500 (for kinsoku)
752+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
753+49 glyph 256 エ (U+30A8) 69 (8.8+1.2)x10.0
754+49 penalty 2 10000
755+0 glue 15 30.0pt
756+0 glue 9 0.0pt
757+======
758+======
759+49 whatsit 8 userid:4 (direction) (node list) dir: 4
760+4B glue 0 10.3pt
761+49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0
762+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
763+49 glyph 256 エ (U+30A8) 69 (8.8+1.2)x10.0
764+4B glue 0 7.8pt
765+======
766+======
767+49 whatsit 8 userid:4 (direction) (node list) dir: 4
768+4B glue 0 9.4pt plus 2.3pt minus 4.5pt
769+49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0
770+28 glue 0 12.5pt plus 4.3pt minus 8.7pt (from JFM: priority 36)
771+49 math 0
772+49 glyph 256 a (U+61) 7 (4.30554+0.0)x5.28589
773+49 math 1
774+28 glue 0 6.8pt plus 0.2pt minus 0.4pt (from JFM: priority 36)
775+49 glyph 256 さ (U+3055) 69 (8.8+1.2)x10.0
776+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
777+49 math 0
778+49 glyph 256 a (U+61) 7 (4.30554+0.0)x5.28589
779+49 math 1
780+46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
781+49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0
782+4B kern 1 8.5pt
783+======
784+ HOGE======
785+49 whatsit 8 userid:4 (direction) (node list) dir: 4
786+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
787+.0 glyph 256 ) (U+FF09) 51 (8.00594+0.69066)x9.62216
788+28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36)
789+49 glyph 512 a (U+61) 68 (5.2002+0.03906)x5.49805
790+======
791+======
792+49 whatsit 8 userid:4 (direction) (node list) dir: 4
793+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
794+.0 glyph 256 ) (U+FF09) 51 (8.00594+0.69066)x9.62216
795+28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36)
796+49 glyph 512 a (U+61) 68 (5.2002+0.03906)x5.49805
797+======
798+======
799+49 whatsit 8 userid:4 (direction) (node list) dir: 4
800+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
801+.0 glyph 256 ( (U+FF08) 51 (8.00594+0.69066)x9.62216 off: (-4.81108,0.0)
802+3 penalty 0 10000 (for kinsoku)
803+45 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip, JFM specified)
804+28 glue 0 0.0pt (from JFM: priority 36)
805+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
806+.0 glyph 256 ) (U+FF09) 51 (8.00594+0.69066)x9.62216
807+45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified)
808+28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36)
809+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
810+.0 glyph 256 ( (U+FF08) 51 (8.00594+0.69066)x9.62216 off: (-4.81108,0.0)
811+3 penalty 0 10000 (for kinsoku)
812+45 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip, JFM specified)
813+28 glue 0 0.0pt (from JFM: priority 36)
814+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
815+.0 glyph 256 ) (U+FF09) 51 (8.00594+0.69066)x9.62216
816+45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified)
817+28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36)
818+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
819+.0 glyph 256 「 (U+300C) 51 (7.94955+0.0)x9.62216 off: (-4.81108,0.0)
820+3 penalty 0 10000 (for kinsoku)
821+45 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip, JFM specified)
822+28 glue 0 0.0pt (from JFM: priority 36)
823+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
824+.0 glyph 256 」 (U+300D) 51 (6.29105+0.63428)x9.62216
825+======
826+======
827+49 whatsit 8 userid:4 (direction) (node list) dir: 4
828+2 rule 3 (8.4675+1.15466)x0.0, dir=0
829+49 glyph 256 あ (U+3042) 51 (7.61128+0.31009)x9.62216
830+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
831+2 rule 3 (8.4675+1.15466)x0.0, dir=0
832+49 glyph 256 い (U+3044) 51 (6.69511+0.0)x9.62216
833+======
834+
835+! Package luatexja Error: Incompatible direction list can't be unboxed.
836+
837+See the luatexja package documentation for explanation.
838+Type H <return> for immediate help.
839+\ltj@@unhbox ...texja.direction.unbox_check_dir()}
840+ \ltj@@orig@unhbox \ltj@tem...
841+
842+l.371 ...\tenmin\setbox1=\hbox{\tate }あ\unhbox1い
843+ }󿿿
844+[10]======
845+49 whatsit 8 userid:4 (direction) (node list) dir: 4
846+2 rule 3 (8.4675+1.15466)x0.0, dir=0
847+49 glyph 256 あ (U+3042) 51 (7.61128+0.31009)x9.62216
848+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
849+2 rule 3 (8.4675+1.15466)x0.0, dir=0
850+49 glyph 256 い (U+3044) 51 (6.69511+0.0)x9.62216
851+======
852+======
853+49 whatsit 8 userid:4 (direction) (node list) dir: 4
854+2 rule 3 (8.4675+1.15466)x0.0, dir=0
855+49 glyph 256 あ (U+3042) 51 (7.61128+0.31009)x9.62216
856+45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified)
857+28 glue 0 2.40555pt minus 2.40555pt (from JFM: priority 36)
858+2 hlist 0 (4.23375+0.57733)x2.40555, dir=0 (packed)
859+.0 glyph 256 ( (U+FF08) 53 (4.00298+0.34532)x4.81108 off: (-2.40553,0.0)
860+======
861+======
862+49 whatsit 8 userid:4 (direction) (node list) dir: 4
863+2 rule 3 (4.23375+0.57733)x0.0, dir=0
864+49 glyph 256 あ (U+3042) 53 (3.80563+0.15504)x4.81108
865+45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified)
866+28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36)
867+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
868+.0 glyph 256 ( (U+FF08) 51 (8.00594+0.69066)x9.62216 off: (-4.81108,0.0)
869+======
870+======
871+49 whatsit 8 userid:4 (direction) (node list) dir: 4
872+2 hlist 0 (4.23375+0.57733)x2.40555, dir=0 (packed)
873+.0 glyph 256 . (U+FF0E) 53 (0.68831+0.0047)x4.81108
874+3 penalty 0 10000 (for kinsoku)
875+45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified)
876+31 glue 0 4.81108pt minus 1.6037pt (from JFM: priority 45)
877+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
878+.0 glyph 256 ・ (U+30FB) 51 (4.35065+0.0)x9.62216 off: (-2.40553,0.0)
879+======
880+======
881+49 whatsit 8 userid:4 (direction) (node list) dir: 4
882+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
883+.0 glyph 256 . (U+FF0E) 51 (1.3766+0.0094)x9.62216
884+3 penalty 0 10000 (for kinsoku)
885+45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified)
886+31 glue 0 6.01385pt minus 2.00462pt (from JFM: priority 45)
887+2 hlist 0 (4.23375+0.57733)x2.40555, dir=0 (packed)
888+.0 glyph 256 ・ (U+30FB) 53 (2.17532+0.0)x4.81108 off: (-1.20276,0.0)
889+======
890+======
891+49 whatsit 8 userid:4 (direction) (node list) dir: 4
892+2 rule 3 (8.8+1.2)x0.0, dir=0
893+49 glyph 256 タ (U+30BF) 73 (8.12+0.44)x10.0
894+4A kern 0 -0.5pt (italic correction)
895+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
896+2 rule 3 (8.8+1.2)x0.0, dir=0
897+49 glyph 256 ノ (U+30CE) 73 (7.83+0.38)x10.0
898+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
899+2 rule 3 (8.8+1.2)x0.0, dir=0
900+49 glyph 256 タ (U+30BF) 73 (8.12+0.44)x10.0
901+4A kern 0 -0.1pt (italic correction)
902+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
903+2 rule 3 (8.8+1.2)x0.0, dir=0
904+49 glyph 256 イ (U+30A4) 73 (8.08+0.42)x10.0
905+4A kern 0 -0.2pt (italic correction)
906+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
907+2 rule 3 (8.8+1.2)x0.0, dir=0
908+49 glyph 256 ク (U+30AF) 73 (8.19+0.44)x10.0
909+4A kern 0 -0.8pt (italic correction)
910+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
911+2 rule 3 (8.8+1.2)x0.0, dir=0
912+49 glyph 256 ノ (U+30CE) 73 (7.83+0.38)x10.0
913+======
914+======
915+49 whatsit 8 userid:4 (direction) (node list) dir: 4
916+2 rule 3 (8.8+1.2)x0.0, dir=0
917+49 glyph 256 タ (U+30BF) 74 (8.12+0.44)x10.0
918+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
919+2 rule 3 (8.8+1.2)x0.0, dir=0
920+49 glyph 256 ノ (U+30CE) 74 (7.83+0.38)x10.0
921+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
922+2 rule 3 (8.8+1.2)x0.0, dir=0
923+49 glyph 256 タ (U+30BF) 74 (8.12+0.44)x10.0
924+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
925+2 rule 3 (8.8+1.2)x0.0, dir=0
926+49 glyph 256 イ (U+30A4) 74 (8.08+0.42)x10.0
927+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
928+2 rule 3 (8.8+1.2)x0.0, dir=0
929+49 glyph 256 ク (U+30AF) 74 (8.19+0.44)x10.0
930+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
931+2 rule 3 (8.8+1.2)x0.0, dir=0
932+49 glyph 256 ノ (U+30CE) 74 (7.83+0.38)x10.0
933+======
934+======
935+49 whatsit 8 userid:4 (direction) (node list) dir: 4
936+2 rule 3 (8.8+1.2)x0.0, dir=0
937+49 glyph 256 タ (U+30BF) 73 (8.12+0.44)x10.0
938+4A kern 3 0.0pt (italic correction)
939+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
940+2 rule 3 (8.8+1.2)x0.0, dir=0
941+49 glyph 256 ノ (U+30CE) 73 (7.83+0.38)x10.0
942+======
943+ [11]======
944+49 whatsit 8 userid:4 (direction) (node list) dir: 4
945+2 rule 3 (8.8+1.2)x0.0, dir=0
946+49 glyph 256 」 (U+300D) 73 (6.68+0.83)x10.0
947+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
948+2 rule 3 (8.8+1.2)x0.0, dir=0
949+49 glyph 258 (U+F18C6) 73 (8.24+0.27)x10.0
950+3 penalty 0 10000 (for kinsoku)
951+44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
952+2 rule 3 (8.8+1.2)x0.0, dir=0
953+49 glyph 256 . (U+FF0E) 73 (1.35+0.0)x10.0
954+======
955+ [12])
956+(see the transcript file for additional information)</opt/fonts/ipaexm.ttf></op
957+t/texlive/texmf-local/fonts/truetype/mine/ipaexg.ttf></opt/fonts/ipamp.ttf></op
958+t/fonts/kozuka/KozMinPr6N-Regular.otf></opt/texlive/texmf-local/fonts/truetype/
959+mine/ipam.ttf></opt/texlive/2019/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx
960+10.pfb></opt/texlive/2019/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb>
961+</opt/texlive/2019/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></opt/te
962+xlive/2019/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/texlive/2
963+019/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
964+Output written on test04-jfm.pdf (12 pages, 665909 bytes).
965+Transcript written on test04-jfm.log.
旧リポジトリブラウザで表示