From: Hironori Kitagawa Date: Wed, 6 Feb 2019 04:59:57 +0000 (+0900) Subject: tate X-Git-Tag: 20190225.0~6 X-Git-Url: http://git.osdn.net/view?p=luatex-ja%2Fluatexja.git;a=commitdiff_plain;h=0196050207e7ea946f438ad0ef1ba788965bc34f tate --- diff --git a/src/jfm-ujisv.lua b/src/jfm-ujisv.lua index 9e643c8..2a7e5a6 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] = { -- 開き括弧類 @@ -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 = { diff --git a/src/ltj-plain.sty b/src/ltj-plain.sty index 9f0a8ad..7ef5fe7 100644 --- a/src/ltj-plain.sty +++ b/src/ltj-plain.sty @@ -83,7 +83,7 @@ \ltjdefcharrange{5}{"D800-"DFFF, "E0000-"E00FF, "E01F0-"10FFFF} \ltjdefcharrange{6}{% "2460-"24FF, "2E80-"2EFF, "3000-"30FF, "3190-"319F, "31F0-"4DBF, - "4E00-"9FFF, "F900-"FAFF, "FE10-"FE6F, "1B000-"1B0FF, + "4E00-"9FFF, "F900-"FAFF, "FE10-"FE6F, "1B000-"1B12F, "20000-"2FFFF,"E0100-"E01EF} \ltjdefcharrange{7}{ "1100-"11FF, "2F00-"2FFF, "3100-"31EF, "A000-"A4CF, "A830-"A83F, diff --git a/src/patches/lltjdefs.sty b/src/patches/lltjdefs.sty index 9d6064d..ed7020e 100644 --- a/src/patches/lltjdefs.sty +++ b/src/patches/lltjdefs.sty @@ -105,7 +105,7 @@ \ltjdefcharrange{5}{"D800-"DFFF, "E0000-"E00FF, "E01F0-"10FFFF} \ltjdefcharrange{6}{% "2460-"24FF, "2E80-"2EFF, "3000-"30FF, "3190-"319F, "31F0-"4DBF, - "4E00-"9FFF, "F900-"FAFF, "FE10-"FE6F, "1B000-"1B0FF, + "4E00-"9FFF, "F900-"FAFF, "FE10-"FE6F, "1B000-"1B12F, "20000-"2FFFF,"E0100-"E01EF} \ltjdefcharrange{7}{ "1100-"11FF, "2F00-"2FFF, "3100-"31EF, "A000-"A4CF, "A830-"A83F, @@ -173,7 +173,7 @@ POSITIVE \ltjdefcharrange{6}{% "2460-"24FF, "2E80-"2EFF, "3000-"30FF, "3190-"319F, "31F0-"4DBF, "4E00-"9FFF, "F900-"FAFF, "FE10-"FE6F, "20000-"2FFFF, "E0100-"E01EF - "1B000-"1B0FF} + "1B000-"1B12F} % 77 "2460-"24FF num = 150/160 name = Enclosed Alphanumerics % 98 "2E80-"2EFF num = 21 name = CJK Radicals Supplement % 101 "3000-"303F num = 144 name = CJK Symbols and Punctuation @@ -190,6 +190,7 @@ POSITIVE % 149 "FE30-"FE4F num = 8/32 name = CJK Compatibility Forms % 150 "FE50-"FE6F num = 0/32 name = Small Form Variants % "1B000-"1B0FF name = Kana Supplement +% "1B100-"1B12F name = Kana Extended-A % SIP % "E0000-"E01EF Variation Selectors Supplement diff --git a/test/test29-var_kana.pdf b/test/test29-var_kana.pdf new file mode 100644 index 0000000..15311e6 Binary files /dev/null and b/test/test29-var_kana.pdf differ diff --git a/test/test29-var_kana.tex b/test/test29-var_kana.tex index 7e9b973..78ad335 100644 --- a/test/test29-var_kana.tex +++ b/test/test29-var_kana.tex @@ -1,4 +1,5 @@ \documentclass{article} +\usepackage{lltjext} \usepackage{luatexja-fontspec} \setmainjfont{IPAmjMincho} \setmainfont{Crimson} @@ -8,6 +9,15 @@ abc𛀙゙「𛀬゙𛀰゙」𛀸゙𛀿゙𛁅゙𛁈゙𛁛\\ abc𛀙゙「𛀬゙𛀰゙」𛀸゙𛀿゙𛁅゙𛁈゙𛁛\\ abc𛂞゚𛂟゚𛂠゚𛂡゚𛂢゚𛂣゚𛂤゚𛂥゚𛂦゚𛂧゚𛂨゚\\ This Latin text should be rendered in crimson. + +\parbox{20\zw}{% +abc𛀐𛀑𛀒𛀓𛀔𛀕𛀖𛀗𛀘𛀙𛀚𛀛𛀜𛀝𛀞𛀟\\ +abc𛀙゙「𛀬゙𛀰゙」𛀸゙𛀿゙𛁅゙𛁈゙𛁛\\ +abc𛀙゙「𛀬゙𛀰゙」𛀸゙𛀿゙𛁅゙𛁈゙𛁛\\ +abc𛂞゚𛂟゚𛂠゚𛂡゚𛂢゚𛂣゚𛂤゚𛂥゚𛂦゚𛂧゚𛂨゚\\ +This Latin text should be rendered in crimson. +} + \end{document}