From c00f8a9e8b7c7e97070c6691ed318bd9f6619d45 Mon Sep 17 00:00:00 2001 From: Hironori Kitagawa Date: Mon, 21 Dec 2020 12:29:44 +0900 Subject: [PATCH] Added \disinhibitglue --- src/ltj-jfmglue.lua | 14 +- src/luatexja-core.sty | 3 + test/test04-jfm-20201221.txt | 982 +++++++++++++++++++++++++++++++++++++++++++ test/test04-jfm.tex | 5 + 4 files changed, 1000 insertions(+), 4 deletions(-) create mode 100644 test/test04-jfm-20201221.txt diff --git a/src/ltj-jfmglue.lua b/src/ltj-jfmglue.lua index 25387a2..c5727da 100644 --- a/src/ltj-jfmglue.lua +++ b/src/ltj-jfmglue.lua @@ -459,7 +459,7 @@ calc_np_auxtable = { if lps==sid_user then if getfield(lp, 'user_id')==luatexja.userid_table.IHB then local lq = node_next(lp); - head = node_remove(head, lp); node_free(lp); non_ihb_flag = false + head = node_remove(head, lp); node_free(lp); non_ihb_flag = getfield(lp, 'value')~=1 return false, lq; elseif getfield(lp, 'user_id')==luatexja.userid_table.JA_AL_BDD then local lq = node_next(lp); @@ -1265,14 +1265,20 @@ do local node_prev = node.direct.getprev local node_write = node.direct.write - -- \inhibitglue - function luatexja.jfmglue.create_inhibitglue_node() + -- \inhibitglue, \disinhibitglue + local function ihb_node(v) local tn = node_new(id_whatsit, sid_user) setfield(tn, 'user_id', IHB) setfield(tn, 'type', 100) - setfield(tn, 'value', 1) + setfield(tn, 'value', v) node_write(tn) end + function luatexja.jfmglue.create_inhibitglue_node() + ihb_node(1) + end + function luatexja.jfmglue.create_disinhibitglue_node() + ihb_node(0) + end -- Node for indicating beginning of a paragraph -- (for ltjsclasses) diff --git a/src/luatexja-core.sty b/src/luatexja-core.sty index bd0c766..988d933 100644 --- a/src/luatexja-core.sty +++ b/src/luatexja-core.sty @@ -253,6 +253,7 @@ %%%%%%%% \inhibitglue \newluafunction\ltj@reset@globaldefs@inner \newluafunction\ltj@restore@globaldefs@inner +\newluafunction\ltj@@disihb@inner \newluafunction\ltj@@ihb@inner \newluafunction\ltj@@fakeparbegin@inner \newluafunction\ltj@@fakeboxbdd@inner @@ -264,6 +265,7 @@ = function() luatexja.global_temp = tex.globaldefs; tex.globaldefs = 0 end t[\the\ltj@restore@globaldefs@inner] = function() tex.globaldefs = luatexja.global_temp end + t[\the\ltj@@disihb@inner] = luatexja.jfmglue.create_disinhibitglue_node t[\the\ltj@@ihb@inner] = luatexja.jfmglue.create_inhibitglue_node t[\the\ltj@@fakeparbegin@inner] = luatexja.jfmglue.create_beginpar_node t[\the\ltj@@fakeboxbdd@inner] = luatexja.jfmglue.create_boxbdd_node @@ -272,6 +274,7 @@ } \protected\luadef\ltj@reset@globaldefs \ltj@reset@globaldefs@inner \protected\luadef\ltj@restore@globaldefs\ltj@restore@globaldefs@inner +\protected\def\disinhibitglue{\ifhmode\relax\luafunction\ltj@@disihb@inner\fi} \protected\def\inhibitglue{\ifhmode\relax\luafunction\ltj@@ihb@inner\fi} \protected\def\ltjfakeparbegin{\ifhmode\relax\luafunction\ltj@@fakeparbegin@inner\fi} \protected\def\ltjfakeboxbdd{\ifhmode\relax\luafunction\ltj@@fakeboxbdd@inner\fi} diff --git a/test/test04-jfm-20201221.txt b/test/test04-jfm-20201221.txt new file mode 100644 index 0000000..754a097 --- /dev/null +++ b/test/test04-jfm-20201221.txt @@ -0,0 +1,982 @@ +This is LuaTeX, Version 1.13.0 (TeX Live 2021/dev) + restricted system commands enabled. +(./test04-jfm.tex +(/opt/texlive/texmf-local/tex/luatex/luatexja/luatexja-core.sty +(/opt/texlive/2020/texmf-dist/tex/luatex/luatexbase/luatexbase.sty +(/opt/texlive/2020/texmf-dist/tex/luatex/ctablestack/ctablestack.sty +(/opt/texlive/2020/texmf-dist/tex/latex/base/ltluatex.tex))) +(/opt/texlive/2020/texmf-dist/tex/luatex/luaotfload/luaotfload.sty + +) +(/opt/texlive/2020/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) +(/opt/texlive/2020/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +(/opt/texlive/2020/texmf-dist/tex/generic/infwarerr/infwarerr.sty) +(/opt/texlive/2020/texmf-dist/tex/generic/iftex/iftex.sty)) +(/opt/texlive/2020/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/opt/texlive/2020/texmf-dist/tex/generic/xkeyval/xkvutils.tex +(/opt/texlive/2020/texmf-dist/tex/generic/xkeyval/keyval.tex)) +2014/12/03 v2.7a key=value parser (HA) +(/opt/texlive/2020/texmf-dist/tex/generic/xkeyval/xkvtxhdr.tex +2005/02/22 v1.1 xkeyval TeX header (HA))) +(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-base.sty) +(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-plain.sty +(/opt/texlive/texmf-local/tex/luatex/luatexja/jfm-ujis.lua) +(/opt/texlive/texmf-local/tex/luatex/luatexja/jfm-ujisv.lua))) +(./jfm-bad.lua) +! Package luatexja Error: bad JFM `bad'. + +See the luatexja package documentation for explanation. +Type H for immediate help. +\ltj@@jfont ->\luafunction \ltj@@jfont@inner + +l.22 ...rml={psft:GothicBBB-Medium:jfm=bad} at 10pt + % must be error +! Package luatexja Error: bad character code (-1). + +See the luatexja package documentation for explanation. +Type H for immediate help. +\ltj@@getparam@two ...\ltj@safe@num@or {nil}{#2})} + +l.61 \ltjgetparameter{chartorange}{-1} + % must be error " +[1{/opt/texlive/2020/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./jfm-test.lua)====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 20.0pt (from JFM: priority 0) +49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 イ (U+30A4) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +28 glue 0 14.1pt (from JFM: priority 36) +49 glyph 256 ウ (U+30A6) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +4 kern 1 20.0pt (from JFM: priority 0) +49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 イ (U+30A4) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +28 glue 0 14.1pt (from JFM: priority 36) +49 glyph 256 ウ (U+30A6) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 12.2pt (from JFM: priority 0) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 12.2pt (from JFM: priority 0) +49 glyph 256 ( (U+28) 68 (7.6709+1.82129)x3.33008 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 12.3pt (from JFM: priority 0) +49 glyph 256 ) (U+29) 68 (7.6709+1.82129)x3.33008 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +28 glue 0 17.4pt (from JFM: priority 36) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 え (U+3048) 69 (8.8+1.2)x10.0 +4 kern 1 17.4pt (from JFM: priority 0) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +28 glue 0 5.1pt (from JFM: priority 36) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 ( (U+28) 68 (7.6709+1.82129)x3.33008 +3 penalty 0 10000 (for kinsoku) +28 glue 0 5.2pt (from JFM: priority 36) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 ) (U+29) 68 (7.6709+1.82129)x3.33008 +28 glue 0 5.1pt (from JFM: priority 36) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +28 glue 0 14.2pt (from JFM: priority 36) +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +4 kern 1 20.1pt (from JFM: priority 0) +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +====== + [2]====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 12.4pt (from JFM: priority 0) +49 kern 1 3.0pt +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +49 kern 1 3.0pt +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +3 penalty 0 10000 (for kinsoku) +28 glue 0 17.7pt (from JFM: priority 36) +49 kern 1 3.0pt +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 kern 1 3.0pt +3 penalty 0 10000 (for kinsoku) +28 glue 0 5.3pt (from JFM: priority 36) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 kern 1 3.0pt +3 penalty 0 10000 (for kinsoku) +28 glue 0 14.4pt (from JFM: priority 36) +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 kern 1 3.0pt +4 kern 1 20.3pt (from JFM: priority 0) +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +3 penalty 0 0 (for kinsoku) +4 kern 1 12.1pt (from JFM: priority 0) +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +3 penalty 0 0 (for kinsoku) +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +28 glue 0 17.3pt (from JFM: priority 36) +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 え (U+3048) 69 (8.8+1.2)x10.0 +3 penalty 0 0 (for kinsoku) +4 kern 1 17.3pt (from JFM: priority 0) +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 12.1pt (from JFM: priority 0) +49 hlist 2 (8.8+1.2)x10.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 12.2pt (from JFM: priority 0) +49 hlist 2 (5.2002+0.03906)x5.49805, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 hlist 2 (5.2002+0.03906)x5.49805, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +3 penalty 0 0 (for kinsoku) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== + [3]====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +28 glue 0 14.1pt (from JFM: priority 36) +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +3 penalty 0 0 (for kinsoku) +4 kern 1 20.0pt (from JFM: priority 0) +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +====== + [4]====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 20.0pt (from JFM: priority 0) +49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 イ (U+30A4) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +28 glue 0 14.1pt (from JFM: priority 36) +49 glyph 256 ウ (U+30A6) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +4 kern 1 20.0pt (from JFM: priority 0) +49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 イ (U+30A4) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +28 glue 0 14.1pt (from JFM: priority 36) +49 glyph 256 ウ (U+30A6) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 12.2pt (from JFM: priority 0) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +28 glue 0 17.4pt (from JFM: priority 36) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 え (U+3048) 69 (8.8+1.2)x10.0 +4 kern 1 17.4pt (from JFM: priority 0) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +3 penalty 0 321 (for kinsoku) +28 glue 0 5.1pt (from JFM: priority 36) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +3 penalty 0 892 (for kinsoku) +28 glue 0 14.2pt (from JFM: priority 36) +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +4 kern 1 20.1pt (from JFM: priority 0) +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +4 kern 1 12.1pt (from JFM: priority 0) +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +====== + [5]====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +28 glue 0 17.3pt (from JFM: priority 36) +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 え (U+3048) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +4 kern 1 17.3pt (from JFM: priority 0) +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 12.1pt (from JFM: priority 0) +49 hlist 2 (8.8+1.2)x10.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.49 glyph 256 ア (U+30A2) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +4 kern 1 12.2pt (from JFM: priority 0) +49 hlist 2 (5.2002+0.03906)x5.49805, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 hlist 2 (5.2002+0.03906)x5.49805, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 hlist 2 (8.8+1.2)x10.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.49 glyph 256 ( (U+FF08) 69 (8.8+1.2)x10.0 +3 penalty 0 571 (for kinsoku) +28 glue 0 14.1pt (from JFM: priority 36) +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +3 penalty 0 123 (for kinsoku) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 hlist 2 (8.8+1.2)x10.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.49 glyph 256 ) (U+FF09) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +3 penalty 0 0 (for kinsoku) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +3 penalty 0 571 (for kinsoku) +28 glue 0 14.1pt (from JFM: priority 36) +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 hlist 2 (0.0+0.0)x0.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +3 penalty 0 0 (for kinsoku) +4 kern 1 20.0pt (from JFM: priority 0) +49 glyph 256 う (U+3046) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 f (U+66) 37 (6.94444+1.94444)x3.06665 +4A kern 3 2.11945pt (italic correction) +3 penalty 0 123 (for kinsoku) +47 glue 0 0.0pt plus 1.0pt (xkanjiskip, JFM specified) +28 glue 0 5.0pt minus 5.0pt (from JFM: priority 36) +2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed) +.0 glyph 256 ( (U+FF08) 66 (8.32031+0.71777)x5.09766 off: (-0.09766,0.0) +4A kern 3 0.0pt (italic correction) +3 penalty 0 10000 (for kinsoku) +45 glue 0 0.0pt minus 0.4pt (kanjiskip, JFM specified) +28 glue 0 0.0pt (from JFM: priority 36) +2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed) +.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902 +====== + [6]====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +45 glue 0 1.0pt plus 0.4pt minus 0.5pt (kanjiskip, JFM specified) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 は (U+306F) 72 (10.56+1.44)x12.0 +45 glue 0 1.1pt plus 0.44pt minus 0.55pt (kanjiskip, JFM specified) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt (kanjiskip) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +46 glue 0 0.0pt (xkanjiskip) +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +47 glue 0 3.1pt plus 0.45pt minus 0.57pt (xkanjiskip, JFM specified) +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +46 glue 0 0.0pt (xkanjiskip) +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +46 glue 0 0.0pt (xkanjiskip) +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +46 glue 0 0.0pt (xkanjiskip) +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +47 glue 0 3.1pt plus 0.45pt minus 0.57pt (xkanjiskip, JFM specified) +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +46 glue 0 0.0pt (xkanjiskip) +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +46 glue 0 0.0pt (xkanjiskip) +49 glyph 256 ま (U+307E) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0 +46 glue 0 0.0pt (xkanjiskip) +49 glyph 256 x (U+78) 68 (5.07813+0.0)x4.8877 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0 +49 penalty 0 1701 +49 penalty 0 1701 +49 penalty 0 1701 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +====== + [7]====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0 +49 penalty 0 1701 +49 penalty 0 1701 +49 penalty 0 1701 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +49 penalty 0 1701 +49 penalty 0 1701 +49 penalty 0 1701 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 い (U+3044) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +49 penalty 0 1701 +49 penalty 0 1701 +49 penalty 0 1701 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 お (U+304A) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed) +.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902 +4A kern 3 0.0pt (italic correction) +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 j (U+6A) 1 (6.67859+1.94444)x3.05557 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed) +.0 glyph 256 ) (U+FF09) 66 (8.32031+0.71777)x5.09766 +4A kern 3 0.0pt (italic correction) +28 glue 0 5.0pt minus 5.0pt (from JFM: priority 36) +49 glyph 256 j (U+6A) 1 (6.67859+1.94444)x3.05557 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 れ (U+308C) 69 (8.8+1.2)x10.0 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 kern 2 1.25pt (for accent) +49 hlist 0 (6.28473+0.0)x5.00002, dir=0, shifted -2.52777 +.0 glyph 0  (U+14) 1 (6.28473+0.0)x5.00002 +49 kern 2 -6.25002pt (for accent) +49 glyph 256 A (U+41) 1 (6.83331+0.0)x7.50002 +3 penalty 0 10000 (for kinsoku) +46 glue 0 0.0pt (xkanjiskip) +49 glyph 256 ) (U+FF09) 69 (8.8+1.2)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 10.3pt +49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0 +4B kern 1 8.5pt +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 512 か (U+304B) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 512 あ (U+3042) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 512 か (U+304B) 69 (8.8+1.2)x10.0 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +49 hlist 2 (8.8+1.2)x28.8, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.4B glue 0 10.3pt +.49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0 +.4B kern 1 8.5pt +49 glyph 256 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +49 glyph 256 き (U+304D) 69 (8.8+1.2)x10.0 +3 penalty 0 0 (for kinsoku) +49 hlist 2 (8.8+1.2)x28.8, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.4B glue 0 10.3pt +.49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0 +.4B kern 1 8.5pt +3 penalty 0 0 (for kinsoku) +49 glyph 256 き (U+304D) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 hlist 2 (8.8+1.2)x10.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.49 glyph 256 き (U+304D) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 き (U+304D) 69 (8.8+1.2)x10.0 +====== + [8]====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed) +.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902 +3 penalty 0 1000 (for kinsoku) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 hlist 2 (8.8+1.2)x5.0, dir=0 +.49 whatsit 8 userid:4 (direction) (node list) dir: 4 +.2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed) +..0 glyph 256 ( (U+FF08) 66 (8.32031+0.71777)x5.09766 off: (-0.09766,0.0) +3 penalty 0 1000 (for kinsoku) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed) +.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902 +3 penalty 0 1000 (for kinsoku) +45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified) +28 glue 0 5.0pt minus 5.0pt (from JFM: priority 36) +2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed) +.0 glyph 256 ( (U+FF08) 66 (8.32031+0.71777)x5.09766 off: (-0.09766,0.0) +3 penalty 0 10000 (for kinsoku) +45 glue 0 0.0pt minus 0.4pt (kanjiskip, JFM specified) +28 glue 0 0.0pt (from JFM: priority 36) +2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed) +.0 glyph 256 あ (U+3042) 66 (8.11035+0.36133)x8.99902 +====== + [9]====== +0 whatsit 8 userid:4 (direction) (node list) dir: 4 +0 local_par nil +0 hlist 3 (0.0+0.0)x19.2, dir=0 +4B glue 0 6.8pt plus 0.2pt minus 0.4pt +49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0 +3 penalty 0 500 (for kinsoku) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 エ (U+30A8) 69 (8.8+1.2)x10.0 +49 penalty 2 10000 +0 glue 15 30.0pt +0 glue 9 0.0pt +====== +====== +0 whatsit 8 userid:4 (direction) (node list) dir: 4 +0 local_par nil +4B glue 0 10.3pt +49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0 +3 penalty 0 500 (for kinsoku) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 エ (U+30A8) 69 (8.8+1.2)x10.0 +49 penalty 2 10000 +0 glue 15 30.0pt +0 glue 9 0.0pt +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 10.3pt +49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +49 glyph 256 エ (U+30A8) 69 (8.8+1.2)x10.0 +4B glue 0 7.8pt +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +4B glue 0 9.4pt plus 2.3pt minus 4.5pt +49 glyph 256 あ (U+3042) 69 (8.8+1.2)x10.0 +28 glue 0 12.5pt plus 4.3pt minus 8.7pt (from JFM: priority 36) +49 math 0 +49 glyph 256 a (U+61) 7 (4.30554+0.0)x5.28589 +49 math 1 +28 glue 0 6.8pt plus 0.2pt minus 0.4pt (from JFM: priority 36) +49 glyph 256 さ (U+3055) 69 (8.8+1.2)x10.0 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 math 0 +49 glyph 256 a (U+61) 7 (4.30554+0.0)x5.28589 +49 math 1 +46 glue 0 2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip) +49 glyph 256 か (U+304B) 69 (8.8+1.2)x10.0 +4B kern 1 8.5pt +====== + HOGE====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 ) (U+FF09) 51 (8.00594+0.69066)x9.62216 +28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36) +49 glyph 512 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 ) (U+FF09) 51 (8.00594+0.69066)x9.62216 +28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36) +49 glyph 512 a (U+61) 68 (5.2002+0.03906)x5.49805 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 ( (U+FF08) 51 (8.00594+0.69066)x9.62216 off: (-4.81108,0.0) +3 penalty 0 10000 (for kinsoku) +45 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip, JFM specified) +28 glue 0 0.0pt (from JFM: priority 36) +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 ) (U+FF09) 51 (8.00594+0.69066)x9.62216 +45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified) +28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36) +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 ( (U+FF08) 51 (8.00594+0.69066)x9.62216 off: (-4.81108,0.0) +3 penalty 0 10000 (for kinsoku) +45 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip, JFM specified) +28 glue 0 0.0pt (from JFM: priority 36) +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 ) (U+FF09) 51 (8.00594+0.69066)x9.62216 +45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified) +28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36) +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 「 (U+300C) 51 (7.94955+0.0)x9.62216 off: (-4.81108,0.0) +3 penalty 0 10000 (for kinsoku) +45 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip, JFM specified) +28 glue 0 0.0pt (from JFM: priority 36) +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 」 (U+300D) 51 (6.29105+0.63428)x9.62216 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 rule 3 (8.4675+1.15466)x0.0, dir=0 +49 glyph 256 あ (U+3042) 51 (7.61128+0.31009)x9.62216 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.4675+1.15466)x0.0, dir=0 +49 glyph 256 い (U+3044) 51 (6.69511+0.0)x9.62216 +====== + +! Package luatexja Error: Incompatible direction list can't be unboxed. + +See the luatexja package documentation for explanation. +Type H for immediate help. +\ltj@@unhbox ->\ltj@@lua@unboxcheckdir + \ltj@@orig@unhbox \ltj@tempcnta +l.376 ...\tenmin\setbox1=\hbox{\tate }あ\unhbox1い + }󿿿 +[10]====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 rule 3 (8.4675+1.15466)x0.0, dir=0 +49 glyph 256 あ (U+3042) 51 (7.61128+0.31009)x9.62216 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.4675+1.15466)x0.0, dir=0 +49 glyph 256 い (U+3044) 51 (6.69511+0.0)x9.62216 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 rule 3 (8.4675+1.15466)x0.0, dir=0 +49 glyph 256 あ (U+3042) 51 (7.61128+0.31009)x9.62216 +45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified) +28 glue 0 2.40555pt minus 2.40555pt (from JFM: priority 36) +2 hlist 0 (4.23375+0.57733)x2.40555, dir=0 (packed) +.0 glyph 256 ( (U+FF08) 53 (4.00298+0.34532)x4.81108 off: (-2.40553,0.0) +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 rule 3 (4.23375+0.57733)x0.0, dir=0 +49 glyph 256 あ (U+3042) 53 (3.80563+0.15504)x4.81108 +45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified) +28 glue 0 4.81108pt minus 4.81108pt (from JFM: priority 36) +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 ( (U+FF08) 51 (8.00594+0.69066)x9.62216 off: (-4.81108,0.0) +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 hlist 0 (4.23375+0.57733)x2.40555, dir=0 (packed) +.0 glyph 256 . (U+FF0E) 53 (0.68831+0.0047)x4.81108 +3 penalty 0 10000 (for kinsoku) +45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified) +31 glue 0 4.81108pt minus 1.6037pt (from JFM: priority 45) +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 ・ (U+30FB) 51 (4.35065+0.0)x9.62216 off: (-2.40553,0.0) +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed) +.0 glyph 256 . (U+FF0E) 51 (1.3766+0.0094)x9.62216 +3 penalty 0 10000 (for kinsoku) +45 glue 0 0.0pt plus 0.4pt (kanjiskip, JFM specified) +31 glue 0 6.01385pt minus 2.00462pt (from JFM: priority 45) +2 hlist 0 (4.23375+0.57733)x2.40555, dir=0 (packed) +.0 glyph 256 ・ (U+30FB) 53 (2.17532+0.0)x4.81108 off: (-1.20276,0.0) +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 タ (U+30BF) 73 (8.12+0.44)x10.0 +4A kern 0 -0.5pt (italic correction) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 ノ (U+30CE) 73 (7.83+0.38)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 タ (U+30BF) 73 (8.12+0.44)x10.0 +4A kern 0 -0.1pt (italic correction) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 イ (U+30A4) 73 (8.08+0.42)x10.0 +4A kern 0 -0.2pt (italic correction) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 ク (U+30AF) 73 (8.19+0.44)x10.0 +4A kern 0 -0.8pt (italic correction) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 ノ (U+30CE) 73 (7.83+0.38)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 タ (U+30BF) 74 (8.12+0.44)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 ノ (U+30CE) 74 (7.83+0.38)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 タ (U+30BF) 74 (8.12+0.44)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 イ (U+30A4) 74 (8.08+0.42)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 ク (U+30AF) 74 (8.19+0.44)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 ノ (U+30CE) 74 (7.83+0.38)x10.0 +====== +====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 タ (U+30BF) 73 (8.12+0.44)x10.0 +4A kern 3 0.0pt (italic correction) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 ノ (U+30CE) 73 (7.83+0.38)x10.0 +====== + [11]====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 」 (U+300D) 73 (6.68+0.83)x10.0 +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 258 (U+F18C6) 73 (8.24+0.27)x10.0 +3 penalty 0 10000 (for kinsoku) +44 glue 0 0.0pt plus 0.4pt minus 0.4pt (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 . (U+FF0E) 73 (1.35+0.0)x10.0 +====== + +(./jfm-test2.lua)====== +49 whatsit 8 userid:4 (direction) (node list) dir: 4 +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 感 (U+611F) 66 (8.30078+0.56152)x10.0 +44 glue 0 1.0pt plus 1.25fil minus 2.75fill (kanjiskip) +2 rule 3 (8.8+1.2)x0.0, dir=0 +49 glyph 256 感 (U+611F) 66 (8.30078+0.56152)x10.0 +3 penalty 0 10000 (for kinsoku) +45 glue 0 0.0pt minus 2.75fill (kanjiskip, JFM specified) +28 glue 0 0.0pt (from JFM: priority 36) +2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed) +.0 glyph 256 」 (U+300D) 66 (6.53809+0.65918)x5.29785 +45 glue 0 0.0pt plus 0.625fil (kanjiskip, JFM specified) +28 glue 0 2.5pt minus 2.5pt (from JFM: priority 36) +2 hlist 0 (5.0+5.0)x10.0, dir=0 (packed) +.0 glyph 256 感 (U+611F) 75 (8.48+0.66)x10.0 +====== + [12]) +(see the transcript file for additional information) +Output written on test04-jfm.pdf (12 pages, 714251 bytes). +Transcript written on test04-jfm.log. diff --git a/test/test04-jfm.tex b/test/test04-jfm.tex index 69c0220..69b604b 100644 --- a/test/test04-jfm.tex +++ b/test/test04-jfm.tex @@ -1,5 +1,10 @@ %#!luatex test04-jfm.tex + +% 標準フォント・kanjiskip は以前のバージョンとの互換性 +\catcode`\@=11 \def\ltj@stdmcfont{IPAExMincho}\def\ltj@stdgtfont{IPAExGothic} \input luatexja-core.sty +\ltjsetparameter{kanjiskip=0pt plus .4pt minus .4pt} + \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 -- 2.11.0