OSDN Git Service

Updated Figure 2 in the manual.
[luatex-ja/luatexja.git] / test / jfm-ujiso16.lua
1 luatexja.jfont.define_jfm {
2    dir = 'yoko',
3    zw = 1.0, zh = 1.0,
4
5    [0] = {
6       align = 'left', left = 0.0, down = 0.0,
7       width = 1.0, height = 0.88, depth = 0.12, italic=0.88*0.16,
8       glue = {
9          [1] = { 0.5 , 0.0, 0.5  },
10          [3] = { 0.25, 0.0, 0.25 }
11       }
12    },
13
14    [1] = { -- 開き括弧類
15       chars = {
16          '‘', '“', '〈', '《', '「', '『', '【', '〔', '〖', 
17          '〘', '〝', '(', '[', '{', '⦅'
18       },
19       align = 'right', left = 0.0, down = 0.0,
20       width = 0.5, height = 0.88, depth = 0.12, italic=0.88*0.16,
21       glue = {
22          [3] = { 0.25, 0.0, 0.25 }
23       }
24    },
25
26    [2] = { -- 閉じ括弧類
27       chars = {
28          '’', '”', '、', '〉', '》', '」', '』', '】', '〕', 
29          '〗', '〙', '〟', ')', ',', ']', '}', '⦆'
30       },
31       align = 'left', left = 0.0, down = 0.0,
32       width = 0.5, height = 0.88, depth = 0.12, italic=0.88*0.16,
33       glue = {
34          [0] = { 0.5 , 0.0, 0.5  },
35          [1] = { 0.5 , 0.0, 0.5  },
36          [3] = { 0.25, 0.0, 0.25 },
37          [5] = { 0.5 , 0.0, 0.5  },
38          [6] = { 0.5 , 0.0, 0.5  },
39          [7] = { 0.5 , 0.0, 0.5  }
40       }
41    },
42
43    [3] = { -- 中点類
44       chars = {'・', ':', ';'},
45       align = 'middle', left = 0.0, down = 0.0,
46       width = 0.5, height = 0.88, depth = 0.12, italic=0.88*0.16,
47       glue = {
48          [0] = { 0.25, 0.0, 0.25 },
49          [1] = { 0.25, 0.0, 0.25 },
50          [2] = { 0.25, 0.0, 0.25 },
51          [3] = { 0.5 , 0.0, 0.5  },
52          [4] = { 0.25, 0.0, 0.25 },
53          [5] = { 0.25, 0.0, 0.25 },
54          [6] = { 0.25, 0.0, 0.25 },
55          [7] = { 0.25, 0.0, 0.25 }
56       }
57    },
58
59    [4] = { -- 句点類
60       chars = {'。', '.'},
61       align = 'left', left = 0.0, down = 0.0,
62       width = 0.5, height = 0.88, depth = 0.12, italic=0.88*0.16,
63       glue = {
64          [0] = { 0.5 , 0.0, 0.0  },
65          [1] = { 0.5 , 0.0, 0.0  },
66          [3] = { 0.75, 0.0, 0.25 },
67          [5] = { 0.5 , 0.0, 0.0  },
68          [6] = { 0.5 , 0.0, 0.0  },
69          [7] = { 0.5 , 0.0, 0.0  }
70       }
71    },
72
73    [5] = { -- ダッシュ
74       chars = { '―', '‥', '…' },
75       align = 'left', left = 0.0, down = 0.0,
76       width = 1.0, height = 0.88, depth = 0.12, italic=0.88*0.16,
77       glue = {
78          [1] = { 0.5 , 0.0, 0.5  },
79          [3] = { 0.25, 0.0, 0.25 }
80       },
81       kern = {
82          [5] = 0.0
83       }
84    },
85
86    [6] = { -- 感嘆符・疑問符
87       chars = { '?', '!' },
88       align = 'left', left = 0.0, down = 0.0,
89       width = 1.0, height = 0.88, depth = 0.12, italic=0.88*0.16,
90       glue = {
91          [0] = { 0.5 , 0.0, 0.5  },
92          [1] = { 0.5 , 0.0, 0.5  },
93          [3] = { 0.25, 0.0, 0.25 },
94          [7] = { 0.5 , 0.0, 0.5  },
95       },
96       kern = {
97          [5] = 0.0
98       }
99    },
100
101    [7] = { -- 半角カナ
102       chars = {
103          '。', '「', '」', '、', '・', 'ヲ', 'ァ', 'ィ', 'ゥ', 
104          'ェ', 'ォ', 'ャ', 'ュ', 'ョ', 'ッ', 'ー', 'ア', 'イ', 
105          'ウ', 'エ', 'オ', 'カ', 'キ', 'ク', 'ケ', 'コ', 'サ', 
106          'シ', 'ス', 'セ', 'ソ', 'タ', 'チ', 'ツ', 'テ', 'ト', 
107          'ナ', 'ニ', 'ヌ', 'ネ', 'ノ', 'ハ', 'ヒ', 'フ', 'ヘ', 
108          'ホ', 'マ', 'ミ', 'ム', 'メ', 'モ', 'ヤ', 'ユ', 'ヨ', 
109          'ラ', 'リ', 'ル', 'レ', 'ロ', 'ワ', 'ン', '゙', '゚',
110          "AJ1-516", "AJ1-517", "AJ1-518", "AJ1-519", "AJ1-520", "AJ1-521", "AJ1-522", 
111          "AJ1-523", "AJ1-524", "AJ1-525", "AJ1-526", "AJ1-527", "AJ1-528", "AJ1-529", 
112          "AJ1-530", "AJ1-531", "AJ1-532", "AJ1-533", "AJ1-534", "AJ1-535", "AJ1-536", 
113          "AJ1-537", "AJ1-538", "AJ1-539", "AJ1-540", "AJ1-541", "AJ1-542", "AJ1-543", 
114          "AJ1-544", "AJ1-545", "AJ1-546", "AJ1-547", "AJ1-548", "AJ1-549", "AJ1-550", 
115          "AJ1-551", "AJ1-552", "AJ1-553", "AJ1-554", "AJ1-555", "AJ1-556", "AJ1-557", 
116          "AJ1-558", "AJ1-559", "AJ1-560", "AJ1-561", "AJ1-562", "AJ1-563", "AJ1-564", 
117          "AJ1-565", "AJ1-566", "AJ1-567", "AJ1-568", "AJ1-569", "AJ1-570", "AJ1-571", 
118          "AJ1-572", "AJ1-573", "AJ1-574", "AJ1-575", "AJ1-576", "AJ1-577", "AJ1-578", 
119          "AJ1-579", "AJ1-580", "AJ1-581", "AJ1-582", "AJ1-583", "AJ1-584", "AJ1-585", 
120          "AJ1-586", "AJ1-587", "AJ1-588", "AJ1-589", "AJ1-590", "AJ1-591", "AJ1-592", 
121          "AJ1-593", "AJ1-594", "AJ1-595", "AJ1-596", "AJ1-597", "AJ1-598",
122       },
123       align = 'left', left = 0.0, down = 0.0,
124       width = 0.5, height = 0.88, depth = 0.12, italic=0.88*0.16,      
125       glue = {
126          [1] = { 0.5 , 0.0, 0.5  },
127          [3] = { 0.25, 0.0, 0.25 }
128       }
129    },
130
131    [99] = { -- box末尾
132       chars = {'boxbdd', 'parbdd'},
133    },
134
135 }