OSDN Git Service

Added test18-grid.tex.
[luatex-ja/luatexja.git] / src / jfm-min.lua
1 -- -*- coding: utf-8 -*-
2 -- jfm-min.lua: min10 互換
3 -- Besed on umin10.tfm (a counterpart of min10.tfm for upTeX).
4
5 local vscale = 0.916443 / 0.962216
6 local vht = 0.777588 / 0.962216
7 local vdp = 0.138855 / 0.962216
8
9 luatexja.jfont.define_jfm {
10    dir = 'yoko',
11    zw = 1.0, zh = vscale,
12
13    [0] = {
14       align = 'left', left = 0.0, down = 0.0,
15       width = 1.0, height = vht, depth = vdp, italic=0.0,
16       glue = {
17          [4] = { 0.316224, 0.0, 0.316224 },
18          [5] = { 0.238097, 0.0, 0.238097 },
19          [3] = { 0.111608, 0.0, 0.111608 },
20          [6] = { 0.476196, 0.0, 0.476196 },
21       }
22    },
23
24    [1] = {
25       chars = {
26          '〉', '》', '」', '』', '】', '〕', '〗', '〙', '〟', ')', ']', '}', '⦆ '
27       },
28       align = 'left', left = 0.0, down = 0.0,
29       width = 0.523804, height = vht, depth = vdp, italic=0.0,
30       glue = {
31          [0]  = { 0.476196, 0.0, 0.238097 },
32          [7]  = { 0.476196, 0.0, 0.238097 },
33          [12] = { 0.476196, 0.0, 0.238097 },
34          [13] = { 0.476196, 0.0, 0.238097 },
35          [14] = { 0.476196, 0.0, 0.238097 },
36          [10] = { 0.238097, 0.238097, 0.238097 },
37          [2]  = { 0.238097, 0.238097, 0.238097 },
38          [4]  = { 0.238097, 0.238097, 0.238097 },
39          [5]  = { 0.238097, 0.238097, 0.238097 },
40          [3]  = { 0.476196, 0.0, 0.238097 },
41          [6]  = { 0.476196, 0.0, 0.238097 },
42          [11] = { 0.0, 0.476196, 0.0 },
43          [1]  = { 0.0, 0.476196, 0.0 },
44       }
45    },
46
47    [2] = {
48       chars = {
49          '゛', '゜'
50       },
51       align = 'left', left = 0.0, down = 0.0,
52       width = 0.367552, height = vht, depth = vdp, italic=0.0,
53       glue = {
54          [0]  = { 0.632447, 0.0, 0.238097 },
55          [7]  = { 0.632447, 0.0, 0.238097 },
56          [12] = { 0.632447, 0.0, 0.238097 },
57          [13] = { 0.632447, 0.0, 0.238097 },
58          [14] = { 0.632447, 0.0, 0.238097 },
59          [10] = { 0.0, 0.316224, 0.0 },
60          [2]  = { 0.0, 0.316224, 0.0 },
61          [4]  = { 0.476196, 0.0, 0.238097 },
62          [5]  = { 0.476196, 0.0, 0.238097 },
63          [3]  = { 0.476196, 0.0, 0.238097 },
64          [6]  = { 0.238097, 0.238097, 0.238097 },
65       }
66    },
67    [3] = {
68       chars = {
69          '∴', '♀', '♂', '〃', '々', 'ぁ', 'ぃ', 'ぅ', 'ぇ', 'ぉ', 'っ', 'ゃ', 'ゅ ',
70          'ょ', 'ゎ', 'ゕ', 'ゖ', 'ゞ', 'ァ', 'ィ', 'ゥ', 'ェ', 'ォ', 'ッ', 'ャ', 'ュ', 'ョ', 
71          'ヮ', 'ヵ', 'ヶ', 'ㇰ', 'ㇱ', 'ㇲ', 'ㇳ', 'ㇴ', 'ㇵ', 'ㇶ', 'ㇷ', 'ㇸ', 'ㇹ', 'ㇺ', 
72          'ㇻ', 'ㇼ', 'ㇽ', 'ㇾ', 'ㇿ', '$', '¢', '£'
73       },
74       align = 'middle', left = 0.0, down = 0.0,
75       width = 0.776784, height = vht, depth = vdp, italic=0.0,
76       glue = {
77          [0]  = { 0.111608, 0.0, 0.111608 },
78          [7]  = { 0.111608, 0.0, 0.111608 },
79          [12] = { 0.111608, 0.0, 0.111608 },
80          [13] = { 0.111608, 0.0, 0.111608 },
81          [14] = { 0.111608, 0.0, 0.111608 },
82          [10] = { 0.0, 0.316224, 0.0},
83          [2]  = { 0.0, 0.316224, 0.0},
84          [4]  = { 0.316224, 0.0, 0.316224 },
85          [5]  = { 0.238097, 0.0, 0.238097 },
86          [6]  = { 0.476196, 0.0, 0.476196 },
87          [11] = { 0.111608, 0.0, 0.111608 },
88          [1]  = { 0.111608, 0.0, 0.111608 },
89       },
90   },
91    [4] = {
92       chars = {
93          '´', '‐', '‖', '‘', '’', '・', '!', ':', ';', '`', '|'
94       },
95       align = 'middle', left = 0.0, down = 0.0,
96       width = 0.367552, height = vht, depth = vdp, italic=0.0,
97       glue = {
98          [0]  = { 0.316224, 0.0, 0.316224 },
99          [7]  = { 0.316224, 0.0, 0.316224 },
100          [12] = { 0.316224, 0.0, 0.316224 },
101          [13] = { 0.316224, 0.0, 0.316224 },
102          [14] = { 0.316224, 0.0, 0.316224 },
103          [10] = { 0.0, 0.316224, 0.0 },
104          [2]  = { 0.0, 0.316224, 0.0 },
105          [4]  = { 0.0, 0.316224, 0.0 },
106          [5]  = { 0.0, 0.316224, 0.0 },
107          [3]  = { 0.316224, 0.0, 0.316224 },
108          [6]  = { 0.238097, 0.238097, 0.238097 },
109          [11] = { 0.316224, 0.0, 0.316224 },
110          [1]  = { 0.316224, 0.0, 0.316224 },
111       }
112    },
113    [5] = {
114       chars = {
115          '§', '¨', '°', '“', '”', '′', '″', 'ゝ', 'ヽ', '?', '^'
116       },
117       align = 'middle', left = 0.0, down = 0.0,
118       width = 0.523804, height = vht, depth = vdp, italic=0.0,
119       glue = {
120          [0]  = { 0.238097, 0.0, 0.238097 },
121          [7]  = { 0.238097, 0.0, 0.238097 },
122          [12] = { 0.238097, 0.0, 0.238097 },
123          [13] = { 0.238097, 0.0, 0.238097 },
124          [14] = { 0.238097, 0.0, 0.238097 },
125          [10] = { 0.0, 0.316224, 0.0 },
126          [2]  = { 0.0, 0.316224, 0.0 },
127          [4]  = { 0.0, 0.316224, 0.0 },
128          [5]  = { 0.0, 0.316224, 0.0 },
129          [3]  = { 0.238097, 0.0, 0.238097 },
130          [6]  = { 0.238097, 0.238097, 0.238097 },
131          [11] = { 0.238097, 0.0, 0.238097 },
132          [1]  = { 0.238097, 0.0, 0.238097 },
133       },
134    },
135    [6] = {
136       chars = {
137          '〈', '《', '「', '『', '【', '〔', '〖', '〘', '〝', '(', '[', '{', '⦅'
138       },
139       align = 'right', left = 0.0, down = 0.0,
140       width = 0.523804, height = vht, depth = vdp, italic=0.0,
141       glue = {
142          [4]  = { 0.316224, 0.0, 0.316224 },
143          [5]  = { 0.238097, 0.0, 0.238097 },
144          [3]  = { 0.111608, 0.0, 0.111608 },
145          [6]  = { 0.0, 0.476196, 0.0 },
146       },
147    },
148    [7] = {
149       chars = {
150          'う', 'く', 'ぐ', 'け', 'げ', 'す', 'ず', 'り', 'テ', 'デ', 'ヤ'
151       },
152       align = 'left', left = 0.0, down = 0.0,
153       width = 1.0, height = vht, depth = vdp, italic=0.0,
154       glue = {
155          [4]  = { 0.316224, 0.0, 0.316224 },
156          [5]  = { 0.238097, 0.0, 0.238097 },
157          [3]  = { 0.111608, 0.0, 0.111608 },
158          [6]  = { 0.476196, 0.0, 0.238097 },
159       },
160       kern = {
161          [10] = -0.05, [11] = -0.05
162       },
163    },
164
165    [10] = {
166       chars = {
167          ',', '.'
168       },
169       align = 'left', left = 0.0, down = 0.0,
170       width = 0.367552, height = vht, depth = vdp, italic=0.0,
171       glue = {
172          [0]  = { 0.632447, 0.0, 0.238097 },
173          [7]  = { 0.632447, 0.0, 0.238097 },
174          [12] = { 0.632447, 0.0, 0.238097 },
175          [13] = { 0.632447, 0.0, 0.238097 },
176          [14] = { 0.632447, 0.0, 0.238097 },
177          [10] = { 0.0, 0.316224, 0.0 },
178          [2]  = { 0.0, 0.316224, 0.0 },
179          [4]  = { 0.476196, 0.0, 0.238097 },
180          [5]  = { 0.476196, 0.0, 0.238097 },
181          [3]  = { 0.476196, 0.0, 0.238097 },
182          [6]  = { 0.238097, 0.238097, 0.238097 },
183       }
184     },
185    [11] = {
186       chars = {
187          '、', '。 '
188       },
189       align = 'left', left = 0.0, down = 0.0,
190       width = 0.523804, height = vht, depth = vdp, italic=0.0,
191       glue = {
192          [0]  = { 0.476196, 0.0, 0.238097 },
193          [7]  = { 0.476196, 0.0, 0.238097 },
194          [12] = { 0.476196, 0.0, 0.238097 },
195          [13] = { 0.476196, 0.0, 0.238097 },
196          [14] = { 0.476196, 0.0, 0.238097 },
197          [10] = { 0.238097, 0.238097, 0.238097 },
198          [2]  = { 0.238097, 0.238097, 0.238097 },
199          [4]  = { 0.238097, 0.238097, 0.238097 },
200          [5]  = { 0.238097, 0.238097, 0.238097 },
201          [3]  = { 0.476196, 0.0, 0.238097 },
202          [6]  = { 0.476196, 0.0, 0.238097 },
203          [11] = { 0.0, 0.476196, 0.0 },
204          [1]  = { 0.0, 0.476196, 0.0 },
205       }
206    },
207    [12] = {
208       chars = {
209          'ア', 'イ', 'ウ', 'オ', 'ケ', 'ゲ', 'サ', 'ザ', 'ソ', 'ゾ', 'チ', 'ヂ', 'ツ', 
210          'ヅ', 'ト', 'ド', 'ナ', 'フ', 'ブ', 'プ', 'ミ', 'メ', 'ラ', 'リ', 'ワ', 'ヲ'
211       },
212       align = 'left', left = 0.0, down = 0.0,
213       width = 1.0, height = vht, depth = vdp, italic=0.0,
214       glue = {
215          [4]  = { 0.316224, 0.0, 0.316224 },
216          [5]  = { 0.238097, 0.0, 0.238097 },
217          [3]  = { 0.111608, 0.0, 0.111608 },
218          [6]  = { 0.476196, 0.0, 0.238097 },
219       },
220       kern = {
221          [10] = -0.1, [11] = -0.1
222       },
223    },
224    [13] = {
225       chars = {
226          'ク', 'グ', 'タ', 'ダ'
227       },
228       align = 'left', left = 0.0, down = 0.0,
229       width = 1.0, height = vht, depth = vdp, italic=0.0,
230       glue = {
231          [4]  = { 0.316224, 0.0, 0.316224 },
232          [5]  = { 0.238097, 0.0, 0.238097 },
233          [3]  = { 0.111608, 0.0, 0.111608 },
234          [6]  = { 0.476196, 0.0, 0.238097 },
235       },
236       kern = {
237          [10] = -0.15, [11] = -0.15
238       },
239    },
240    [14] = {
241       chars = {
242          'ノ'
243       },
244       align = 'left', left = 0.0, down = 0.0,
245       width = 1.0, height = vht, depth = vdp, italic=0.0,
246       glue = {
247          [4]  = { 0.316224, 0.0, 0.316224 },
248          [5]  = { 0.238097, 0.0, 0.238097 },
249          [3]  = { 0.111608, 0.0, 0.111608 },
250          [6]  = { 0.476196, 0.0, 0.238097 },
251       },
252       kern = {
253          [10] = -0.2, [11] = -0.2
254       },
255    },
256
257    [99] = { -- box末尾
258       chars = {'boxbdd', 'parbdd'},
259    },
260 }