OSDN Git Service

tate
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Wed, 6 Feb 2019 04:59:57 +0000 (13:59 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Wed, 6 Feb 2019 04:59:57 +0000 (13:59 +0900)
src/jfm-ujisv.lua
src/ltj-plain.sty
src/patches/lltjdefs.sty
test/test29-var_kana.pdf [new file with mode: 0644]
test/test29-var_kana.tex

index 9e643c8..2a7e5a6 100644 (file)
@@ -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 = {
index 9f0a8ad..7ef5fe7 100644 (file)
@@ -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,
index 9d6064d..ed7020e 100644 (file)
 \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 (file)
index 0000000..15311e6
Binary files /dev/null and b/test/test29-var_kana.pdf differ
index 7e9b973..78ad335 100644 (file)
@@ -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<t>{20\zw}{%
+abc𛀐𛀑𛀒𛀓𛀔𛀕𛀖𛀗𛀘𛀙𛀚𛀛𛀜𛀝𛀞𛀟\\
+abc𛀙゙「𛀬゙𛀰゙」𛀸゙𛀿゙𛁅゙𛁈゙𛁛\\
+abc𛀙゙「𛀬゙𛀰゙」𛀸゙𛀿゙𛁅゙𛁈゙𛁛\\
+abc𛂞゚𛂟゚𛂠゚𛂡゚𛂢゚𛂣゚𛂤゚𛂥゚𛂦゚𛂧゚𛂨゚\\
+This Latin text should be rendered in crimson.
+}
+
 \end{document}