OSDN Git Service

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