OSDN Git Service

Fixed \inhibitglue.
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Fri, 30 Sep 2011 11:06:26 +0000 (20:06 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Fri, 30 Sep 2011 11:06:26 +0000 (20:06 +0900)
src/luatexja-core.sty
src/luatexja/jfmglue.lua

index 8c68293..4ef01e9 100644 (file)
 \def\zh{\directlua{luatexja.jfont.load_zh()}\ltj@zh}
 
 %%%%%%%% \inhibitglue
-\protected\def\inhibitglue{\directlua{luatexja.jfmglue.create_inhibitglue_node()}}
+\protected\def\inhibitglue{\ifvmode\leavevmode\fi
+  \ifmmode\else\directlua{luatexja.jfmglue.create_inhibitglue_node()}\fi}
 
 %%%%%%%% \yoko, \tate, \ifydir, \iftdir
 %% At this moment, tategaki mode is not implemented; 
index b4962ff..902d81c 100644 (file)
@@ -821,9 +821,6 @@ end
 
 -- \inhibitglue
 function create_inhibitglue_node()
-   if tex.nest[tex.nest.ptr].mode == 127 or
-      tex.nest[tex.nest.ptr].mode == -127 then
-      local g=node_new(id_whatsit, sid_user)
-      g.user_id=30111; g.type=100; g.value=1; node.write(g)
-   end
+   local g=node_new(id_whatsit, sid_user)
+   g.user_id=30111; g.type=100; g.value=1; node.write(g)
 end