1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
|
FONTLOG for XITS
-------------------
This file provides detailed information on the XITS font software. This
information should be distributed along with the XITS fonts and any derivative
works.
Basic Font Information
--------------------------
XITS is a Times-like typeface for mathematical and scientific publishing, based
on STIX fonts project. The main mission of XITS is to provide a version of STIX
fonts enriched with the OpenType MATH extension, making it suitable for high
quality mathematic typesetting with OpenType MATH capable layout systems, like
MS Office 2007 and the new TeX engines XeTeX and LuaTeX.
XITS development is currently hosted on:
http://github.com/khaledhosny/xits-math
Feature requests, bug reports and patches should be directed to our issue
tracker.
XITS currently provides the following Unicode coverage:
* XITS Math:
Basic Latin (U+0000-007F): 95/95 (100.00%)
Latin-1 Supplement (U+0080-00FF): 96/96 (100.00%)
Latin Extended-A (U+0100-017F): 128/128 (100.00%)
Latin Extended-B (U+0180-024F): 37/208 (17.79%)
IPA Extensions (U+0250-02AF): 91/96 (94.79%)
Spacing Modifier Letters (U+02B0-02FF): 62/80 (77.50%)
Combining Diacritical Marks (U+0300-036F): 73/112 (65.18%)
Greek and Coptic (U+0370-03FF): 93/134 (69.40%)
Cyrillic (U+0400-04FF): 102/256 (39.84%)
Arabic (U+0600-06FF): 67/250 (26.80%)
Phonetic Extensions (U+1D00-1D7F): 3/128 (2.34%)
Phonetic Extensions Supplement (U+1D80-1DBF): 8/64 (12.50%)
Latin Extended Additional (U+1E00-1EFF): 8/256 (3.12%)
General Punctuation (U+2000-206F): 70/107 (65.42%)
Superscripts and Subscripts (U+2070-209F): 1/34 (2.94%)
Currency Symbols (U+20A0-20CF): 4/25 (16.00%)
Combining Diacritical Marks for Symbols (U+20D0-20FF): 24/33 (72.73%)
Letterlike Symbols (U+2100-214F): 60/80 (75.00%)
Number Forms (U+2150-218F): 12/58 (20.69%)
Arrows (U+2190-21FF): 103/112 (91.96%)
Mathematical Operators (U+2200-22FF): 256/256 (100.00%)
Miscellaneous Technical (U+2300-23FF): 90/233 (38.63%)
Control Pictures (U+2400-243F): 1/39 (2.56%)
Enclosed Alphanumerics (U+2460-24FF): 62/160 (38.75%)
Box Drawing (U+2500-257F): 45/128 (35.16%)
Block Elements (U+2580-259F): 8/32 (25.00%)
Geometric Shapes (U+25A0-25FF): 96/96 (100.00%)
Miscellaneous Symbols (U+2600-26FF): 54/250 (21.60%)
Dingbats (U+2700-27BF): 30/175 (17.14%)
Miscellaneous Mathematical Symbols-A (U+27C0-27EF): 43/44 (97.73%)
Supplemental Arrows-A (U+27F0-27FF): 16/16 (100.00%)
Supplemental Arrows-B (U+2900-297F): 128/128 (100.00%)
Miscellaneous Mathematical Symbols-B (U+2980-29FF): 128/128 (100.00%)
Supplemental Mathematical Operators (U+2A00-2AFF): 256/256 (100.00%)
Miscellaneous Symbols and Arrows (U+2B00-2BFF): 64/87 (73.56%)
CJK Symbols and Punctuation (U+3000-303F): 2/64 (3.12%)
Hiragana (U+3040-309F): 1/93 (1.08%)
Latin Extended-D (U+A720-A7FF): 1/114 (0.88%)
Variation Selectors (U+FE00-FE0F): 1/16 (6.25%)
Specials (U+FFF0-FFFF): 1/5 (20.00%)
Mathematical Alphanumeric Symbols (U+1D400-1D7FF): 996/996 (100.00%)
* XITS:
Basic Latin (U+0000-007F): 95/95 (100.00%)
Latin-1 Supplement (U+0080-00FF): 96/96 (100.00%)
Latin Extended-A (U+0100-017F): 128/128 (100.00%)
Latin Extended-B (U+0180-024F): 37/208 (17.79%)
IPA Extensions (U+0250-02AF): 91/96 (94.79%)
Spacing Modifier Letters (U+02B0-02FF): 61/80 (76.25%)
Combining Diacritical Marks (U+0300-036F): 72/112 (64.29%)
Greek and Coptic (U+0370-03FF): 93/134 (69.40%)
Cyrillic (U+0400-04FF): 102/256 (39.84%)
Phonetic Extensions (U+1D00-1D7F): 3/128 (2.34%)
Phonetic Extensions Supplement (U+1D80-1DBF): 8/64 (12.50%)
Latin Extended Additional (U+1E00-1EFF): 8/256 (3.12%)
General Punctuation (U+2000-206F): 46/107 (42.99%)
Superscripts and Subscripts (U+2070-209F): 1/34 (2.94%)
Currency Symbols (U+20A0-20CF): 4/25 (16.00%)
Combining Diacritical Marks for Symbols (U+20D0-20FF): 24/33 (72.73%)
Letterlike Symbols (U+2100-214F): 60/80 (75.00%)
Number Forms (U+2150-218F): 12/58 (20.69%)
Arrows (U+2190-21FF): 103/112 (91.96%)
Mathematical Operators (U+2200-22FF): 256/256 (100.00%)
Miscellaneous Technical (U+2300-23FF): 61/233 (26.18%)
Control Pictures (U+2400-243F): 1/39 (2.56%)
Enclosed Alphanumerics (U+2460-24FF): 62/160 (38.75%)
Box Drawing (U+2500-257F): 45/128 (35.16%)
Block Elements (U+2580-259F): 8/32 (25.00%)
Geometric Shapes (U+25A0-25FF): 96/96 (100.00%)
Miscellaneous Symbols (U+2600-26FF): 54/250 (21.60%)
Dingbats (U+2700-27BF): 30/175 (17.14%)
Miscellaneous Mathematical Symbols-A (U+27C0-27EF): 43/44 (97.73%)
Supplemental Arrows-A (U+27F0-27FF): 16/16 (100.00%)
Supplemental Arrows-B (U+2900-297F): 128/128 (100.00%)
Miscellaneous Mathematical Symbols-B (U+2980-29FF): 128/128 (100.00%)
Supplemental Mathematical Operators (U+2A00-2AFF): 256/256 (100.00%)
Miscellaneous Symbols and Arrows (U+2B00-2BFF): 64/87 (73.56%)
CJK Symbols and Punctuation (U+3000-303F): 2/64 (3.12%)
Hiragana (U+3040-309F): 1/93 (1.08%)
Latin Extended-D (U+A720-A7FF): 1/114 (0.88%)
Alphabetic Presentation Forms (U+FB00-FB4F): 5/58 (8.62%)
Specials (U+FFF0-FFFF): 1/5 (20.00%)
* XITS Bold:
Basic Latin (U+0000-007F): 95/95 (100.00%)
Latin-1 Supplement (U+0080-00FF): 96/96 (100.00%)
Latin Extended-A (U+0100-017F): 128/128 (100.00%)
Latin Extended-B (U+0180-024F): 32/208 (15.38%)
IPA Extensions (U+0250-02AF): 89/96 (92.71%)
Spacing Modifier Letters (U+02B0-02FF): 61/80 (76.25%)
Combining Diacritical Marks (U+0300-036F): 72/112 (64.29%)
Greek and Coptic (U+0370-03FF): 93/134 (69.40%)
Cyrillic (U+0400-04FF): 102/256 (39.84%)
Phonetic Extensions (U+1D00-1D7F): 3/128 (2.34%)
Latin Extended Additional (U+1E00-1EFF): 8/256 (3.12%)
General Punctuation (U+2000-206F): 40/107 (37.38%)
Superscripts and Subscripts (U+2070-209F): 1/34 (2.94%)
Currency Symbols (U+20A0-20CF): 4/25 (16.00%)
Combining Diacritical Marks for Symbols (U+20D0-20FF): 22/33 (66.67%)
Letterlike Symbols (U+2100-214F): 38/80 (47.50%)
Number Forms (U+2150-218F): 12/58 (20.69%)
Arrows (U+2190-21FF): 82/112 (73.21%)
Mathematical Operators (U+2200-22FF): 237/256 (92.58%)
Miscellaneous Technical (U+2300-23FF): 15/233 (6.44%)
Control Pictures (U+2400-243F): 1/39 (2.56%)
Enclosed Alphanumerics (U+2460-24FF): 62/160 (38.75%)
Box Drawing (U+2500-257F): 40/128 (31.25%)
Geometric Shapes (U+25A0-25FF): 6/96 (6.25%)
Miscellaneous Symbols (U+2600-26FF): 3/250 (1.20%)
Miscellaneous Mathematical Symbols-A (U+27C0-27EF): 4/44 (9.09%)
Miscellaneous Mathematical Symbols-B (U+2980-29FF): 10/128 (7.81%)
Supplemental Mathematical Operators (U+2A00-2AFF): 58/256 (22.66%)
Alphabetic Presentation Forms (U+FB00-FB4F): 5/58 (8.62%)
* XITS Italic:
Basic Latin (U+0000-007F): 95/95 (100.00%)
Latin-1 Supplement (U+0080-00FF): 96/96 (100.00%)
Latin Extended-A (U+0100-017F): 128/128 (100.00%)
Latin Extended-B (U+0180-024F): 32/208 (15.38%)
IPA Extensions (U+0250-02AF): 89/96 (92.71%)
Spacing Modifier Letters (U+02B0-02FF): 28/80 (35.00%)
Greek and Coptic (U+0370-03FF): 92/134 (68.66%)
Cyrillic (U+0400-04FF): 102/256 (39.84%)
Latin Extended Additional (U+1E00-1EFF): 8/256 (3.12%)
General Punctuation (U+2000-206F): 23/107 (21.50%)
Currency Symbols (U+20A0-20CF): 4/25 (16.00%)
Combining Diacritical Marks for Symbols (U+20D0-20FF): 20/33 (60.61%)
Letterlike Symbols (U+2100-214F): 30/80 (37.50%)
Mathematical Operators (U+2200-22FF): 2/256 (0.78%)
Control Pictures (U+2400-243F): 1/39 (2.56%)
Enclosed Alphanumerics (U+2460-24FF): 62/160 (38.75%)
Box Drawing (U+2500-257F): 40/128 (31.25%)
Alphabetic Presentation Forms (U+FB00-FB4F): 5/58 (8.62%)
* XITS Bold Italic:
Basic Latin (U+0000-007F): 95/95 (100.00%)
Latin-1 Supplement (U+0080-00FF): 96/96 (100.00%)
Latin Extended-A (U+0100-017F): 128/128 (100.00%)
Latin Extended-B (U+0180-024F): 32/208 (15.38%)
IPA Extensions (U+0250-02AF): 89/96 (92.71%)
Spacing Modifier Letters (U+02B0-02FF): 28/80 (35.00%)
Greek and Coptic (U+0370-03FF): 92/134 (68.66%)
Cyrillic (U+0400-04FF): 102/256 (39.84%)
Latin Extended Additional (U+1E00-1EFF): 8/256 (3.12%)
General Punctuation (U+2000-206F): 23/107 (21.50%)
Currency Symbols (U+20A0-20CF): 4/25 (16.00%)
Combining Diacritical Marks for Symbols (U+20D0-20FF): 1/33 (3.03%)
Letterlike Symbols (U+2100-214F): 29/80 (36.25%)
Mathematical Operators (U+2200-22FF): 2/256 (0.78%)
Control Pictures (U+2400-243F): 1/39 (2.56%)
Enclosed Alphanumerics (U+2460-24FF): 62/160 (38.75%)
Box Drawing (U+2500-257F): 40/128 (31.25%)
Alphabetic Presentation Forms (U+FB00-FB4F): 5/58 (8.62%)
Information for Contributors
------------------------------
XITS is released under the OFL 1.1 - http://scripts.sil.org/OFL For information
on what you're allowed to change or modify, consult the OFL-1.1.txt and
OFL-FAQ.txt files. The OFL-FAQ also gives a very general rationale and various
recommendations regarding why you would want to contribute to the project or
make your own version of the font.
See the project website for the current master and the various branches:
http://github.com/khaledhosny/xits-math
ChangeLog
----------
28 May 2013 (Khaled Hosny) <XITS> Version 1.107
- Make ‘rtlm’ feature work with Firefox
- Disable fi ligatures with Turkish
- New/improved accent positioning for all math alphabets
- Italic correction for math alphabets accessible via stylistic sets
- Fix coverage of italic mathbb stylistic sets
- Make regular partial differential (U+2202) upright
- Rework bold integral summations
- Improve script positions of upright alphabet
28 May 2012 (Khaled Hosny) <XITS> Version 1.106
- Improve accent possitioning of bold script alphabet
- Fix integral italic correction of bold math font
- Add calligraphic alphabet bold math font
- Add upright integrals to bold math font
18 May 2012 (Khaled Hosny) <XITS> Version 1.105
- Remove ligatures and oldstyle figures from math font
- Move primes closer together
- Fix extensibility of combining over/under arrows
- Add 4 pre-built sizes for bar glyphs
- Initial bold math font
- Add under left right arrow
12 Feb 2012 (Khaled Hosny) <XITS> Version 1.104
- Fix various warnings reported vy `compareFamily` tool of AFDKO
- Fix primes size so that base and superscripted primes are identical in size
and a bit smaller than before
29 Nov 2011 (Khaled Hosny) <XITS> Version 1.103
- Remove erroneous dots from U+2A2B and add U+2A2C to XITS Bold
08 Nov 2011 (Khaled Hosny) <XITS> Version 1.102
- Fix inconsistent line spacing caused by inline math in MS Word
08 Oct 2011 (Khaled Hosny) <XITS> Version 1.101
- Support for numr and dnom features in XITS Regular
- Add Arabic comma to XITS Math
- Sync with STIXv1.1.0-beta1:
- New values for StackBottomShiftDown and StackBottomDisplayStyleShiftDown
- Sync PS private table in XITS Math
- Sync relevant glyph changes
18 Sep 2011 (Khaled Hosny) <XITS> Version 1.012
- Fix bug in \scriptscriptstyle primes with XeTeX
13 Jul 2011 (Khaled Hosny) <XITS> Version 1.011
- Initial right-to-left math support
- Add basic Arabic letters, digits and some math symbols
- Add support for overly accents
- Make uni2980, uni20E9, uni2223, uni2225, uni2AF4 and uni2AFC extensible
- Support math variants using variation selector (VS1)
- Add alternate negated symbols with vertical stroke
- Use the bar glyph from STIXVar.otf
- Fix FontForge warnings
- Fix swapped U+22D2 and U+22D3 glyphs
22 Apr 2011 (Khaled Hosny) <XITS> Version 1.010
- Make \over/underbrace and sisters less close to base glyphs
- Add upright integrals as stylistic set ss08
21 Apr 2011 (Khaled Hosny) <XITS> Version 1.009
- Don't hard code OS/2 code pages and Unicode ranges
- Fix StackBottomShiftDown and StackBottomDisplayStyleShiftDown math parameters
12 Jan 2011 (Khaled Hosny) <XITS> Version 1.008
- Fix sub/supercript positioning for uppercase script family
- Make \lgroup and \rgroup extensible
- Mark few more brackets extended shapes
- Make \lmoustache \rmoustache extensible
25 Oct 2010 (Khaled Hosny) <XITS> Version 1.007
- Add TopAccentHorizontal position to U+00B7, U+0131, U+0237, U+203E, U+22C5
- Add spaces and control characters U+0000-001F, U+2000-200F, U+2028-202F
- Tune script positioning for display integrals
- Disable smaller than text size integrals
- Rename fj ligature glyph to "f_j" for PDF search
- Assign un-encoded glyphs PUA code points
- Use U+23B7 slot for the glyph uni221A.base
- Change integral glyphs name suffixes to "small" and "display"
15 Jul 2010 (Khaled Hosny) <XITS> Version 1.006
- More italic correction to double struck alphabet
- Misc accents cleanup
- Remove wide variants of spacing accents
- Fine tuning of Latin and Greek top accent positioning
- Revise math constants, based on a default rule thickness of 66 instead of 50
- Draw a .notdef glyph instead of being empty, in the math font
- Make the bar glyph descend below the base line in the math font
08 Jul 2010 (Khaled Hosny) <XITS> Version 1.005
- Fix wrong style for italic double struck symbols
- Cover all small i and j letters in 'dtls' feature
- Add top accent position for math serif Greek
- Add vertical composition for floor and ceiling
- Increase RadicalDegreeBottomRaisePercent
- Add math bold digamma
- Add math bold, italic and bold italic double-struck stylistic sets
- Add math bold monospace digits stylistic set
- Add math italic sans-serif digits stylistic set
- Add math sans-serif Greek stylistic set
11 Jun 2010 (Khaled Hosny) <XITS> Version 1.004
- Fix the mysterious MS Office 2007 composition bug
10 Jun 2010 (Khaled Hosny) <XITS> Version 1.003
- Set OS/2 version to 4
- Add italic correction to math italic Greek and Latin
- Remove redundant math glyphs from text fonts
- Add 'dtls' feature and bold dotless i and j
- Add bold mathematical calligraphic alphabet
- Add mathematical calligraphic alphabet
6 Jun 2010 (Khaled Hosny) <XITS> Version 1.002
- Make OS/2 ascender/descender absolute values
- Move GSUB code to a font feature file
- Merge oldstyle figures from STIXNonUni* fonts
- Import the rest of STIXGeneral fonts
4 Jun 2010 (Khaled Hosny) <XITS Math> Version 1.001
- Edit various font metadata
- Initial release of "XITS Math"
- Add sub/superscript variants of primes
- Fix displaced \widehat and sisters
- Add italic correction, not all glyphs yet
- Fix the vertical positions of \[over|under]brace
- Ask FontForge to guess the BlueValues:
- Add 'frac' feature for text fractions
- Add oldstyle numbers
- Add Horizontal construction
- Add Vertical construction
- Add horizontal top accent position values
- Mark extended shapes
- Add horizontal variants
- Add vertical variants
- Add MATH table
Acknowledgements
-------------------------
If you make modifications be sure to add your name (N), email (E), web-address
(W) and description (D). This list is sorted by last name in alphabetical
order.)
N: Khaled Hosny
E: khaledhosny@eglug.org
W: http://www.khaledhosny.org
D: Engineer - OpenType MATH code
N: STIX Fonts project
E:
W: http://www.stixfonts.org
D: Original authors
|