X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fjfm-ujisv.lua;h=ccae212f886e61b550fab6db664c3604b9bce722;hb=f078ac2f7998a102c7ec765e725f2269eed9f872;hp=182a682e8f5e722a2e9ff0fb98a165fc6ec14ee3;hpb=8afbbd32a4d66473fb9f562f0886dd2f59d7d125;p=luatex-ja%2Fluatexja.git diff --git a/src/jfm-ujisv.lua b/src/jfm-ujisv.lua index 182a682..ccae212 100644 --- a/src/jfm-ujisv.lua +++ b/src/jfm-ujisv.lua @@ -26,7 +26,8 @@ local t = { [107] = { 0, 0, 0, kanjiskip_shrink=1 }, [207] = { 0, 0, 0, kanjiskip_shrink=1 }, [8] = { 0, 0, 0, kanjiskip_shrink=1 }, - } + }, + kern = { [307] = 0 }, }, [1] = { -- 開き括弧類 @@ -78,7 +79,7 @@ local t = { }, [3] = { -- 中点類 - chars = {'・', ':', ';'}, + chars = {'・', ':', ';', '·'}, align = 'middle', left = 0.0, down = 0.0, width = 0.5, height = 0.50, depth = 0.50, italic=0.0, --end_stretch = 0.25, @@ -221,10 +222,23 @@ local t = { [3] = { 0.25, 0.0, 0.25, priority=1, ratio=1 }, [4] = { 0, 0, 0, kanjiskip_shrink=1 }, [6] = { 0, 0, 0, kanjiskip_shrink=1 }, - [107] = { 0, 0, 0, kanjiskip_shrink=1 }, + [207] = { 0, 0, 0, kanjiskip_shrink=1 }, [8] = { 0, 0, 0, kanjiskip_shrink=1 }, } }, + [307] = { -- 合成用濁点・半濁点 + chars = { 0x3099, 0x309A }, + align = 'right', left = 0.0, down = 0.0, + width = 0, height = 0.5, depth = 0.5, italic=0.0, + glue = { + [1] = { 0.5 , 0.0, 0.5, ratio=1, kanjiskip_stretch=1 }, + [2] = { 0, 0, 0, kanjiskip_shrink=1 }, + [3] = { 0.25, 0.0, 0.25, priority=1, ratio=1 }, + [4] = { 0, 0, 0, kanjiskip_shrink=1 }, + [6] = { 0, 0, 0, kanjiskip_shrink=1 }, + [8] = { 0, 0, 0, kanjiskip_shrink=1 }, + } + }, [8] = { -- 罫線類. chars = { @@ -280,5 +294,14 @@ for i,v in pairs(t) do if v.kern and v.kern[0] then v.kern[100] = v.kern[0] end end end +t[200]=table.fastcopy(t[0]) +t[200].chars={'〱', '〲'} +t[200].width = 2.0 +for i,v in pairs(t) do + if type(v)=='table' then + if v.glue and v.glue[0] then v.glue[200] = v.glue[0] end + if v.kern and v.kern[0] then v.kern[200] = v.kern[0] end + end +end luatexja.jfont.define_jfm(t)