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
|
# Manifest for unicode-math
This file is a listing of all files considered to be part of this package.
It is automatically generated with `texlua build.lua manifest`.
## Repository manifest
The following groups list the files included in the development repository of the package.
Files listed with a ‘†’ marker are included in the TDS but not CTAN files, and files listed
with ‘‡’ are included in both.
### Source files
These are source files for a number of purposes, including the `unpack` process which
generates the installation files of the package. Additional files included here will also
be installed for processing such as testing.
| File | Flag | Description |
| --- | --- | --- |
| unicode-math.dtx | ‡ | Metadata for the package code, including files and versioning |
| um-code-base.dtx | ‡ | Definition of unicode-math.sty, which splits and loads according to engine. |
| um-code-opening.dtx | ‡ | Assorted initialisation tasks, including some low-level function definitions. |
| um-code-variables.dtx | ‡ | Declaration of all code-level variables used in the package. |
| um-code-api.dtx | ‡ | The (underdeveloped) API to interface with the package internals. |
| um-code-ui.dtx | ‡ | The xparse user interface top-level definitions. |
| um-code-pkgopt.dtx | ‡ | Package options. |
| um-code-msg.dtx | ‡ | Definitions of error, warning, and log messages. |
| um-code-usv.dtx | ‡ | Mapping of mathematical unicode slots for alphabets. |
| um-code-setchar.dtx | ‡ | General assignment of maths symbols. |
| um-code-mathtext.dtx | ‡ | The "math text" commands such as `\mathbf` and co. |
| um-code-main.dtx | ‡ | Definition of `\setmainfont`. |
| um-code-fontopt.dtx | ‡ | Keyval for `\setmathfont` |
| um-code-fontparam.dtx | ‡ | Cross-platform interface for font parameters |
| um-code-mathmap.dtx | ‡ | Setup of symbol alphabets. |
| um-code-sym-commands.dtx | | Definition of "math symbol alphabet" commands such as `\symbf` and co. |
| um-code-alphabets.dtx | ‡ | Definitions for setting up the "math symbol alphabets". |
| um-code-epilogue.dtx | ‡ | Assorted definitions to close up. |
| um-code-primes.dtx | ‡ | The definitions needed for the input of primes. |
| um-code-sscript.dtx | ‡ | Setup for active chars needed to process subscript/superscript input chars. |
| um-code-compat.dtx | ‡ | Compatibility with 3rd party packages. |
| um-code-amsmath.dtx | | Compatibility with amsmath. |
| unicode-math.ins | ‡ | Docstrip installer. |
| unicode-math-table.tex | ‡ | Source file of the math symbols. |
### Typeset documentation source files
These files are typeset using LaTeX to produce the PDF documentation for the package.
| File | Flag | Description |
| --- | --- | --- |
| unicode-math-code.ltx | ‡ | Typeset code. |
| unicode-math.ltx | ‡ | User documentation. |
| unimath-example.ltx | ‡ | A minimal example file to demonstrate the package. |
| unimath-symbols.ltx | ‡ | Listing of Unicode mathematics symbols using a variety of fonts. |
### Documentation files
These files form part of the documentation but are not typeset. Generally they will be
additional input files for the typeset documentation files listed above.
1. um-doc-style.tex ‡
2. um-doc-main.tex ‡
3. um-doc-stixextract.tex ‡
4. um-doc-nfsssummary.tex ‡
5. um-doc-legacyfontdimen.tex ‡
6. um-doc-mathfontdimen.tex ‡
### Text files
Plain text files included as documentation or metadata.
1. CHANGES.md ‡
2. MANIFEST.md ‡
3. README.md ‡
4. LICENSE
### Derived files
The files created by ‘unpacking’ the package sources. This typically includes
`.sty` and `.cls` files created from DocStrip `.dtx` files.
1. unicode-math-luatex.sty †
2. unicode-math-xetex.sty †
3. unicode-math.sty †
### Typeset documents
The output files (PDF, essentially) from typesetting the various source, demo,
etc., package files.
1. unicode-math-code.pdf ‡
2. unicode-math.pdf ‡
3. unimath-example.pdf ‡
4. unimath-symbols.pdf ‡
### Checking-specific support files
Support files for checking the test suite.
1. umtest-preamble.tex
### Test files
These files form the test suite for the package. `.lvt` or `.lte` files are the individual
unit tests, and `.tlg` are the stored output for ensuring changes to the package produce
the same output. These output files are sometimes shared and sometime specific for
different engines (pdfTeX, XeTeX, LuaTeX, etc.).
1. Bbbit.lvt
2. aaa-loading.lvt
3. active-frac.lvt
4. active-sscripts-amsmath.lvt
5. active-sscripts.lvt
6. amsmath-sqrt-exec.lvt
7. amsmath-sqrt-output.lvt
8. ascii-catcodes.lvt
9. fontname-log.lvt
10. hyphen.lvt
11. input-fullwidth.lvt
12. lmdefault-mathrm-it-bf.lvt
13. mathit-symit-var.lvt
14. mathit-symit.lvt
15. mathsizes.lvt
16. nabla.lvt
17. not.lvt
18. operatorname.lvt
19. partial.lvt
20. range-char-cmd.lvt
21. range-class.lvt
22. range-up-num.lvt
23. setmathsf.lvt
24. sqrt-exec.lvt
25. sqrt-output.lvt
26. Bbbit.luatex.tlg
27. Bbbit.xetex.tlg
28. aaa-loading.luatex.tlg
29. aaa-loading.xetex.tlg
30. active-frac.luatex.tlg
31. active-frac.xetex.tlg
32. active-sscripts-amsmath.luatex.tlg
33. active-sscripts-amsmath.xetex.tlg
34. active-sscripts.luatex.tlg
35. active-sscripts.xetex.tlg
36. amsmath-sqrt-exec.luatex.tlg
37. amsmath-sqrt-exec.xetex.tlg
38. amsmath-sqrt-output.luatex.tlg
39. amsmath-sqrt-output.xetex.tlg
40. ascii-catcodes.luatex.tlg
41. ascii-catcodes.xetex.tlg
42. fontname-log.luatex.tlg
43. fontname-log.xetex.tlg
44. hyphen.luatex.tlg
45. hyphen.xetex.tlg
46. input-fullwidth.luatex.tlg
47. input-fullwidth.xetex.tlg
48. lmdefault-mathrm-it-bf.luatex.tlg
49. lmdefault-mathrm-it-bf.xetex.tlg
50. mathit-symit-var.luatex.tlg
51. mathit-symit-var.xetex.tlg
52. mathit-symit.luatex.tlg
53. mathit-symit.xetex.tlg
54. mathsizes.luatex.tlg
55. mathsizes.xetex.tlg
56. nabla.luatex.tlg
57. nabla.xetex.tlg
58. not.luatex.tlg
59. not.xetex.tlg
60. operatorname.luatex.tlg
61. operatorname.xetex.tlg
62. partial.luatex.tlg
63. partial.xetex.tlg
64. range-char-cmd.luatex.tlg
65. range-char-cmd.xetex.tlg
66. range-class.luatex.tlg
67. range-class.xetex.tlg
68. range-up-num.luatex.tlg
69. range-up-num.xetex.tlg
70. setmathsf.luatex.tlg
71. setmathsf.xetex.tlg
72. sqrt-exec.luatex.tlg
73. sqrt-exec.xetex.tlg
74. sqrt-output.luatex.tlg
75. sqrt-output.xetex.tlg
## TDS manifest
The following groups list the files included in the TeX Directory Structure used to install
the package into a TeX distribution.
### Source files (TDS)
All files included in the `unicode-math/source` directory.
1. um-code-alphabets.dtx
2. um-code-api.dtx
3. um-code-base.dtx
4. um-code-compat.dtx
5. um-code-epilogue.dtx
6. um-code-fontopt.dtx
7. um-code-fontparam.dtx
8. um-code-main.dtx
9. um-code-mathmap.dtx
10. um-code-mathtext.dtx
11. um-code-msg.dtx
12. um-code-opening.dtx
13. um-code-pkgopt.dtx
14. um-code-primes.dtx
15. um-code-setchar.dtx
16. um-code-sscript.dtx
17. um-code-ui.dtx
18. um-code-usv.dtx
19. um-code-variables.dtx
20. unicode-math.dtx
21. unicode-math.ins
### TeX files (TDS)
All files included in the `unicode-math/tex` directory.
1. unicode-math-luatex.sty
2. unicode-math-table.tex
3. unicode-math-xetex.sty
4. unicode-math.sty
### Doc files (TDS)
All files included in the `unicode-math/doc` directory.
1. CHANGES.md
2. MANIFEST.md
3. README.md
4. um-doc-legacyfontdimen.tex
5. um-doc-main.tex
6. um-doc-mathfontdimen.tex
7. um-doc-nfsssummary.tex
8. um-doc-stixextract.tex
9. um-doc-style.tex
10. unicode-math-code.ltx
11. unicode-math-code.pdf
12. unicode-math.ltx
13. unicode-math.pdf
14. unimath-example.ltx
15. unimath-example.pdf
16. unimath-symbols.ltx
17. unimath-symbols.pdf
## CTAN manifest
The following group lists the files included in the CTAN package.
### CTAN files
1. CHANGES.md
2. MANIFEST.md
3. README.md
4. um-code-alphabets.dtx
5. um-code-api.dtx
6. um-code-base.dtx
7. um-code-compat.dtx
8. um-code-epilogue.dtx
9. um-code-fontopt.dtx
10. um-code-fontparam.dtx
11. um-code-main.dtx
12. um-code-mathmap.dtx
13. um-code-mathtext.dtx
14. um-code-msg.dtx
15. um-code-opening.dtx
16. um-code-pkgopt.dtx
17. um-code-primes.dtx
18. um-code-setchar.dtx
19. um-code-sscript.dtx
20. um-code-ui.dtx
21. um-code-usv.dtx
22. um-code-variables.dtx
23. um-doc-legacyfontdimen.tex
24. um-doc-main.tex
25. um-doc-mathfontdimen.tex
26. um-doc-nfsssummary.tex
27. um-doc-stixextract.tex
28. um-doc-style.tex
29. unicode-math-code.ltx
30. unicode-math-code.pdf
31. unicode-math-table.tex
32. unicode-math.dtx
33. unicode-math.ins
34. unicode-math.ltx
35. unicode-math.pdf
36. unimath-example.ltx
37. unimath-example.pdf
38. unimath-symbols.ltx
39. unimath-symbols.pdf
|