texlive[64951] Master: unimath-plain-xetex (6nov22)

commits+karl at tug.org commits+karl at tug.org
Sun Nov 6 21:54:36 CET 2022


Revision: 64951
          http://tug.org/svn/texlive?view=revision&revision=64951
Author:   karl
Date:     2022-11-06 21:54:35 +0100 (Sun, 06 Nov 2022)
Log Message:
-----------
unimath-plain-xetex (6nov22)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/c2lx
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/libexec/ctan2tds
    trunk/Master/tlpkg/tlpsrc/collection-xetex.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/
    trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/README.md
    trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.pdf
    trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.tex
    trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/
    trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-alphafams.tex
    trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-xetex.tex
    trunk/Master/tlpkg/tlpsrc/unimath-plain-xetex.tlpsrc

Added: trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/README.md	2022-11-06 20:54:35 UTC (rev 64951)
@@ -0,0 +1,13 @@
+# unimath-plain-xetex
+
+This package provides OpenType math support in (plain) XeTeX. See `unimath-plain-xetex-doc.pdf` for more information.
+
+If anybody wants to maintain this package, please email `alphaztx at 163 dot com`.
+
+Happy TeXing!
+
+## License
+
+This work may be distributed and/or modified under the conditions of
+the [LaTeX Project Public License](http://www.latex-project.org/lppl.txt),
+either version 1.3c of this license or (at your option) any later version.
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.pdf	2022-11-06 20:47:34 UTC (rev 64950)
+++ trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.pdf	2022-11-06 20:54:35 UTC (rev 64951)

Property changes on: trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.tex	2022-11-06 20:54:35 UTC (rev 64951)
@@ -0,0 +1,202 @@
+%% The document of unimath-plain-xetex
+%% ******************************************************
+%% * This work may be distributed and/or modified under *
+%% * the conditions of the LaTeX Project Public License *
+%% *     http://www.latex-project.org/lppl.txt          *
+%% * either version 1.3c of this license or any later   *
+%% * version.                                           *
+%% ******************************************************
+\def\mainfontname{erewhon}
+\def\sansfontname{Fira Sans Book}
+\def\monofontname{Source Code Pro}
+\def\mathfontname{Erewhon Math}
+\input unimath-plain-xetex
+
+\def\xetex{X\kern-.125em\lower.5ex\hbox{\char"018E}\kern-.1667em%
+  T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}
+\let\XeTeX\xetex
+\let\tex\TeX
+\def\latex{L\kern-.24em{\setbox0=\hbox{T}\vbox to \ht0{\hbox{\sevenrm A}\vss}}%
+  \kern-.12em\TeX}
+\def\umpx{unimath-plain-\xetex}
+\def\biggskip{\vskip24pt plus 8pt minus 4pt}
+\def\pkg#1{{\tensf #1}}
+%\catcode`\@=11 \@sizeat{40pt}\the\sf at size \catcode`\@=12
+\font\hugesans="\sansfontname" at 35pt
+\makefontcmdcompatible{ten}
+
+\def\ttverbatim{\begingroup
+  \catcode`\\=12 \catcode`\{=12 \catcode`\}=12 \catcode`\$=12
+  \catcode`\&=12 \catcode`\#=12 \catcode`\%=12 \catcode`\~=12
+  \catcode`\_=12 \catcode`\^=12 \obeyspaces \obeylines \tt}
+\outer\def\begintt{$$\let\par=\endgraf \ttverbatim \parskip=0pt
+  \catcode`\|=0 \rightskip-2pc \ttfinish}
+{\catcode`\|=0 |catcode`|\=12 % | is temporary escape character
+  |obeylines % end of line is active
+  |gdef|ttfinish#1^^M#2\endtt{#1|vbox{#2}|endgroup$$}}
+\catcode`\"=\active
+{\obeylines \gdef"{\ttverbatim \spaceskip.5em \let^^M=\  \let"=\endgroup}}
+\def\<#1>{$\langle${\it#1\/}$\rangle$}
+
+\long\def\scalehbox#1#2#3{%
+  \leavevmode
+  \setbox0\hbox{{#3}}%
+  \setbox1\hbox{%
+    \special{pdf:btrans}%
+    \special{x:scale #1 #2}%
+    \hbox to 0pt{\copy0\hss}%
+    \special{pdf:etrans}%
+  }%
+  \ht1#2\ht0
+  \dp1#2\dp0
+  \hbox to#1\wd0{\box1\kern#1\wd0\hss}%
+}
+
+\newdimen\paperwd
+\newdimen\paperht
+\newdimen\hmarginwd
+\newdimen\vmarginht
+\hsize=12cm
+\vsize=16cm
+\hmarginwd=3cm
+\vmarginht=3cm
+\hoffset=\dimexpr\hmarginwd-1in\relax
+\voffset=\dimexpr\vmarginht-1in\relax
+\paperwd=\dimexpr2\hmarginwd+\hsize\relax
+\paperht=\dimexpr2\vmarginht+\vsize\relax
+\special{papersize=\the\paperwd,\the\paperht}
+\newcount\seccnt
+\seccnt=0
+\long\def\section#1{\penalty-1000\bigskip%
+  \advance\seccnt1\relax\noindent{\twelvebf%
+    \hbox to 0pt{\hss\twentybf\the\seccnt\kern12pt}#1}%
+  \par\medskip\penalty1000}
+\parindent2pc
+
+% title
+\centerline{\twentyrm The 
+  \scalehbox{0.5}{0.5}{%
+  \special{pdf:code q 1 Tr}%
+  {\hugesans\umpx}%
+  \special{pdf:code Q}}
+  package}
+\biggskip
+
+\centerline{Zhang Tingxuan}
+\medskip
+
+\centerline{2022/11/06\quad Version 0.0β}
+\biggskip
+
+\centerline{\bf Abstract}
+\medskip
+{\sf\umpx} package provides OpenType math font support in {\it plain \tex\/} 
+format. The {\sf\umpx} package needs \xetex.
+
+\section{How to use this package?}
+Please notice again that you're using {\it plain\/} format but not 
+\latex\ format. If you are using \latex\ format, please use 
+\pkg{unicode-math} package instead.
+
+In your document, write
+\begintt
+\input unimath-plain-xetex
+\endtt
+Then compile your document with "xetex", you can get OpenType math support 
+in your document. The package will set the math font ``Latin Modern Math'' 
+with ``Latin Modern'' text fonts in default. To change the font, you can 
+define some names before loading the package. For example,
+\begintt
+\def\mainfontname{TeX Gyre Termes}
+\def\sansfontname{TeX Gyre Heros}
+\def\monofontname{TeX Gyre Cursors}
+\def\mathfontname{TeX Gyre Termes Math}
+\input unimath-plain-xetex
+\endtt
+Your text fonts will be set in the first 3 lines and your math font will 
+be set in the fourth line.
+
+Currently, the package supports only font family names to use, if 
+you want to use the file names, you can revise the code in 
+"unimath-plain-xetex.tex".
+
+
+
+\section{Text font commands}
+The package provides text font commands in the format of 
+$$\hbox{"\"\<pt-size>\<family>\<series>\<shape>}$$
+such as "\tensfbfit", "\twelvebf", etc. The packages provides 
+font commands in size of 5\,pt, 7\,pt, 9\,pt, 10\,pt, 12\,pt and 20\,pt, 
+such as "\fiverm", "\sevensf", "\twelvett", etc.
+
+Take ten point as an example,
+$$\vbox{\openup10pt%
+  \halign{ \hfil#\hfil \cr
+  {\twelverm Serif} \cr 
+    \vbox{\openup-8pt\halign{#&\quad#&\quad#\cr 
+                    & Upright  & {\tenit Italic} \cr
+      Medium        & "\tenrm" & "\tenit"        \cr
+      {\tenbf Bold} & "\tenbf" & "\tenbfit"      \cr}} \cr
+  {\twelvesf Sans} \cr 
+    \vbox{\openup-8pt\halign{#&\quad#&\quad#\cr 
+                      & {\tensf Upright}  & {\tensfit Italic} \cr
+      {\tensf Medium} & "\tensf"   & "\tensfit"        \cr
+      {\tensfbf Bold} & "\tensfbf" & "\tensfbfit"      \cr}} \cr
+  {\twelvett Typewritter} \cr
+    \vbox{\openup-8pt\halign{#&\quad#&\quad#\cr 
+                      & {\tentt Upright}  & {\tenttit Italic} \cr
+      {\tentt Medium} & "\tentt"   & "\tenttit"        \cr
+      {\tenttbf Bold} & "\tenttbf" & "\tenttbfit"      \cr}} \cr}}$$
+The font commands can be used as those provided in "plain.tex", for example,
+"{\tenbfit ABC}" yields {\tenbfit ABC}.
+
+But if you would't like to remember that many commands, you can write
+$$\hbox{\tentt"\makefontcmdcompatible"\{\<pt-size>\}}$$
+after loading the package. For example, if you write
+\begintt
+\makefontcmdcompatible{ten}
+\endtt
+the \<family>-\<series>-\<shape> order of "\ten"\<some> commands 
+can be write randomly: writing "\tenbfsfit" is the same as "\tensfbfit".
+
+You can also get more text font commands through the "\genfontcmd" command:
+$$\hbox{\tentt"\genfontcmd"\{\<pt-size>\}\{\<dimension>\}}$$
+For example, 
+\begintt
+\genfontcmd{fortyfour}{44pt}
+\genfontcmd{verytiny}{2bp}
+\endtt
+will make commands like "\fortyfourrm" and "\verytinysfbfit" available.
+
+
+
+\section{Math font commands}
+%Traditional plain \tex\ uses "\fam" mechanism to change the font of letters 
+%and numbers in math mode. But using the "\fam" mechanism to change the face 
+%of a math symbol in an OpenType math font is almost impossible. For example, 
+%the roman ``${\rm A}$'' is encoded U+0041, but the italic math ``$A$'' is 
+%encoded U+1D434.But this problem can be solved through redefining the math 
+%character.
+You can input math formulae just like using traditional plain \tex. But 
+OpenType math font is loaded. For example, "$a{\bf0}={\bf0}$" yields 
+$a{\bf0}={\bf0}$. Available math font commands are listed below:
+\begintt
+\rm, \bf, \it, \bfit,\sf, \sfbf, \sfit, \sfbfit,
+\tt, \cal, \calbf, \bb, \bbit, \frak, \frakbf
+\endtt
+The \<family>-\<series>-\<shape> order of these commands allows being random; 
+"cal" can be replaced by "scr".
+
+This package uses "unicode-math-symbols.tex" to generate math symbol commands, 
+the source file can be found in \pkg{unicode-math} package. To find all of 
+the math symbol commands, you can execute
+\begintt
+texdoc unimath-symbols
+\endtt
+in Terminal.
+
+You can also input Unicode math characters in your document's source file. 
+For example, "$∫_a^b y\,dx$" yields $∫_a^b y\,dx$ and "$$∫_a^b y\,dx.$$" yields 
+$$∫_a^b y\,dx.$$
+
+\bye
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/xetex/unimath-plain-xetex/unimath-plain-xetex-doc.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-alphafams.tex
===================================================================
--- trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-alphafams.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-alphafams.tex	2022-11-06 20:54:35 UTC (rev 64951)
@@ -0,0 +1,1151 @@
+%% unimath-plain-alphafams.tex
+%% ******************************************************
+%% * This work may be distributed and/or modified under *
+%% * the conditions of the LaTeX Project Public License *
+%% *     http://www.latex-project.org/lppl.txt          *
+%% * either version 1.3c of this license or any later   *
+%% * version.                                           *
+%% ******************************************************
+\protected\def\rm{\relax%
+\ifmmode
+% numbers
+  \Umathcode `\0 = 0 \unimathfam "30
+  \Umathcode `\1 = 0 \unimathfam "31
+  \Umathcode `\2 = 0 \unimathfam "32
+  \Umathcode `\3 = 0 \unimathfam "33
+  \Umathcode `\4 = 0 \unimathfam "34
+  \Umathcode `\5 = 0 \unimathfam "35
+  \Umathcode `\6 = 0 \unimathfam "36
+  \Umathcode `\7 = 0 \unimathfam "37
+  \Umathcode `\8 = 0 \unimathfam "38
+  \Umathcode `\9 = 0 \unimathfam "39
+% latin
+  \Umathcode `\A = 0 \unimathfam `\A
+  \Umathcode `\B = 0 \unimathfam `\B
+  \Umathcode `\C = 0 \unimathfam `\C
+  \Umathcode `\D = 0 \unimathfam `\D
+  \Umathcode `\E = 0 \unimathfam `\E
+  \Umathcode `\F = 0 \unimathfam `\F
+  \Umathcode `\G = 0 \unimathfam `\G
+  \Umathcode `\H = 0 \unimathfam `\H
+  \Umathcode `\I = 0 \unimathfam `\I
+  \Umathcode `\J = 0 \unimathfam `\J
+  \Umathcode `\K = 0 \unimathfam `\K
+  \Umathcode `\L = 0 \unimathfam `\L
+  \Umathcode `\M = 0 \unimathfam `\M
+  \Umathcode `\N = 0 \unimathfam `\N
+  \Umathcode `\O = 0 \unimathfam `\O
+  \Umathcode `\P = 0 \unimathfam `\P
+  \Umathcode `\Q = 0 \unimathfam `\Q
+  \Umathcode `\R = 0 \unimathfam `\R
+  \Umathcode `\S = 0 \unimathfam `\S
+  \Umathcode `\T = 0 \unimathfam `\T
+  \Umathcode `\U = 0 \unimathfam `\U
+  \Umathcode `\V = 0 \unimathfam `\V
+  \Umathcode `\W = 0 \unimathfam `\W
+  \Umathcode `\X = 0 \unimathfam `\X
+  \Umathcode `\Y = 0 \unimathfam `\Y
+  \Umathcode `\Z = 0 \unimathfam `\Z
+  \Umathcode `\a = 0 \unimathfam `\a
+  \Umathcode `\b = 0 \unimathfam `\b
+  \Umathcode `\c = 0 \unimathfam `\c
+  \Umathcode `\d = 0 \unimathfam `\d
+  \Umathcode `\e = 0 \unimathfam `\e
+  \Umathcode `\f = 0 \unimathfam `\f
+  \Umathcode `\g = 0 \unimathfam `\g
+  \Umathcode `\h = 0 \unimathfam `\h
+  \Umathcode `\i = 0 \unimathfam `\i
+  \Umathcode `\j = 0 \unimathfam `\j
+  \Umathcode `\k = 0 \unimathfam `\k
+  \Umathcode `\l = 0 \unimathfam `\l
+  \Umathcode `\m = 0 \unimathfam `\m
+  \Umathcode `\n = 0 \unimathfam `\n
+  \Umathcode `\o = 0 \unimathfam `\o
+  \Umathcode `\p = 0 \unimathfam `\p
+  \Umathcode `\q = 0 \unimathfam `\q
+  \Umathcode `\r = 0 \unimathfam `\r
+  \Umathcode `\s = 0 \unimathfam `\s
+  \Umathcode `\t = 0 \unimathfam `\t
+  \Umathcode `\u = 0 \unimathfam `\u
+  \Umathcode `\v = 0 \unimathfam `\v
+  \Umathcode `\w = 0 \unimathfam `\w
+  \Umathcode `\x = 0 \unimathfam `\x
+  \Umathcode `\y = 0 \unimathfam `\y
+  \Umathcode `\z = 0 \unimathfam `\z
+% greek
+  \Umathcode `\Α = 0 \unimathfam "00391
+  \Umathcode `\Β = 0 \unimathfam "00392
+  \Umathcode `\Γ = 0 \unimathfam "00393
+  \Umathcode `\Δ = 0 \unimathfam "00394
+  \Umathcode `\Ε = 0 \unimathfam "00395
+  \Umathcode `\Ζ = 0 \unimathfam "00396
+  \Umathcode `\Η = 0 \unimathfam "00397
+  \Umathcode `\Θ = 0 \unimathfam "00398
+  \Umathcode `\Ι = 0 \unimathfam "00399
+  \Umathcode `\Κ = 0 \unimathfam "0039A
+  \Umathcode `\Λ = 0 \unimathfam "0039B
+  \Umathcode `\Μ = 0 \unimathfam "0039C
+  \Umathcode `\Ν = 0 \unimathfam "0039D
+  \Umathcode `\Ξ = 0 \unimathfam "0039E
+  \Umathcode `\Ο = 0 \unimathfam "0039F
+  \Umathcode `\Π = 0 \unimathfam "003A0
+  \Umathcode `\Ρ = 0 \unimathfam "003A1
+  \Umathcode `\Σ = 0 \unimathfam "003A3
+  \Umathcode `\Τ = 0 \unimathfam "003A4
+  \Umathcode `\Υ = 0 \unimathfam "003A5
+  \Umathcode `\Φ = 0 \unimathfam "003A6
+  \Umathcode `\Χ = 0 \unimathfam "003A7
+  \Umathcode `\Ψ = 0 \unimathfam "003A8
+  \Umathcode `\Ω = 0 \unimathfam "003A9
+  \Umathcode `\α = 0 \unimathfam "003B1
+  \Umathcode `\β = 0 \unimathfam "003B2
+  \Umathcode `\γ = 0 \unimathfam "003B3
+  \Umathcode `\δ = 0 \unimathfam "003B4
+  \Umathcode `\ε = 0 \unimathfam "003B5
+  \Umathcode `\ζ = 0 \unimathfam "003B6
+  \Umathcode `\η = 0 \unimathfam "003B7
+  \Umathcode `\θ = 0 \unimathfam "003B8
+  \Umathcode `\ι = 0 \unimathfam "003B9
+  \Umathcode `\κ = 0 \unimathfam "003BA
+  \Umathcode `\λ = 0 \unimathfam "003BB
+  \Umathcode `\μ = 0 \unimathfam "003BC
+  \Umathcode `\ν = 0 \unimathfam "003BD
+  \Umathcode `\ξ = 0 \unimathfam "003BE
+  \Umathcode `\ο = 0 \unimathfam "003BF
+  \Umathcode `\π = 0 \unimathfam "003C0
+  \Umathcode `\ρ = 0 \unimathfam "003C1
+  \Umathcode `\ς = 0 \unimathfam "003C2
+  \Umathcode `\σ = 0 \unimathfam "003C3
+  \Umathcode `\τ = 0 \unimathfam "003C4
+  \Umathcode `\υ = 0 \unimathfam "003C5
+  \Umathcode `\φ = 0 \unimathfam "003D5
+  \Umathcode `\χ = 0 \unimathfam "003C7
+  \Umathcode `\ψ = 0 \unimathfam "003C8
+  \Umathcode `\ω = 0 \unimathfam "003C9
+  \Umathcode `\ϑ = 0 \unimathfam "003D1
+  \Umathcode `\ϕ = 0 \unimathfam "003C6
+  \Umathcode `\ϖ = 0 \unimathfam "003D6
+  \Umathcode `\ϰ = 0 \unimathfam "003F0
+  \Umathcode `\ϱ = 0 \unimathfam "003F1
+  \Umathcode `\ϴ = 0 \unimathfam "003F4
+  \Umathcode `\ϵ = 0 \unimathfam "003F5
+\fi
+\tenrm}
+
+\protected\def\bf{\relax%
+\ifmmode
+% numbers
+  \Umathcode `\0 = 0 \unimathfam "1D7CE
+  \Umathcode `\1 = 0 \unimathfam "1D7CF
+  \Umathcode `\2 = 0 \unimathfam "1D7D0
+  \Umathcode `\3 = 0 \unimathfam "1D7D1
+  \Umathcode `\4 = 0 \unimathfam "1D7D2
+  \Umathcode `\5 = 0 \unimathfam "1D7D3
+  \Umathcode `\6 = 0 \unimathfam "1D7D4
+  \Umathcode `\7 = 0 \unimathfam "1D7D5
+  \Umathcode `\8 = 0 \unimathfam "1D7D6
+  \Umathcode `\9 = 0 \unimathfam "1D7D7
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D400
+  \Umathcode `\B = 0 \unimathfam "1D401
+  \Umathcode `\C = 0 \unimathfam "1D402
+  \Umathcode `\D = 0 \unimathfam "1D403
+  \Umathcode `\E = 0 \unimathfam "1D404
+  \Umathcode `\F = 0 \unimathfam "1D405
+  \Umathcode `\G = 0 \unimathfam "1D406
+  \Umathcode `\H = 0 \unimathfam "1D407
+  \Umathcode `\I = 0 \unimathfam "1D408
+  \Umathcode `\J = 0 \unimathfam "1D409
+  \Umathcode `\K = 0 \unimathfam "1D40A
+  \Umathcode `\L = 0 \unimathfam "1D40B
+  \Umathcode `\M = 0 \unimathfam "1D40C
+  \Umathcode `\N = 0 \unimathfam "1D40D
+  \Umathcode `\O = 0 \unimathfam "1D40E
+  \Umathcode `\P = 0 \unimathfam "1D40F
+  \Umathcode `\Q = 0 \unimathfam "1D410
+  \Umathcode `\R = 0 \unimathfam "1D411
+  \Umathcode `\S = 0 \unimathfam "1D412
+  \Umathcode `\T = 0 \unimathfam "1D413
+  \Umathcode `\U = 0 \unimathfam "1D414
+  \Umathcode `\V = 0 \unimathfam "1D415
+  \Umathcode `\W = 0 \unimathfam "1D416
+  \Umathcode `\X = 0 \unimathfam "1D417
+  \Umathcode `\Y = 0 \unimathfam "1D418
+  \Umathcode `\Z = 0 \unimathfam "1D419
+  \Umathcode `\a = 0 \unimathfam "1D41A
+  \Umathcode `\b = 0 \unimathfam "1D41B
+  \Umathcode `\c = 0 \unimathfam "1D41C
+  \Umathcode `\d = 0 \unimathfam "1D41D
+  \Umathcode `\e = 0 \unimathfam "1D41E
+  \Umathcode `\f = 0 \unimathfam "1D41F
+  \Umathcode `\g = 0 \unimathfam "1D420
+  \Umathcode `\h = 0 \unimathfam "1D421
+  \Umathcode `\i = 0 \unimathfam "1D422
+  \Umathcode `\j = 0 \unimathfam "1D423
+  \Umathcode `\k = 0 \unimathfam "1D424
+  \Umathcode `\l = 0 \unimathfam "1D425
+  \Umathcode `\m = 0 \unimathfam "1D426
+  \Umathcode `\n = 0 \unimathfam "1D427
+  \Umathcode `\o = 0 \unimathfam "1D428
+  \Umathcode `\p = 0 \unimathfam "1D429
+  \Umathcode `\q = 0 \unimathfam "1D42A
+  \Umathcode `\r = 0 \unimathfam "1D42B
+  \Umathcode `\s = 0 \unimathfam "1D42C
+  \Umathcode `\t = 0 \unimathfam "1D42D
+  \Umathcode `\u = 0 \unimathfam "1D42E
+  \Umathcode `\v = 0 \unimathfam "1D42F
+  \Umathcode `\w = 0 \unimathfam "1D430
+  \Umathcode `\x = 0 \unimathfam "1D431
+  \Umathcode `\y = 0 \unimathfam "1D432
+  \Umathcode `\z = 0 \unimathfam "1D433
+% greek
+  \Umathcode `\Α = 0 \unimathfam "1D6A8
+  \Umathcode `\Β = 0 \unimathfam "1D6A9
+  \Umathcode `\Γ = 0 \unimathfam "1D6AA
+  \Umathcode `\Δ = 0 \unimathfam "1D6AB
+  \Umathcode `\Ε = 0 \unimathfam "1D6AC
+  \Umathcode `\Ζ = 0 \unimathfam "1D6AD
+  \Umathcode `\Η = 0 \unimathfam "1D6AE
+  \Umathcode `\Θ = 0 \unimathfam "1D6AF
+  \Umathcode `\Ι = 0 \unimathfam "1D6B0
+  \Umathcode `\Κ = 0 \unimathfam "1D6B1
+  \Umathcode `\Λ = 0 \unimathfam "1D6B2
+  \Umathcode `\Μ = 0 \unimathfam "1D6B3
+  \Umathcode `\Ν = 0 \unimathfam "1D6B4
+  \Umathcode `\Ξ = 0 \unimathfam "1D6B5
+  \Umathcode `\Ο = 0 \unimathfam "1D6B6
+  \Umathcode `\Π = 0 \unimathfam "1D6B7
+  \Umathcode `\Ρ = 0 \unimathfam "1D6B8
+  \Umathcode `\ϴ = 0 \unimathfam "1D6B9
+  \Umathcode `\Σ = 0 \unimathfam "1D6BA
+  \Umathcode `\Τ = 0 \unimathfam "1D6BB
+  \Umathcode `\Υ = 0 \unimathfam "1D6BC
+  \Umathcode `\Φ = 0 \unimathfam "1D6BD
+  \Umathcode `\Χ = 0 \unimathfam "1D6BE
+  \Umathcode `\Ψ = 0 \unimathfam "1D6BF
+  \Umathcode `\Ω = 0 \unimathfam "1D6C0
+  \Umathcode `\α = 0 \unimathfam "1D6C2
+  \Umathcode `\β = 0 \unimathfam "1D6C3
+  \Umathcode `\γ = 0 \unimathfam "1D6C4
+  \Umathcode `\δ = 0 \unimathfam "1D6C5
+  \Umathcode `\ε = 0 \unimathfam "1D6C6
+  \Umathcode `\ζ = 0 \unimathfam "1D6C7
+  \Umathcode `\η = 0 \unimathfam "1D6C8
+  \Umathcode `\θ = 0 \unimathfam "1D6C9
+  \Umathcode `\ι = 0 \unimathfam "1D6CA
+  \Umathcode `\κ = 0 \unimathfam "1D6CB
+  \Umathcode `\λ = 0 \unimathfam "1D6CC
+  \Umathcode `\μ = 0 \unimathfam "1D6CD
+  \Umathcode `\ν = 0 \unimathfam "1D6CE
+  \Umathcode `\ξ = 0 \unimathfam "1D6CF
+  \Umathcode `\ο = 0 \unimathfam "1D6D0
+  \Umathcode `\π = 0 \unimathfam "1D6D1
+  \Umathcode `\ρ = 0 \unimathfam "1D6D2
+  \Umathcode `\ς = 0 \unimathfam "1D6D3
+  \Umathcode `\σ = 0 \unimathfam "1D6D4
+  \Umathcode `\τ = 0 \unimathfam "1D6D5
+  \Umathcode `\υ = 0 \unimathfam "1D6D6
+  \Umathcode `\ϕ = 0 \unimathfam "1D6D7
+  \Umathcode `\χ = 0 \unimathfam "1D6D8
+  \Umathcode `\ψ = 0 \unimathfam "1D6D9
+  \Umathcode `\ω = 0 \unimathfam "1D6DA
+  \Umathcode `\ϵ = 0 \unimathfam "1D6DC
+  \Umathcode `\ϑ = 0 \unimathfam "1D6DD
+  \Umathcode `\ϰ = 0 \unimathfam "1D6DE
+  \Umathcode `\φ = 0 \unimathfam "1D6DF
+  \Umathcode `\ϱ = 0 \unimathfam "1D6E0
+  \Umathcode `\ϖ = 0 \unimathfam "1D6E1
+\fi
+\tenbf}
+
+\protected\def\bfit{\relax%
+\ifmmode
+% There's no bfit numbers in UCS, use bf instead.
+  \Umathcode `\0 = 0 \unimathfam "1D7CE
+  \Umathcode `\1 = 0 \unimathfam "1D7CF
+  \Umathcode `\2 = 0 \unimathfam "1D7D0
+  \Umathcode `\3 = 0 \unimathfam "1D7D1
+  \Umathcode `\4 = 0 \unimathfam "1D7D2
+  \Umathcode `\5 = 0 \unimathfam "1D7D3
+  \Umathcode `\6 = 0 \unimathfam "1D7D4
+  \Umathcode `\7 = 0 \unimathfam "1D7D5
+  \Umathcode `\8 = 0 \unimathfam "1D7D6
+  \Umathcode `\9 = 0 \unimathfam "1D7D7
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D468
+  \Umathcode `\B = 0 \unimathfam "1D469
+  \Umathcode `\C = 0 \unimathfam "1D46A
+  \Umathcode `\D = 0 \unimathfam "1D46B
+  \Umathcode `\E = 0 \unimathfam "1D46C
+  \Umathcode `\F = 0 \unimathfam "1D46D
+  \Umathcode `\G = 0 \unimathfam "1D46E
+  \Umathcode `\H = 0 \unimathfam "1D46F
+  \Umathcode `\I = 0 \unimathfam "1D470
+  \Umathcode `\J = 0 \unimathfam "1D471
+  \Umathcode `\K = 0 \unimathfam "1D472
+  \Umathcode `\L = 0 \unimathfam "1D473
+  \Umathcode `\M = 0 \unimathfam "1D474
+  \Umathcode `\N = 0 \unimathfam "1D475
+  \Umathcode `\O = 0 \unimathfam "1D476
+  \Umathcode `\P = 0 \unimathfam "1D477
+  \Umathcode `\Q = 0 \unimathfam "1D478
+  \Umathcode `\R = 0 \unimathfam "1D479
+  \Umathcode `\S = 0 \unimathfam "1D47A
+  \Umathcode `\T = 0 \unimathfam "1D47B
+  \Umathcode `\U = 0 \unimathfam "1D47C
+  \Umathcode `\V = 0 \unimathfam "1D47D
+  \Umathcode `\W = 0 \unimathfam "1D47E
+  \Umathcode `\X = 0 \unimathfam "1D47F
+  \Umathcode `\Y = 0 \unimathfam "1D480
+  \Umathcode `\Z = 0 \unimathfam "1D481
+  \Umathcode `\a = 0 \unimathfam "1D482
+  \Umathcode `\b = 0 \unimathfam "1D483
+  \Umathcode `\c = 0 \unimathfam "1D484
+  \Umathcode `\d = 0 \unimathfam "1D485
+  \Umathcode `\e = 0 \unimathfam "1D486
+  \Umathcode `\f = 0 \unimathfam "1D487
+  \Umathcode `\g = 0 \unimathfam "1D488
+  \Umathcode `\h = 0 \unimathfam "1D489
+  \Umathcode `\i = 0 \unimathfam "1D48A
+  \Umathcode `\j = 0 \unimathfam "1D48B
+  \Umathcode `\k = 0 \unimathfam "1D48C
+  \Umathcode `\l = 0 \unimathfam "1D48D
+  \Umathcode `\m = 0 \unimathfam "1D48E
+  \Umathcode `\n = 0 \unimathfam "1D48F
+  \Umathcode `\o = 0 \unimathfam "1D490
+  \Umathcode `\p = 0 \unimathfam "1D491
+  \Umathcode `\q = 0 \unimathfam "1D492
+  \Umathcode `\r = 0 \unimathfam "1D493
+  \Umathcode `\s = 0 \unimathfam "1D494
+  \Umathcode `\t = 0 \unimathfam "1D495
+  \Umathcode `\u = 0 \unimathfam "1D496
+  \Umathcode `\v = 0 \unimathfam "1D497
+  \Umathcode `\w = 0 \unimathfam "1D498
+  \Umathcode `\x = 0 \unimathfam "1D499
+  \Umathcode `\y = 0 \unimathfam "1D49A
+  \Umathcode `\z = 0 \unimathfam "1D49B
+% greek
+  \Umathcode `\Α = 0 \unimathfam "1D71C
+  \Umathcode `\Β = 0 \unimathfam "1D71D
+  \Umathcode `\Γ = 0 \unimathfam "1D71E
+  \Umathcode `\Δ = 0 \unimathfam "1D71F
+  \Umathcode `\Ε = 0 \unimathfam "1D720
+  \Umathcode `\Ζ = 0 \unimathfam "1D721
+  \Umathcode `\Η = 0 \unimathfam "1D722
+  \Umathcode `\Θ = 0 \unimathfam "1D723
+  \Umathcode `\Ι = 0 \unimathfam "1D724
+  \Umathcode `\Κ = 0 \unimathfam "1D725
+  \Umathcode `\Λ = 0 \unimathfam "1D726
+  \Umathcode `\Μ = 0 \unimathfam "1D727
+  \Umathcode `\Ν = 0 \unimathfam "1D728
+  \Umathcode `\Ξ = 0 \unimathfam "1D729
+  \Umathcode `\Ο = 0 \unimathfam "1D72A
+  \Umathcode `\Π = 0 \unimathfam "1D72B
+  \Umathcode `\Ρ = 0 \unimathfam "1D72C
+  \Umathcode `\ϴ = 0 \unimathfam "1D72D
+  \Umathcode `\Σ = 0 \unimathfam "1D72E
+  \Umathcode `\Τ = 0 \unimathfam "1D72F
+  \Umathcode `\Υ = 0 \unimathfam "1D730
+  \Umathcode `\Φ = 0 \unimathfam "1D731
+  \Umathcode `\Χ = 0 \unimathfam "1D732
+  \Umathcode `\Ψ = 0 \unimathfam "1D733
+  \Umathcode `\Ω = 0 \unimathfam "1D734
+  \Umathcode `\α = 0 \unimathfam "1D736
+  \Umathcode `\β = 0 \unimathfam "1D737
+  \Umathcode `\γ = 0 \unimathfam "1D738
+  \Umathcode `\δ = 0 \unimathfam "1D739
+  \Umathcode `\ε = 0 \unimathfam "1D73A
+  \Umathcode `\ζ = 0 \unimathfam "1D73B
+  \Umathcode `\η = 0 \unimathfam "1D73C
+  \Umathcode `\θ = 0 \unimathfam "1D73D
+  \Umathcode `\ι = 0 \unimathfam "1D73E
+  \Umathcode `\κ = 0 \unimathfam "1D73F
+  \Umathcode `\λ = 0 \unimathfam "1D740
+  \Umathcode `\μ = 0 \unimathfam "1D741
+  \Umathcode `\ν = 0 \unimathfam "1D742
+  \Umathcode `\ξ = 0 \unimathfam "1D743
+  \Umathcode `\ο = 0 \unimathfam "1D744
+  \Umathcode `\π = 0 \unimathfam "1D745
+  \Umathcode `\ρ = 0 \unimathfam "1D746
+  \Umathcode `\ς = 0 \unimathfam "1D747
+  \Umathcode `\σ = 0 \unimathfam "1D748
+  \Umathcode `\τ = 0 \unimathfam "1D749
+  \Umathcode `\υ = 0 \unimathfam "1D74A
+  \Umathcode `\ϕ = 0 \unimathfam "1D74B
+  \Umathcode `\χ = 0 \unimathfam "1D74C
+  \Umathcode `\ψ = 0 \unimathfam "1D74D
+  \Umathcode `\ω = 0 \unimathfam "1D74E
+  \Umathcode `\ϵ = 0 \unimathfam "1D750
+  \Umathcode `\ϑ = 0 \unimathfam "1D751
+  \Umathcode `\ϰ = 0 \unimathfam "1D752
+  \Umathcode `\φ = 0 \unimathfam "1D753
+  \Umathcode `\ϱ = 0 \unimathfam "1D754
+  \Umathcode `\ϖ = 0 \unimathfam "1D755
+\fi
+\tenbfit}
+\let\itbf=\bfit
+
+\protected\def\sf{\relax%
+\ifmmode
+% numbers
+  \Umathcode `\0 = 0 \unimathfam "1D7E2
+  \Umathcode `\1 = 0 \unimathfam "1D7E3
+  \Umathcode `\2 = 0 \unimathfam "1D7E4
+  \Umathcode `\3 = 0 \unimathfam "1D7E5
+  \Umathcode `\4 = 0 \unimathfam "1D7E6
+  \Umathcode `\5 = 0 \unimathfam "1D7E7
+  \Umathcode `\6 = 0 \unimathfam "1D7E8
+  \Umathcode `\7 = 0 \unimathfam "1D7E9
+  \Umathcode `\8 = 0 \unimathfam "1D7EA
+  \Umathcode `\9 = 0 \unimathfam "1D7EB
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D5A0
+  \Umathcode `\B = 0 \unimathfam "1D5A1
+  \Umathcode `\C = 0 \unimathfam "1D5A2
+  \Umathcode `\D = 0 \unimathfam "1D5A3
+  \Umathcode `\E = 0 \unimathfam "1D5A4
+  \Umathcode `\F = 0 \unimathfam "1D5A5
+  \Umathcode `\G = 0 \unimathfam "1D5A6
+  \Umathcode `\H = 0 \unimathfam "1D5A7
+  \Umathcode `\I = 0 \unimathfam "1D5A8
+  \Umathcode `\J = 0 \unimathfam "1D5A9
+  \Umathcode `\K = 0 \unimathfam "1D5AA
+  \Umathcode `\L = 0 \unimathfam "1D5AB
+  \Umathcode `\M = 0 \unimathfam "1D5AC
+  \Umathcode `\N = 0 \unimathfam "1D5AD
+  \Umathcode `\O = 0 \unimathfam "1D5AE
+  \Umathcode `\P = 0 \unimathfam "1D5AF
+  \Umathcode `\Q = 0 \unimathfam "1D5B0
+  \Umathcode `\R = 0 \unimathfam "1D5B1
+  \Umathcode `\S = 0 \unimathfam "1D5B2
+  \Umathcode `\T = 0 \unimathfam "1D5B3
+  \Umathcode `\U = 0 \unimathfam "1D5B4
+  \Umathcode `\V = 0 \unimathfam "1D5B5
+  \Umathcode `\W = 0 \unimathfam "1D5B6
+  \Umathcode `\X = 0 \unimathfam "1D5B7
+  \Umathcode `\Y = 0 \unimathfam "1D5B8
+  \Umathcode `\Z = 0 \unimathfam "1D5B9
+  \Umathcode `\a = 0 \unimathfam "1D5BA
+  \Umathcode `\b = 0 \unimathfam "1D5BB
+  \Umathcode `\c = 0 \unimathfam "1D5BC
+  \Umathcode `\d = 0 \unimathfam "1D5BD
+  \Umathcode `\e = 0 \unimathfam "1D5BE
+  \Umathcode `\f = 0 \unimathfam "1D5BF
+  \Umathcode `\g = 0 \unimathfam "1D5C0
+  \Umathcode `\h = 0 \unimathfam "1D5C1
+  \Umathcode `\i = 0 \unimathfam "1D5C2
+  \Umathcode `\j = 0 \unimathfam "1D5C3
+  \Umathcode `\k = 0 \unimathfam "1D5C4
+  \Umathcode `\l = 0 \unimathfam "1D5C5
+  \Umathcode `\m = 0 \unimathfam "1D5C6
+  \Umathcode `\n = 0 \unimathfam "1D5C7
+  \Umathcode `\o = 0 \unimathfam "1D5C8
+  \Umathcode `\p = 0 \unimathfam "1D5C9
+  \Umathcode `\q = 0 \unimathfam "1D5CA
+  \Umathcode `\r = 0 \unimathfam "1D5CB
+  \Umathcode `\s = 0 \unimathfam "1D5CC
+  \Umathcode `\t = 0 \unimathfam "1D5CD
+  \Umathcode `\u = 0 \unimathfam "1D5CE
+  \Umathcode `\v = 0 \unimathfam "1D5CF
+  \Umathcode `\w = 0 \unimathfam "1D5D0
+  \Umathcode `\x = 0 \unimathfam "1D5D1
+  \Umathcode `\y = 0 \unimathfam "1D5D2
+  \Umathcode `\z = 0 \unimathfam "1D5D3
+% no greek
+\fi
+\tensf}
+
+\protected\def\sfit{\relax%
+\ifmmode
+% no numbers
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D608
+  \Umathcode `\B = 0 \unimathfam "1D609
+  \Umathcode `\C = 0 \unimathfam "1D60A
+  \Umathcode `\D = 0 \unimathfam "1D60B
+  \Umathcode `\E = 0 \unimathfam "1D60C
+  \Umathcode `\F = 0 \unimathfam "1D60D
+  \Umathcode `\G = 0 \unimathfam "1D60E
+  \Umathcode `\H = 0 \unimathfam "1D60F
+  \Umathcode `\I = 0 \unimathfam "1D610
+  \Umathcode `\J = 0 \unimathfam "1D611
+  \Umathcode `\K = 0 \unimathfam "1D612
+  \Umathcode `\L = 0 \unimathfam "1D613
+  \Umathcode `\M = 0 \unimathfam "1D614
+  \Umathcode `\N = 0 \unimathfam "1D615
+  \Umathcode `\O = 0 \unimathfam "1D616
+  \Umathcode `\P = 0 \unimathfam "1D617
+  \Umathcode `\Q = 0 \unimathfam "1D618
+  \Umathcode `\R = 0 \unimathfam "1D619
+  \Umathcode `\S = 0 \unimathfam "1D61A
+  \Umathcode `\T = 0 \unimathfam "1D61B
+  \Umathcode `\U = 0 \unimathfam "1D61C
+  \Umathcode `\V = 0 \unimathfam "1D61D
+  \Umathcode `\W = 0 \unimathfam "1D61E
+  \Umathcode `\X = 0 \unimathfam "1D61F
+  \Umathcode `\Y = 0 \unimathfam "1D620
+  \Umathcode `\Z = 0 \unimathfam "1D621
+  \Umathcode `\a = 0 \unimathfam "1D622
+  \Umathcode `\b = 0 \unimathfam "1D623
+  \Umathcode `\c = 0 \unimathfam "1D624
+  \Umathcode `\d = 0 \unimathfam "1D625
+  \Umathcode `\e = 0 \unimathfam "1D626
+  \Umathcode `\f = 0 \unimathfam "1D627
+  \Umathcode `\g = 0 \unimathfam "1D628
+  \Umathcode `\h = 0 \unimathfam "1D629
+  \Umathcode `\i = 0 \unimathfam "1D62A
+  \Umathcode `\j = 0 \unimathfam "1D62B
+  \Umathcode `\k = 0 \unimathfam "1D62C
+  \Umathcode `\l = 0 \unimathfam "1D62D
+  \Umathcode `\m = 0 \unimathfam "1D62E
+  \Umathcode `\n = 0 \unimathfam "1D62F
+  \Umathcode `\o = 0 \unimathfam "1D630
+  \Umathcode `\p = 0 \unimathfam "1D631
+  \Umathcode `\q = 0 \unimathfam "1D632
+  \Umathcode `\r = 0 \unimathfam "1D633
+  \Umathcode `\s = 0 \unimathfam "1D634
+  \Umathcode `\t = 0 \unimathfam "1D635
+  \Umathcode `\u = 0 \unimathfam "1D636
+  \Umathcode `\v = 0 \unimathfam "1D637
+  \Umathcode `\w = 0 \unimathfam "1D638
+  \Umathcode `\x = 0 \unimathfam "1D639
+  \Umathcode `\y = 0 \unimathfam "1D63A
+  \Umathcode `\z = 0 \unimathfam "1D63B
+% no greek
+\fi
+\tensfit}
+\let\itsf=\sfit
+
+\protected\def\sfbf{\relax%
+\ifmmode
+% numbers
+  \Umathcode `\0 = 0 \unimathfam "1D7EC
+  \Umathcode `\1 = 0 \unimathfam "1D7ED
+  \Umathcode `\2 = 0 \unimathfam "1D7EE
+  \Umathcode `\3 = 0 \unimathfam "1D7EF
+  \Umathcode `\4 = 0 \unimathfam "1D7F0
+  \Umathcode `\5 = 0 \unimathfam "1D7F1
+  \Umathcode `\6 = 0 \unimathfam "1D7F2
+  \Umathcode `\7 = 0 \unimathfam "1D7F3
+  \Umathcode `\8 = 0 \unimathfam "1D7F4
+  \Umathcode `\9 = 0 \unimathfam "1D7F5
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D5D4
+  \Umathcode `\B = 0 \unimathfam "1D5D5
+  \Umathcode `\C = 0 \unimathfam "1D5D6
+  \Umathcode `\D = 0 \unimathfam "1D5D7
+  \Umathcode `\E = 0 \unimathfam "1D5D8
+  \Umathcode `\F = 0 \unimathfam "1D5D9
+  \Umathcode `\G = 0 \unimathfam "1D5DA
+  \Umathcode `\H = 0 \unimathfam "1D5DB
+  \Umathcode `\I = 0 \unimathfam "1D5DC
+  \Umathcode `\J = 0 \unimathfam "1D5DD
+  \Umathcode `\K = 0 \unimathfam "1D5DE
+  \Umathcode `\L = 0 \unimathfam "1D5DF
+  \Umathcode `\M = 0 \unimathfam "1D5E0
+  \Umathcode `\N = 0 \unimathfam "1D5E1
+  \Umathcode `\O = 0 \unimathfam "1D5E2
+  \Umathcode `\P = 0 \unimathfam "1D5E3
+  \Umathcode `\Q = 0 \unimathfam "1D5E4
+  \Umathcode `\R = 0 \unimathfam "1D5E5
+  \Umathcode `\S = 0 \unimathfam "1D5E6
+  \Umathcode `\T = 0 \unimathfam "1D5E7
+  \Umathcode `\U = 0 \unimathfam "1D5E8
+  \Umathcode `\V = 0 \unimathfam "1D5E9
+  \Umathcode `\W = 0 \unimathfam "1D5EA
+  \Umathcode `\X = 0 \unimathfam "1D5EB
+  \Umathcode `\Y = 0 \unimathfam "1D5EC
+  \Umathcode `\Z = 0 \unimathfam "1D5ED
+  \Umathcode `\a = 0 \unimathfam "1D5EE
+  \Umathcode `\b = 0 \unimathfam "1D5EF
+  \Umathcode `\c = 0 \unimathfam "1D5F0
+  \Umathcode `\d = 0 \unimathfam "1D5F1
+  \Umathcode `\e = 0 \unimathfam "1D5F2
+  \Umathcode `\f = 0 \unimathfam "1D5F3
+  \Umathcode `\g = 0 \unimathfam "1D5F4
+  \Umathcode `\h = 0 \unimathfam "1D5F5
+  \Umathcode `\i = 0 \unimathfam "1D5F6
+  \Umathcode `\j = 0 \unimathfam "1D5F7
+  \Umathcode `\k = 0 \unimathfam "1D5F8
+  \Umathcode `\l = 0 \unimathfam "1D5F9
+  \Umathcode `\m = 0 \unimathfam "1D5FA
+  \Umathcode `\n = 0 \unimathfam "1D5FB
+  \Umathcode `\o = 0 \unimathfam "1D5FC
+  \Umathcode `\p = 0 \unimathfam "1D5FD
+  \Umathcode `\q = 0 \unimathfam "1D5FE
+  \Umathcode `\r = 0 \unimathfam "1D5FF
+  \Umathcode `\s = 0 \unimathfam "1D600
+  \Umathcode `\t = 0 \unimathfam "1D601
+  \Umathcode `\u = 0 \unimathfam "1D602
+  \Umathcode `\v = 0 \unimathfam "1D603
+  \Umathcode `\w = 0 \unimathfam "1D604
+  \Umathcode `\x = 0 \unimathfam "1D605
+  \Umathcode `\y = 0 \unimathfam "1D606
+  \Umathcode `\z = 0 \unimathfam "1D607
+% greek
+  \Umathcode `\Α = 0 \unimathfam "1D756
+  \Umathcode `\Β = 0 \unimathfam "1D757
+  \Umathcode `\Γ = 0 \unimathfam "1D758
+  \Umathcode `\Δ = 0 \unimathfam "1D759
+  \Umathcode `\Ε = 0 \unimathfam "1D75A
+  \Umathcode `\Ζ = 0 \unimathfam "1D75B
+  \Umathcode `\Η = 0 \unimathfam "1D75C
+  \Umathcode `\Θ = 0 \unimathfam "1D75D
+  \Umathcode `\Ι = 0 \unimathfam "1D75E
+  \Umathcode `\Κ = 0 \unimathfam "1D75F
+  \Umathcode `\Λ = 0 \unimathfam "1D760
+  \Umathcode `\Μ = 0 \unimathfam "1D761
+  \Umathcode `\Ν = 0 \unimathfam "1D762
+  \Umathcode `\Ξ = 0 \unimathfam "1D763
+  \Umathcode `\Ο = 0 \unimathfam "1D764
+  \Umathcode `\Π = 0 \unimathfam "1D765
+  \Umathcode `\Ρ = 0 \unimathfam "1D766
+  \Umathcode `\ϴ = 0 \unimathfam "1D767
+  \Umathcode `\Σ = 0 \unimathfam "1D768
+  \Umathcode `\Τ = 0 \unimathfam "1D769
+  \Umathcode `\Υ = 0 \unimathfam "1D76A
+  \Umathcode `\Φ = 0 \unimathfam "1D76B
+  \Umathcode `\Χ = 0 \unimathfam "1D76C
+  \Umathcode `\Ψ = 0 \unimathfam "1D76D
+  \Umathcode `\Ω = 0 \unimathfam "1D76E
+  \Umathcode `\α = 0 \unimathfam "1D770
+  \Umathcode `\β = 0 \unimathfam "1D771
+  \Umathcode `\γ = 0 \unimathfam "1D772
+  \Umathcode `\δ = 0 \unimathfam "1D773
+  \Umathcode `\ε = 0 \unimathfam "1D774
+  \Umathcode `\ζ = 0 \unimathfam "1D775
+  \Umathcode `\η = 0 \unimathfam "1D776
+  \Umathcode `\θ = 0 \unimathfam "1D777
+  \Umathcode `\ι = 0 \unimathfam "1D778
+  \Umathcode `\κ = 0 \unimathfam "1D779
+  \Umathcode `\λ = 0 \unimathfam "1D77A
+  \Umathcode `\μ = 0 \unimathfam "1D77B
+  \Umathcode `\ν = 0 \unimathfam "1D77C
+  \Umathcode `\ξ = 0 \unimathfam "1D77D
+  \Umathcode `\ο = 0 \unimathfam "1D77E
+  \Umathcode `\π = 0 \unimathfam "1D77F
+  \Umathcode `\ρ = 0 \unimathfam "1D780
+  \Umathcode `\ς = 0 \unimathfam "1D781
+  \Umathcode `\σ = 0 \unimathfam "1D782
+  \Umathcode `\τ = 0 \unimathfam "1D783
+  \Umathcode `\υ = 0 \unimathfam "1D784
+  \Umathcode `\ϕ = 0 \unimathfam "1D785
+  \Umathcode `\χ = 0 \unimathfam "1D786
+  \Umathcode `\ψ = 0 \unimathfam "1D787
+  \Umathcode `\ω = 0 \unimathfam "1D788
+  \Umathcode `\ϵ = 0 \unimathfam "1D78A
+  \Umathcode `\ϑ = 0 \unimathfam "1D78B
+  \Umathcode `\ϰ = 0 \unimathfam "1D78C
+  \Umathcode `\φ = 0 \unimathfam "1D78D
+  \Umathcode `\ϱ = 0 \unimathfam "1D78E
+  \Umathcode `\ϖ = 0 \unimathfam "1D78F
+\fi
+\tensfbf}
+\let\bfsf=\sfbf
+
+\protected\def\sfbfit{\relax%
+\ifmmode
+% no numbers
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D63C
+  \Umathcode `\B = 0 \unimathfam "1D63D
+  \Umathcode `\C = 0 \unimathfam "1D63E
+  \Umathcode `\D = 0 \unimathfam "1D63F
+  \Umathcode `\E = 0 \unimathfam "1D640
+  \Umathcode `\F = 0 \unimathfam "1D641
+  \Umathcode `\G = 0 \unimathfam "1D642
+  \Umathcode `\H = 0 \unimathfam "1D643
+  \Umathcode `\I = 0 \unimathfam "1D644
+  \Umathcode `\J = 0 \unimathfam "1D645
+  \Umathcode `\K = 0 \unimathfam "1D646
+  \Umathcode `\L = 0 \unimathfam "1D647
+  \Umathcode `\M = 0 \unimathfam "1D648
+  \Umathcode `\N = 0 \unimathfam "1D649
+  \Umathcode `\O = 0 \unimathfam "1D64A
+  \Umathcode `\P = 0 \unimathfam "1D64B
+  \Umathcode `\Q = 0 \unimathfam "1D64C
+  \Umathcode `\R = 0 \unimathfam "1D64D
+  \Umathcode `\S = 0 \unimathfam "1D64E
+  \Umathcode `\T = 0 \unimathfam "1D64F
+  \Umathcode `\U = 0 \unimathfam "1D650
+  \Umathcode `\V = 0 \unimathfam "1D651
+  \Umathcode `\W = 0 \unimathfam "1D652
+  \Umathcode `\X = 0 \unimathfam "1D653
+  \Umathcode `\Y = 0 \unimathfam "1D654
+  \Umathcode `\Z = 0 \unimathfam "1D655
+  \Umathcode `\a = 0 \unimathfam "1D656
+  \Umathcode `\b = 0 \unimathfam "1D657
+  \Umathcode `\c = 0 \unimathfam "1D658
+  \Umathcode `\d = 0 \unimathfam "1D659
+  \Umathcode `\e = 0 \unimathfam "1D65A
+  \Umathcode `\f = 0 \unimathfam "1D65B
+  \Umathcode `\g = 0 \unimathfam "1D65C
+  \Umathcode `\h = 0 \unimathfam "1D65D
+  \Umathcode `\i = 0 \unimathfam "1D65E
+  \Umathcode `\j = 0 \unimathfam "1D65F
+  \Umathcode `\k = 0 \unimathfam "1D660
+  \Umathcode `\l = 0 \unimathfam "1D661
+  \Umathcode `\m = 0 \unimathfam "1D662
+  \Umathcode `\n = 0 \unimathfam "1D663
+  \Umathcode `\o = 0 \unimathfam "1D664
+  \Umathcode `\p = 0 \unimathfam "1D665
+  \Umathcode `\q = 0 \unimathfam "1D666
+  \Umathcode `\r = 0 \unimathfam "1D667
+  \Umathcode `\s = 0 \unimathfam "1D668
+  \Umathcode `\t = 0 \unimathfam "1D669
+  \Umathcode `\u = 0 \unimathfam "1D66A
+  \Umathcode `\v = 0 \unimathfam "1D66B
+  \Umathcode `\w = 0 \unimathfam "1D66C
+  \Umathcode `\x = 0 \unimathfam "1D66D
+  \Umathcode `\y = 0 \unimathfam "1D66E
+  \Umathcode `\z = 0 \unimathfam "1D66F
+% greek
+  \Umathcode `\Α = 0 \unimathfam "1D790
+  \Umathcode `\Β = 0 \unimathfam "1D791
+  \Umathcode `\Γ = 0 \unimathfam "1D792
+  \Umathcode `\Δ = 0 \unimathfam "1D793
+  \Umathcode `\Ε = 0 \unimathfam "1D794
+  \Umathcode `\Ζ = 0 \unimathfam "1D795
+  \Umathcode `\Η = 0 \unimathfam "1D796
+  \Umathcode `\Θ = 0 \unimathfam "1D797
+  \Umathcode `\Ι = 0 \unimathfam "1D798
+  \Umathcode `\Κ = 0 \unimathfam "1D799
+  \Umathcode `\Λ = 0 \unimathfam "1D79A
+  \Umathcode `\Μ = 0 \unimathfam "1D79B
+  \Umathcode `\Ν = 0 \unimathfam "1D79C
+  \Umathcode `\Ξ = 0 \unimathfam "1D79D
+  \Umathcode `\Ο = 0 \unimathfam "1D79E
+  \Umathcode `\Π = 0 \unimathfam "1D79F
+  \Umathcode `\Ρ = 0 \unimathfam "1D7A0
+  \Umathcode `\ϴ = 0 \unimathfam "1D7A1
+  \Umathcode `\Σ = 0 \unimathfam "1D7A2
+  \Umathcode `\Τ = 0 \unimathfam "1D7A3
+  \Umathcode `\Υ = 0 \unimathfam "1D7A4
+  \Umathcode `\Φ = 0 \unimathfam "1D7A5
+  \Umathcode `\Χ = 0 \unimathfam "1D7A6
+  \Umathcode `\Ψ = 0 \unimathfam "1D7A7
+  \Umathcode `\Ω = 0 \unimathfam "1D7A8
+  \Umathcode `\α = 0 \unimathfam "1D7AA
+  \Umathcode `\β = 0 \unimathfam "1D7AB
+  \Umathcode `\γ = 0 \unimathfam "1D7AC
+  \Umathcode `\δ = 0 \unimathfam "1D7AD
+  \Umathcode `\ε = 0 \unimathfam "1D7AE
+  \Umathcode `\ζ = 0 \unimathfam "1D7AF
+  \Umathcode `\η = 0 \unimathfam "1D7B0
+  \Umathcode `\θ = 0 \unimathfam "1D7B1
+  \Umathcode `\ι = 0 \unimathfam "1D7B2
+  \Umathcode `\κ = 0 \unimathfam "1D7B3
+  \Umathcode `\λ = 0 \unimathfam "1D7B4
+  \Umathcode `\μ = 0 \unimathfam "1D7B5
+  \Umathcode `\ν = 0 \unimathfam "1D7B6
+  \Umathcode `\ξ = 0 \unimathfam "1D7B7
+  \Umathcode `\ο = 0 \unimathfam "1D7B8
+  \Umathcode `\π = 0 \unimathfam "1D7B9
+  \Umathcode `\ρ = 0 \unimathfam "1D7BA
+  \Umathcode `\ς = 0 \unimathfam "1D7BB
+  \Umathcode `\σ = 0 \unimathfam "1D7BC
+  \Umathcode `\τ = 0 \unimathfam "1D7BD
+  \Umathcode `\υ = 0 \unimathfam "1D7BE
+  \Umathcode `\ϕ = 0 \unimathfam "1D7BF
+  \Umathcode `\χ = 0 \unimathfam "1D7C0
+  \Umathcode `\ψ = 0 \unimathfam "1D7C1
+  \Umathcode `\ω = 0 \unimathfam "1D7C2
+  \Umathcode `\ϵ = 0 \unimathfam "1D7C4
+  \Umathcode `\ϑ = 0 \unimathfam "1D7C5
+  \Umathcode `\ϰ = 0 \unimathfam "1D7C6
+  \Umathcode `\φ = 0 \unimathfam "1D7C7
+  \Umathcode `\ϱ = 0 \unimathfam "1D7C8
+  \Umathcode `\ϖ = 0 \unimathfam "1D7C9
+\fi
+\tensfbfit}
+\let\sfitbf=\sfbfit
+\let\bfsfit=\sfbfit
+\let\bfitsf=\sfbfit
+\let\itsfbf=\sfbfit
+\let\itbfsf=\sfbfit
+
+\protected\def\tt{\relax%
+\ifmmode
+% numbers
+  \Umathcode `\0 = 0 \unimathfam "1D7F6
+  \Umathcode `\1 = 0 \unimathfam "1D7F7
+  \Umathcode `\2 = 0 \unimathfam "1D7F8
+  \Umathcode `\3 = 0 \unimathfam "1D7F9
+  \Umathcode `\4 = 0 \unimathfam "1D7FA
+  \Umathcode `\5 = 0 \unimathfam "1D7FB
+  \Umathcode `\6 = 0 \unimathfam "1D7FC
+  \Umathcode `\7 = 0 \unimathfam "1D7FD
+  \Umathcode `\8 = 0 \unimathfam "1D7FE
+  \Umathcode `\9 = 0 \unimathfam "1D7FF
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D670
+  \Umathcode `\B = 0 \unimathfam "1D671
+  \Umathcode `\C = 0 \unimathfam "1D672
+  \Umathcode `\D = 0 \unimathfam "1D673
+  \Umathcode `\E = 0 \unimathfam "1D674
+  \Umathcode `\F = 0 \unimathfam "1D675
+  \Umathcode `\G = 0 \unimathfam "1D676
+  \Umathcode `\H = 0 \unimathfam "1D677
+  \Umathcode `\I = 0 \unimathfam "1D678
+  \Umathcode `\J = 0 \unimathfam "1D679
+  \Umathcode `\K = 0 \unimathfam "1D67A
+  \Umathcode `\L = 0 \unimathfam "1D67B
+  \Umathcode `\M = 0 \unimathfam "1D67C
+  \Umathcode `\N = 0 \unimathfam "1D67D
+  \Umathcode `\O = 0 \unimathfam "1D67E
+  \Umathcode `\P = 0 \unimathfam "1D67F
+  \Umathcode `\Q = 0 \unimathfam "1D680
+  \Umathcode `\R = 0 \unimathfam "1D681
+  \Umathcode `\S = 0 \unimathfam "1D682
+  \Umathcode `\T = 0 \unimathfam "1D683
+  \Umathcode `\U = 0 \unimathfam "1D684
+  \Umathcode `\V = 0 \unimathfam "1D685
+  \Umathcode `\W = 0 \unimathfam "1D686
+  \Umathcode `\X = 0 \unimathfam "1D687
+  \Umathcode `\Y = 0 \unimathfam "1D688
+  \Umathcode `\Z = 0 \unimathfam "1D689
+  \Umathcode `\a = 0 \unimathfam "1D68A
+  \Umathcode `\b = 0 \unimathfam "1D68B
+  \Umathcode `\c = 0 \unimathfam "1D68C
+  \Umathcode `\d = 0 \unimathfam "1D68D
+  \Umathcode `\e = 0 \unimathfam "1D68E
+  \Umathcode `\f = 0 \unimathfam "1D68F
+  \Umathcode `\g = 0 \unimathfam "1D690
+  \Umathcode `\h = 0 \unimathfam "1D691
+  \Umathcode `\i = 0 \unimathfam "1D692
+  \Umathcode `\j = 0 \unimathfam "1D693
+  \Umathcode `\k = 0 \unimathfam "1D694
+  \Umathcode `\l = 0 \unimathfam "1D695
+  \Umathcode `\m = 0 \unimathfam "1D696
+  \Umathcode `\n = 0 \unimathfam "1D697
+  \Umathcode `\o = 0 \unimathfam "1D698
+  \Umathcode `\p = 0 \unimathfam "1D699
+  \Umathcode `\q = 0 \unimathfam "1D69A
+  \Umathcode `\r = 0 \unimathfam "1D69B
+  \Umathcode `\s = 0 \unimathfam "1D69C
+  \Umathcode `\t = 0 \unimathfam "1D69D
+  \Umathcode `\u = 0 \unimathfam "1D69E
+  \Umathcode `\v = 0 \unimathfam "1D69F
+  \Umathcode `\w = 0 \unimathfam "1D6A0
+  \Umathcode `\x = 0 \unimathfam "1D6A1
+  \Umathcode `\y = 0 \unimathfam "1D6A2
+  \Umathcode `\z = 0 \unimathfam "1D6A3
+\fi
+% no greek
+\tentt}
+
+\def\cal{%
+% no numbers
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D49C
+  \Umathcode `\B = 0 \unimathfam "0212C
+  \Umathcode `\C = 0 \unimathfam "1D49E
+  \Umathcode `\D = 0 \unimathfam "1D49F
+  \Umathcode `\E = 0 \unimathfam "02130
+  \Umathcode `\F = 0 \unimathfam "02131
+  \Umathcode `\G = 0 \unimathfam "1D4A2
+  \Umathcode `\H = 0 \unimathfam "0210B
+  \Umathcode `\I = 0 \unimathfam "02110
+  \Umathcode `\J = 0 \unimathfam "1D4A5
+  \Umathcode `\K = 0 \unimathfam "1D4A6
+  \Umathcode `\L = 0 \unimathfam "02112
+  \Umathcode `\M = 0 \unimathfam "02133
+  \Umathcode `\N = 0 \unimathfam "1D4A9
+  \Umathcode `\O = 0 \unimathfam "1D4AA
+  \Umathcode `\P = 0 \unimathfam "1D4AB
+  \Umathcode `\Q = 0 \unimathfam "1D4AC
+  \Umathcode `\R = 0 \unimathfam "0211B
+  \Umathcode `\S = 0 \unimathfam "1D4AE
+  \Umathcode `\T = 0 \unimathfam "1D4AF
+  \Umathcode `\U = 0 \unimathfam "1D4B0
+  \Umathcode `\V = 0 \unimathfam "1D4B1
+  \Umathcode `\W = 0 \unimathfam "1D4B2
+  \Umathcode `\X = 0 \unimathfam "1D4B3
+  \Umathcode `\Y = 0 \unimathfam "1D4B4
+  \Umathcode `\Z = 0 \unimathfam "1D4B5
+  \Umathcode `\a = 0 \unimathfam "1D4B6
+  \Umathcode `\b = 0 \unimathfam "1D4B7
+  \Umathcode `\c = 0 \unimathfam "1D4B8
+  \Umathcode `\d = 0 \unimathfam "1D4B9
+  \Umathcode `\e = 0 \unimathfam "0212F
+  \Umathcode `\f = 0 \unimathfam "1D4BB
+  \Umathcode `\g = 0 \unimathfam "0210A
+  \Umathcode `\h = 0 \unimathfam "1D4BD
+  \Umathcode `\i = 0 \unimathfam "1D4BE
+  \Umathcode `\j = 0 \unimathfam "1D4BF
+  \Umathcode `\k = 0 \unimathfam "1D4C0
+  \Umathcode `\l = 0 \unimathfam "1D4C1
+  \Umathcode `\m = 0 \unimathfam "1D4C2
+  \Umathcode `\n = 0 \unimathfam "1D4C3
+  \Umathcode `\o = 0 \unimathfam "02134
+  \Umathcode `\p = 0 \unimathfam "1D4C5
+  \Umathcode `\q = 0 \unimathfam "1D4C6
+  \Umathcode `\r = 0 \unimathfam "1D4C7
+  \Umathcode `\s = 0 \unimathfam "1D4C8
+  \Umathcode `\t = 0 \unimathfam "1D4C9
+  \Umathcode `\u = 0 \unimathfam "1D4CA
+  \Umathcode `\v = 0 \unimathfam "1D4CB
+  \Umathcode `\w = 0 \unimathfam "1D4CC
+  \Umathcode `\x = 0 \unimathfam "1D4CD
+  \Umathcode `\y = 0 \unimathfam "1D4CE
+  \Umathcode `\z = 0 \unimathfam "1D4CF
+% no greek
+}
+\let\scr=\cal
+
+\def\calbf{%
+% no numbers
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D4D0
+  \Umathcode `\B = 0 \unimathfam "1D4D1
+  \Umathcode `\C = 0 \unimathfam "1D4D2
+  \Umathcode `\D = 0 \unimathfam "1D4D3
+  \Umathcode `\E = 0 \unimathfam "1D4D4
+  \Umathcode `\F = 0 \unimathfam "1D4D5
+  \Umathcode `\G = 0 \unimathfam "1D4D6
+  \Umathcode `\H = 0 \unimathfam "1D4D7
+  \Umathcode `\I = 0 \unimathfam "1D4D8
+  \Umathcode `\J = 0 \unimathfam "1D4D9
+  \Umathcode `\K = 0 \unimathfam "1D4DA
+  \Umathcode `\L = 0 \unimathfam "1D4DB
+  \Umathcode `\M = 0 \unimathfam "1D4DC
+  \Umathcode `\N = 0 \unimathfam "1D4DD
+  \Umathcode `\O = 0 \unimathfam "1D4DE
+  \Umathcode `\P = 0 \unimathfam "1D4DF
+  \Umathcode `\Q = 0 \unimathfam "1D4E0
+  \Umathcode `\R = 0 \unimathfam "1D4E1
+  \Umathcode `\S = 0 \unimathfam "1D4E2
+  \Umathcode `\T = 0 \unimathfam "1D4E3
+  \Umathcode `\U = 0 \unimathfam "1D4E4
+  \Umathcode `\V = 0 \unimathfam "1D4E5
+  \Umathcode `\W = 0 \unimathfam "1D4E6
+  \Umathcode `\X = 0 \unimathfam "1D4E7
+  \Umathcode `\Y = 0 \unimathfam "1D4E8
+  \Umathcode `\Z = 0 \unimathfam "1D4E9
+  \Umathcode `\a = 0 \unimathfam "1D4EA
+  \Umathcode `\b = 0 \unimathfam "1D4EB
+  \Umathcode `\c = 0 \unimathfam "1D4EC
+  \Umathcode `\d = 0 \unimathfam "1D4ED
+  \Umathcode `\e = 0 \unimathfam "1D4EE
+  \Umathcode `\f = 0 \unimathfam "1D4EF
+  \Umathcode `\g = 0 \unimathfam "1D4F0
+  \Umathcode `\h = 0 \unimathfam "1D4F1
+  \Umathcode `\i = 0 \unimathfam "1D4F2
+  \Umathcode `\j = 0 \unimathfam "1D4F3
+  \Umathcode `\k = 0 \unimathfam "1D4F4
+  \Umathcode `\l = 0 \unimathfam "1D4F5
+  \Umathcode `\m = 0 \unimathfam "1D4F6
+  \Umathcode `\n = 0 \unimathfam "1D4F7
+  \Umathcode `\o = 0 \unimathfam "1D4F8
+  \Umathcode `\p = 0 \unimathfam "1D4F9
+  \Umathcode `\q = 0 \unimathfam "1D4FA
+  \Umathcode `\r = 0 \unimathfam "1D4FB
+  \Umathcode `\s = 0 \unimathfam "1D4FC
+  \Umathcode `\t = 0 \unimathfam "1D4FD
+  \Umathcode `\u = 0 \unimathfam "1D4FE
+  \Umathcode `\v = 0 \unimathfam "1D4FF
+  \Umathcode `\w = 0 \unimathfam "1D500
+  \Umathcode `\x = 0 \unimathfam "1D501
+  \Umathcode `\y = 0 \unimathfam "1D502
+  \Umathcode `\z = 0 \unimathfam "1D503
+% no greek
+}
+\let\bfcal=\calbf
+\let\scrbf=\calbf
+\let\bfscr=\calbf
+
+\def\bb{%
+% numbers
+  \Umathcode `\0 = 0 \unimathfam "1D7D8
+  \Umathcode `\1 = 0 \unimathfam "1D7D9
+  \Umathcode `\2 = 0 \unimathfam "1D7DA
+  \Umathcode `\3 = 0 \unimathfam "1D7DB
+  \Umathcode `\4 = 0 \unimathfam "1D7DC
+  \Umathcode `\5 = 0 \unimathfam "1D7DD
+  \Umathcode `\6 = 0 \unimathfam "1D7DE
+  \Umathcode `\7 = 0 \unimathfam "1D7DF
+  \Umathcode `\8 = 0 \unimathfam "1D7E0
+  \Umathcode `\9 = 0 \unimathfam "1D7E1
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D538
+  \Umathcode `\B = 0 \unimathfam "1D539
+  \Umathcode `\C = 0 \unimathfam "02102
+  \Umathcode `\D = 0 \unimathfam "1D53B
+  \Umathcode `\E = 0 \unimathfam "1D53C
+  \Umathcode `\F = 0 \unimathfam "1D53D
+  \Umathcode `\G = 0 \unimathfam "1D53E
+  \Umathcode `\H = 0 \unimathfam "0210D
+  \Umathcode `\I = 0 \unimathfam "1D540
+  \Umathcode `\J = 0 \unimathfam "1D541
+  \Umathcode `\K = 0 \unimathfam "1D542
+  \Umathcode `\L = 0 \unimathfam "1D543
+  \Umathcode `\M = 0 \unimathfam "1D544
+  \Umathcode `\N = 0 \unimathfam "02115
+  \Umathcode `\O = 0 \unimathfam "1D546
+  \Umathcode `\P = 0 \unimathfam "02119
+  \Umathcode `\Q = 0 \unimathfam "0211A
+  \Umathcode `\R = 0 \unimathfam "0211D
+  \Umathcode `\S = 0 \unimathfam "1D54A
+  \Umathcode `\T = 0 \unimathfam "1D54B
+  \Umathcode `\U = 0 \unimathfam "1D54C
+  \Umathcode `\V = 0 \unimathfam "1D54D
+  \Umathcode `\W = 0 \unimathfam "1D54E
+  \Umathcode `\X = 0 \unimathfam "1D54F
+  \Umathcode `\Y = 0 \unimathfam "1D550
+  \Umathcode `\Z = 0 \unimathfam "02124
+  \Umathcode `\a = 0 \unimathfam "1D552
+  \Umathcode `\b = 0 \unimathfam "1D553
+  \Umathcode `\c = 0 \unimathfam "1D554
+  \Umathcode `\d = 0 \unimathfam "1D555
+  \Umathcode `\e = 0 \unimathfam "1D556
+  \Umathcode `\f = 0 \unimathfam "1D557
+  \Umathcode `\g = 0 \unimathfam "1D558
+  \Umathcode `\h = 0 \unimathfam "1D559
+  \Umathcode `\i = 0 \unimathfam "1D55A
+  \Umathcode `\j = 0 \unimathfam "1D55B
+  \Umathcode `\k = 0 \unimathfam "1D55C
+  \Umathcode `\l = 0 \unimathfam "1D55D
+  \Umathcode `\m = 0 \unimathfam "1D55E
+  \Umathcode `\n = 0 \unimathfam "1D55F
+  \Umathcode `\o = 0 \unimathfam "1D560
+  \Umathcode `\p = 0 \unimathfam "1D561
+  \Umathcode `\q = 0 \unimathfam "1D562
+  \Umathcode `\r = 0 \unimathfam "1D563
+  \Umathcode `\s = 0 \unimathfam "1D564
+  \Umathcode `\t = 0 \unimathfam "1D565
+  \Umathcode `\u = 0 \unimathfam "1D566
+  \Umathcode `\v = 0 \unimathfam "1D567
+  \Umathcode `\w = 0 \unimathfam "1D568
+  \Umathcode `\x = 0 \unimathfam "1D569
+  \Umathcode `\y = 0 \unimathfam "1D56A
+  \Umathcode `\z = 0 \unimathfam "1D56B
+% no greek
+}
+
+\def\bbit{%
+  \Umathcode `\D = 0 \unimathfam "02145
+  \Umathcode `\d = 0 \unimathfam "02146
+  \Umathcode `\e = 0 \unimathfam "02147
+  \Umathcode `\i = 0 \unimathfam "02148
+  \Umathcode `\j = 0 \unimathfam "02149
+}
+\let\itbb=\bbit
+
+\def\frak{%
+% no numbers
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D504
+  \Umathcode `\B = 0 \unimathfam "1D505
+  \Umathcode `\C = 0 \unimathfam "0212D
+  \Umathcode `\D = 0 \unimathfam "1D507
+  \Umathcode `\E = 0 \unimathfam "1D508
+  \Umathcode `\F = 0 \unimathfam "1D509
+  \Umathcode `\G = 0 \unimathfam "1D50A
+  \Umathcode `\H = 0 \unimathfam "0210C
+  \Umathcode `\I = 0 \unimathfam "02111
+  \Umathcode `\J = 0 \unimathfam "1D50D
+  \Umathcode `\K = 0 \unimathfam "1D50E
+  \Umathcode `\L = 0 \unimathfam "1D50F
+  \Umathcode `\M = 0 \unimathfam "1D510
+  \Umathcode `\N = 0 \unimathfam "1D511
+  \Umathcode `\O = 0 \unimathfam "1D512
+  \Umathcode `\P = 0 \unimathfam "1D513
+  \Umathcode `\Q = 0 \unimathfam "1D514
+  \Umathcode `\R = 0 \unimathfam "0211C
+  \Umathcode `\S = 0 \unimathfam "1D516
+  \Umathcode `\T = 0 \unimathfam "1D517
+  \Umathcode `\U = 0 \unimathfam "1D518
+  \Umathcode `\V = 0 \unimathfam "1D519
+  \Umathcode `\W = 0 \unimathfam "1D51A
+  \Umathcode `\X = 0 \unimathfam "1D51B
+  \Umathcode `\Y = 0 \unimathfam "1D51C
+  \Umathcode `\Z = 0 \unimathfam "02128
+  \Umathcode `\a = 0 \unimathfam "1D51E
+  \Umathcode `\b = 0 \unimathfam "1D51F
+  \Umathcode `\c = 0 \unimathfam "1D520
+  \Umathcode `\d = 0 \unimathfam "1D521
+  \Umathcode `\e = 0 \unimathfam "1D522
+  \Umathcode `\f = 0 \unimathfam "1D523
+  \Umathcode `\g = 0 \unimathfam "1D524
+  \Umathcode `\h = 0 \unimathfam "1D525
+  \Umathcode `\i = 0 \unimathfam "1D526
+  \Umathcode `\j = 0 \unimathfam "1D527
+  \Umathcode `\k = 0 \unimathfam "1D528
+  \Umathcode `\l = 0 \unimathfam "1D529
+  \Umathcode `\m = 0 \unimathfam "1D52A
+  \Umathcode `\n = 0 \unimathfam "1D52B
+  \Umathcode `\o = 0 \unimathfam "1D52C
+  \Umathcode `\p = 0 \unimathfam "1D52D
+  \Umathcode `\q = 0 \unimathfam "1D52E
+  \Umathcode `\r = 0 \unimathfam "1D52F
+  \Umathcode `\s = 0 \unimathfam "1D530
+  \Umathcode `\t = 0 \unimathfam "1D531
+  \Umathcode `\u = 0 \unimathfam "1D532
+  \Umathcode `\v = 0 \unimathfam "1D533
+  \Umathcode `\w = 0 \unimathfam "1D534
+  \Umathcode `\x = 0 \unimathfam "1D535
+  \Umathcode `\y = 0 \unimathfam "1D536
+  \Umathcode `\z = 0 \unimathfam "1D537
+% no greek
+}
+
+\def\frakbf{%
+% no numbers,
+% latin
+  \Umathcode `\A = 0 \unimathfam "1D56C
+  \Umathcode `\B = 0 \unimathfam "1D56D
+  \Umathcode `\C = 0 \unimathfam "1D56E
+  \Umathcode `\D = 0 \unimathfam "1D56F
+  \Umathcode `\E = 0 \unimathfam "1D570
+  \Umathcode `\F = 0 \unimathfam "1D571
+  \Umathcode `\G = 0 \unimathfam "1D572
+  \Umathcode `\H = 0 \unimathfam "1D573
+  \Umathcode `\I = 0 \unimathfam "1D574
+  \Umathcode `\J = 0 \unimathfam "1D575
+  \Umathcode `\K = 0 \unimathfam "1D576
+  \Umathcode `\L = 0 \unimathfam "1D577
+  \Umathcode `\M = 0 \unimathfam "1D578
+  \Umathcode `\N = 0 \unimathfam "1D579
+  \Umathcode `\O = 0 \unimathfam "1D57A
+  \Umathcode `\P = 0 \unimathfam "1D57B
+  \Umathcode `\Q = 0 \unimathfam "1D57C
+  \Umathcode `\R = 0 \unimathfam "1D57D
+  \Umathcode `\S = 0 \unimathfam "1D57E
+  \Umathcode `\T = 0 \unimathfam "1D57F
+  \Umathcode `\U = 0 \unimathfam "1D580
+  \Umathcode `\V = 0 \unimathfam "1D581
+  \Umathcode `\W = 0 \unimathfam "1D582
+  \Umathcode `\X = 0 \unimathfam "1D583
+  \Umathcode `\Y = 0 \unimathfam "1D584
+  \Umathcode `\Z = 0 \unimathfam "1D585
+  \Umathcode `\a = 0 \unimathfam "1D586
+  \Umathcode `\b = 0 \unimathfam "1D587
+  \Umathcode `\c = 0 \unimathfam "1D588
+  \Umathcode `\d = 0 \unimathfam "1D589
+  \Umathcode `\e = 0 \unimathfam "1D58A
+  \Umathcode `\f = 0 \unimathfam "1D58B
+  \Umathcode `\g = 0 \unimathfam "1D58C
+  \Umathcode `\h = 0 \unimathfam "1D58D
+  \Umathcode `\i = 0 \unimathfam "1D58E
+  \Umathcode `\j = 0 \unimathfam "1D58F
+  \Umathcode `\k = 0 \unimathfam "1D590
+  \Umathcode `\l = 0 \unimathfam "1D591
+  \Umathcode `\m = 0 \unimathfam "1D592
+  \Umathcode `\n = 0 \unimathfam "1D593
+  \Umathcode `\o = 0 \unimathfam "1D594
+  \Umathcode `\p = 0 \unimathfam "1D595
+  \Umathcode `\q = 0 \unimathfam "1D596
+  \Umathcode `\r = 0 \unimathfam "1D597
+  \Umathcode `\s = 0 \unimathfam "1D598
+  \Umathcode `\t = 0 \unimathfam "1D599
+  \Umathcode `\u = 0 \unimathfam "1D59A
+  \Umathcode `\v = 0 \unimathfam "1D59B
+  \Umathcode `\w = 0 \unimathfam "1D59C
+  \Umathcode `\x = 0 \unimathfam "1D59D
+  \Umathcode `\y = 0 \unimathfam "1D59E
+  \Umathcode `\z = 0 \unimathfam "1D59F
+% no greek
+}
+\let\bffrak=\frakbf
+
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-alphafams.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-xetex.tex
===================================================================
--- trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-xetex.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-xetex.tex	2022-11-06 20:54:35 UTC (rev 64951)
@@ -0,0 +1,422 @@
+%% unimath-plain-xetex.tex
+%% ******************************************************
+%% * This work may be distributed and/or modified under *
+%% * the conditions of the LaTeX Project Public License *
+%% *     http://www.latex-project.org/lppl.txt          *
+%% * either version 1.3c of this license or any later   *
+%% * version.                                           *
+%% ******************************************************
+\catcode`\@=11
+
+\newdimen\@tempdima
+\newdimen\@tempdimb
+\newdimen\@tempdimc
+\newdimen\@tempdimd
+
+% text font
+%\gdef\mainfontname{Latin Modern Roman}
+\ifdefined\mainfontname\else
+  \gdef\mainfontname{Latin Modern Roman}
+\fi
+\ifdefined\sansfontname\else
+  \gdef\sansfontname{Latin Modern Sans}
+\fi
+\ifdefined\monofontname\else
+  \gdef\monofontname{Latin Modern Mono}
+\fi
+\ifdefined\mathfontname\else
+  \gdef\mathfontname{Latin Modern Math}
+\fi
+\ifcsname XeTeXversion\endcsname
+  \ifdefined\textfontopt\else
+    \def\textfontopt{mapping=tex-text}
+  \fi
+\else
+  \errmessage{umath-plain-xetex Error: Needs XeTeX!}
+\fi
+
+\font\tenrm     =  "\mainfontname/R:\textfontopt" at 10pt
+\font\tenit     =  "\mainfontname/I:\textfontopt" at 10pt
+\font\tenbf     =  "\mainfontname/B:\textfontopt" at 10pt
+\font\tenbfit   = "\mainfontname/BI:\textfontopt" at 10pt
+% scaling sf and tt
+\newdimen\sf at size
+\newdimen\tt at size
+
+\font\tensf at test = "\sansfontname/R:\textfontopt" at 10pt
+\font\tentt at test = "\monofontname/R:\textfontopt" at 10pt
+\@tempdima\fontdimen5\tenrm
+\@tempdimb\fontdimen5\tensf at test
+\gdef\sf at innerratio{\numexpr\dimexpr256\@tempdima/\@tempdimb\relax}
+\@tempdimc\fontdimen5\tentt at test
+\gdef\tt at innerratio{\numexpr\dimexpr256\@tempdima/\@tempdimc\relax}
+\let\tensf at test\relax \let\tentt at test\relax
+
+\def\@sizeat#1{\@tempdimd#1\relax%
+  \sf at size=\dimexpr\sf at innerratio\@tempdimd/256\relax
+  \tt at size=\dimexpr\tt at innerratio\@tempdimd/256\relax
+}
+\@sizeat{10pt}
+\font\tensf     =  "\sansfontname/R:\textfontopt" at \sf at size
+\font\tensfit   =  "\sansfontname/I:\textfontopt" at \sf at size
+\font\tensfbf   =  "\sansfontname/B:\textfontopt" at \sf at size
+\font\tensfbfit = "\sansfontname/BI:\textfontopt" at \sf at size
+\font\tentt     =  "\monofontname/R" at \tt at size
+\font\tenttit   =  "\monofontname/I" at \tt at size
+\font\tenttbf   =  "\monofontname/B" at \tt at size
+\font\tenttbfit = "\monofontname/BI" at \tt at size
+% other sizes
+\def\genfontcmd#1#2{\@sizeat{#2}%
+  \expandafter\font\csname     #1rm\endcsname =  "\mainfontname/R:\textfontopt" at #2
+  \expandafter\font\csname     #1it\endcsname =  "\mainfontname/I:\textfontopt" at #2
+  \expandafter\font\csname     #1bf\endcsname =  "\mainfontname/B:\textfontopt" at #2
+  \expandafter\font\csname   #1bfit\endcsname = "\mainfontname/BI:\textfontopt" at #2
+  \expandafter\font\csname     #1sf\endcsname =  "\sansfontname/R:\textfontopt" at \sf at size
+  \expandafter\font\csname   #1sfit\endcsname =  "\sansfontname/I:\textfontopt" at \sf at size
+  \expandafter\font\csname   #1sfbf\endcsname =  "\sansfontname/B:\textfontopt" at \sf at size
+  \expandafter\font\csname #1sfbfit\endcsname = "\sansfontname/BI:\textfontopt" at \sf at size
+  \expandafter\font\csname     #1tt\endcsname =  "\monofontname/R" at \tt at size
+  \expandafter\font\csname   #1ttit\endcsname =  "\monofontname/I" at \tt at size
+  \expandafter\font\csname   #1ttbf\endcsname =  "\monofontname/B" at \tt at size
+  \expandafter\font\csname #1ttbfit\endcsname = "\monofontname/BI" at \tt at size
+}
+\genfontcmd{five}{5pt}
+\genfontcmd{seven}{7pt}
+\genfontcmd{nine}{9pt}
+\genfontcmd{twelve}{11.95pt}
+\genfontcmd{twenty}{20pt}
+\def\makefontcmdcompatible#1{%
+  \expandafter\let\csname #1itbf\expandafter\endcsname\csname #1bfit\endcsname
+  \expandafter\let\csname #1itsf\expandafter\endcsname\csname #1sfit\endcsname
+  \expandafter\let\csname #1bfsf\expandafter\endcsname\csname #1sfbf\endcsname
+  \expandafter\let\csname #1sfitbf\expandafter\endcsname\csname #1sfbfit\endcsname
+  \expandafter\let\csname #1bfsfit\expandafter\endcsname\csname #1sfbfit\endcsname
+  \expandafter\let\csname #1bfitsf\expandafter\endcsname\csname #1sfbfit\endcsname
+  \expandafter\let\csname #1itsfbf\expandafter\endcsname\csname #1sfbfit\endcsname
+  \expandafter\let\csname #1itbfsf\expandafter\endcsname\csname #1sfbfit\endcsname
+  \expandafter\let\csname #1ittt\expandafter\endcsname\csname #1ttit\endcsname
+  \expandafter\let\csname #1bftt\expandafter\endcsname\csname #1ttbf\endcsname
+  \expandafter\let\csname #1ttitbf\expandafter\endcsname\csname #1ttbfit\endcsname
+  \expandafter\let\csname #1bfttit\expandafter\endcsname\csname #1ttbfit\endcsname
+  \expandafter\let\csname #1bfittt\expandafter\endcsname\csname #1ttbfit\endcsname
+  \expandafter\let\csname #1itttbf\expandafter\endcsname\csname #1ttbfit\endcsname
+  \expandafter\let\csname #1itbftt\expandafter\endcsname\csname #1ttbfit\endcsname
+}
+
+% math font
+%
+% In plain format, \fam0 is "rm"; \fam1 is "normal"; \fam2 is "cal"; 
+%                  \fam3 is "op"; \fam4 is "it"; \fam5 is "sl";
+%                  \fam6 is "bf"; \fam7 is "tt".
+% Families defined through \newfam: 
+%               \itfam (4), \slfam (5), \bffam (6), \ttfam (7).
+\newfam\unimathfam % \unimathfam = 8
+\newfam\textfam    % \textfam = 9, for text in math mode ("math text")
+
+\font   \tenmath = "\mathfontname:script=math" at 10pt
+\font \sevenmath = "\mathfontname:script=math,+ssty=0" at 7pt
+\font  \fivemath = "\mathfontname:script=math,+ssty=1" at 5pt
+\textfont         \unimathfam =   \tenmath
+\scriptfont       \unimathfam = \sevenmath
+\scriptscriptfont \unimathfam =  \fivemath
+
+% load unicode-math-table
+\let\mathalpha\mathord
+\def\mathfence{F}
+\def\mathaccentwide{Awo}
+\def\mathaccentoverlay{Awo}
+\def\mathover{O}
+\def\mathunder{U}
+\def\mathbotaccent{bA}
+\def\mathbotaccentwide{bAw}
+
+\begingroup%
+  \catcode`\^^@=13
+  \protected\gdef\@activedef#1#2{\begingroup% #1: char code; #2: definition
+    \lccode`\^^@=#1
+    \lowercase{\endgroup\gdef^^@{#2}}}%
+\endgroup%
+
+\def\UnicodeMathSymbol#1#2#3#4{% #1: char slot; #2: cmd; #3: \mathord, etc.
+  \ifx#3\mathord
+    \Umathchardef #2 = 0 \unimathfam #1 
+    \Umathcode    #1 = 0 \unimathfam #1 
+  %\else\ifx#3\mathalpha
+  %  \Umathchardef #2 = 0 \unimathfam #1 
+  %  \Umathcode    #1 = 0 \unimathfam #1 % a \fi in the end
+  \else\ifx#3\mathop
+    \Umathchardef #2 = 1 \unimathfam #1 
+    \Umathcode    #1 = 1 \unimathfam #1 
+    % deal with the integral specially
+    \ifnum#1>"222A\ifnum#1<"2A1D
+      \ifnum#1<"2234
+        \gdef#2{\Umathchar 1 \unimathfam #1\nolimits}%
+        \global\mathcode#1="8000 % make #1 active
+        \@activedef{#1}{#2}%
+      \else\ifnum#1>"2A0A
+        \gdef#2{\Umathchar 1 \unimathfam #1\nolimits}%
+        \global\mathcode#1="8000
+        \@activedef{#1}{#2}%
+    \fi\fi\fi\fi
+  \else\ifx#3\mathbin
+    \Umathchardef #2 = 2 \unimathfam #1 
+    \Umathcode    #1 = 2 \unimathfam #1 
+  \else\ifx#3\mathrel
+    \Umathchardef #2 = 3 \unimathfam #1 
+    \Umathcode    #1 = 3 \unimathfam #1 
+  \else\ifx#3\mathopen
+    \Umathcode    #1 = 4 \unimathfam #1 
+    \Udelcode     #1 =   \unimathfam #1 
+    \gdef#2{\Udelimiter 4 \unimathfam #1 }
+    \ifx#2\sqrt
+      \gdef#2{\Uradical \unimathfam #1 }
+    \fi\ifx#2\cuberoot
+      \gdef#2{\Uradical \unimathfam #1 }
+    \fi\ifx#2\fourthroot
+      \gdef#2{\Uradical \unimathfam #1 }
+    \fi\ifx#2\longdivision
+      \gdef#2{\Uradical \unimathfam #1 }
+    \fi
+  \else\ifx#3\mathclose
+    \Umathcode    #1 = 5 \unimathfam #1 
+    \Udelcode     #1 =   \unimathfam #1 
+    \gdef#2{\Udelimiter 5 \unimathfam #1 }
+  \else\ifx#3\mathpunct
+    \Umathchardef #2 = 6 \unimathfam #1 
+    \Umathcode    #1 = 6 \unimathfam #1 
+  \else\ifx#3\mathfence % 
+    \Umathchardef #2 = 0 \unimathfam #1 
+    \Umathcode    #1 = 0 \unimathfam #1 
+    \Udelcode     #1 =   \unimathfam #1 
+    \gdef#2{\Udelimiter 0 \unimathfam #1 }
+  \else\ifx#3\mathaccent
+    \gdef#2{\Umathaccent fixed 0 \unimathfam #1 }
+  \else\ifx#3\mathaccentwide% or overlay
+    \gdef#2{\Umathaccent 0 \unimathfam #1 }
+  \else\ifx#3\mathbotaccentwide
+    \gdef#2{\Umathaccent bottom 0 \unimathfam #1 }
+  \else\ifx#3\mathover
+    \gdef#2##1{\mathop{\Umathaccent 0 \unimathfam #1 {##1}}\limits}
+  \else\ifx#3\mathunder
+    \gdef#2##1{\mathop{\Umathaccent bottom 0 \unimathfam #1 {##1}}\limits}
+  \else\ifx#3\mathbotaccent% This type's frequency is the lowest.
+    \gdef#2{\Umathaccent bottom fixed 0 \unimathfam #1 }
+  \else% undefined math type
+    \message{There's an undefined math type. Math character command ignored.}%
+  \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+}
+\input unicode-math-table
+
+%\Umathcode `\! = 5 \unimathfam `\!
+\Umathcode `\* = 2 \unimathfam `\*
+%\Umathcode `\+ = 2 \unimathfam `\+
+%\Umathcode `\, = 6 \unimathfam `\,
+\Umathcode `\- = 2 \unimathfam "2212
+%\Umathcode `\. = 0 \unimathfam `\.
+\Umathcode `\: = 3 \unimathfam `\:
+\Umathcode `\; = 6 \unimathfam `\;
+\Umathcode `\< = 3 \unimathfam `\<
+\Umathcode `\= = 3 \unimathfam `\=
+\Umathcode `\> = 3 \unimathfam `\>
+%\Umathcode `\? = 5 \unimathfam `\?
+\Umathcode `\_ = 0 \unimathfam `\_
+%\Umathcode `\| = 0 \unimathfam `\|
+%\Umathcode `\/ = 0 \unimathfam `\/
+%\Umathcode `\\ = 0 \unimathfam `\\
+%\Umathcode `\( = 4 \unimathfam `\(
+%\Umathcode `\) = 5 \unimathfam `\)
+%\Umathcode `\[ = 4 \unimathfam `\[
+%\Umathcode `\] = 5 \unimathfam `\]
+%\Umathcode `\{ = 4 \unimathfam `\{
+%\Umathcode `\} = 5 \unimathfam `\}
+\Umathchardef \colon = 7 \unimathfam `\:
+
+\Umathcode `\0 = 0 \unimathfam "30
+\Umathcode `\1 = 0 \unimathfam "31
+\Umathcode `\2 = 0 \unimathfam "32
+\Umathcode `\3 = 0 \unimathfam "33
+\Umathcode `\4 = 0 \unimathfam "34
+\Umathcode `\5 = 0 \unimathfam "35
+\Umathcode `\6 = 0 \unimathfam "36
+\Umathcode `\7 = 0 \unimathfam "37
+\Umathcode `\8 = 0 \unimathfam "38
+\Umathcode `\9 = 0 \unimathfam "39
+\Umathcode `\A = 0 \unimathfam "1D434
+\Umathcode `\B = 0 \unimathfam "1D435
+\Umathcode `\C = 0 \unimathfam "1D436
+\Umathcode `\D = 0 \unimathfam "1D437
+\Umathcode `\E = 0 \unimathfam "1D438
+\Umathcode `\F = 0 \unimathfam "1D439
+\Umathcode `\G = 0 \unimathfam "1D43A
+\Umathcode `\H = 0 \unimathfam "1D43B
+\Umathcode `\I = 0 \unimathfam "1D43C
+\Umathcode `\J = 0 \unimathfam "1D43D
+\Umathcode `\K = 0 \unimathfam "1D43E
+\Umathcode `\L = 0 \unimathfam "1D43F
+\Umathcode `\M = 0 \unimathfam "1D440
+\Umathcode `\N = 0 \unimathfam "1D441
+\Umathcode `\O = 0 \unimathfam "1D442
+\Umathcode `\P = 0 \unimathfam "1D443
+\Umathcode `\Q = 0 \unimathfam "1D444
+\Umathcode `\R = 0 \unimathfam "1D445
+\Umathcode `\S = 0 \unimathfam "1D446
+\Umathcode `\T = 0 \unimathfam "1D447
+\Umathcode `\U = 0 \unimathfam "1D448
+\Umathcode `\V = 0 \unimathfam "1D449
+\Umathcode `\W = 0 \unimathfam "1D44A
+\Umathcode `\X = 0 \unimathfam "1D44B
+\Umathcode `\Y = 0 \unimathfam "1D44C
+\Umathcode `\Z = 0 \unimathfam "1D44D
+\Umathcode `\a = 0 \unimathfam "1D44E
+\Umathcode `\b = 0 \unimathfam "1D44F
+\Umathcode `\c = 0 \unimathfam "1D450
+\Umathcode `\d = 0 \unimathfam "1D451
+\Umathcode `\e = 0 \unimathfam "1D452
+\Umathcode `\f = 0 \unimathfam "1D453
+\Umathcode `\g = 0 \unimathfam "1D454
+\Umathcode `\h = 0 \unimathfam "0210E % Planck constant
+\Umathcode `\i = 0 \unimathfam "1D456
+\Umathcode `\j = 0 \unimathfam "1D457
+\Umathcode `\k = 0 \unimathfam "1D458
+\Umathcode `\l = 0 \unimathfam "1D459
+\Umathcode `\m = 0 \unimathfam "1D45A
+\Umathcode `\n = 0 \unimathfam "1D45B
+\Umathcode `\o = 0 \unimathfam "1D45C
+\Umathcode `\p = 0 \unimathfam "1D45D
+\Umathcode `\q = 0 \unimathfam "1D45E
+\Umathcode `\r = 0 \unimathfam "1D45F
+\Umathcode `\s = 0 \unimathfam "1D460
+\Umathcode `\t = 0 \unimathfam "1D461
+\Umathcode `\u = 0 \unimathfam "1D462
+\Umathcode `\v = 0 \unimathfam "1D463
+\Umathcode `\w = 0 \unimathfam "1D464
+\Umathcode `\x = 0 \unimathfam "1D465
+\Umathcode `\y = 0 \unimathfam "1D466
+\Umathcode `\z = 0 \unimathfam "1D467
+\Umathcode `\Α = 0 \unimathfam "1D6E2
+\Umathcode `\Β = 0 \unimathfam "1D6E3
+\Umathcode `\Γ = 0 \unimathfam "1D6E4
+\Umathcode `\Δ = 0 \unimathfam "1D6E5
+\Umathcode `\Ε = 0 \unimathfam "1D6E6
+\Umathcode `\Ζ = 0 \unimathfam "1D6E7
+\Umathcode `\Η = 0 \unimathfam "1D6E8
+\Umathcode `\Θ = 0 \unimathfam "1D6E9
+\Umathcode `\Ι = 0 \unimathfam "1D6EA
+\Umathcode `\Κ = 0 \unimathfam "1D6EB
+\Umathcode `\Λ = 0 \unimathfam "1D6EC
+\Umathcode `\Μ = 0 \unimathfam "1D6ED
+\Umathcode `\Ν = 0 \unimathfam "1D6EE
+\Umathcode `\Ξ = 0 \unimathfam "1D6EF
+\Umathcode `\Ο = 0 \unimathfam "1D6F0
+\Umathcode `\Π = 0 \unimathfam "1D6F1
+\Umathcode `\Ρ = 0 \unimathfam "1D6F2
+\Umathcode `\Σ = 0 \unimathfam "1D6F4
+\Umathcode `\Τ = 0 \unimathfam "1D6F5
+\Umathcode `\Υ = 0 \unimathfam "1D6F6
+\Umathcode `\Φ = 0 \unimathfam "1D6F7
+\Umathcode `\Χ = 0 \unimathfam "1D6F8
+\Umathcode `\Ψ = 0 \unimathfam "1D6F9
+\Umathcode `\Ω = 0 \unimathfam "1D6FA
+\Umathcode `\α = 0 \unimathfam "1D6FC
+\Umathcode `\β = 0 \unimathfam "1D6FD
+\Umathcode `\γ = 0 \unimathfam "1D6FE
+\Umathcode `\δ = 0 \unimathfam "1D6FF
+\Umathcode `\ε = 0 \unimathfam "1D700
+\Umathcode `\ζ = 0 \unimathfam "1D701
+\Umathcode `\η = 0 \unimathfam "1D702
+\Umathcode `\θ = 0 \unimathfam "1D703
+\Umathcode `\ι = 0 \unimathfam "1D704
+\Umathcode `\κ = 0 \unimathfam "1D705
+\Umathcode `\λ = 0 \unimathfam "1D706
+\Umathcode `\μ = 0 \unimathfam "1D707
+\Umathcode `\ν = 0 \unimathfam "1D708
+\Umathcode `\ξ = 0 \unimathfam "1D709
+\Umathcode `\ο = 0 \unimathfam "1D70A
+\Umathcode `\π = 0 \unimathfam "1D70B
+\Umathcode `\ρ = 0 \unimathfam "1D70C
+\Umathcode `\ς = 0 \unimathfam "1D70D
+\Umathcode `\σ = 0 \unimathfam "1D70E
+\Umathcode `\τ = 0 \unimathfam "1D70F
+\Umathcode `\υ = 0 \unimathfam "1D710
+\Umathcode `\φ = 0 \unimathfam "1D719
+\Umathcode `\χ = 0 \unimathfam "1D712
+\Umathcode `\ψ = 0 \unimathfam "1D713
+\Umathcode `\ω = 0 \unimathfam "1D714
+\Umathcode `\ϑ = 0 \unimathfam "1D717
+\Umathcode `\ϕ = 0 \unimathfam "1D711
+\Umathcode `\ϖ = 0 \unimathfam "1D71B
+\Umathcode `\ϰ = 0 \unimathfam "1D718
+\Umathcode `\ϱ = 0 \unimathfam "1D71A
+\Umathcode `\ϴ = 0 \unimathfam "1D6F3
+\Umathcode `\ϵ = 0 \unimathfam "1D716
+
+\Umathcode `\Ϝ = 0 \unimathfam "003DC
+\Umathcode `\ϝ = 0 \unimathfam "003DD
+\Umathcode `\϶ = 0 \unimathfam "003F6
+
+\input unimath-plain-alphafams
+
+% Greek letter command
+\let\Alpha=Α      \let\Beta=Β     \let\Gamma=Γ    \let\Delta=Δ
+\let\Epsilon=Ε    \let\Zeta=Ζ     \let\Eta=Η      \let\Theta=Θ
+\let\Iota=Ι       \let\Kappa=Κ    \let\Lambda=Λ   \let\Mu=Μ
+\let\Nu=Ν         \let\Xi=Ξ       \let\Omicron=Ο  \let\Pi=Π
+\let\Rho=Ρ        \let\Sigma=Σ    \let\Tau=Τ      \let\Upsilon=Υ
+\let\Phi=Φ        \let\Chi=Χ      \let\Psi=Ψ      \let\Omega=Ω
+\let\alpha=α      \let\beta=β     \let\gamma=γ    \let\delta=δ
+\let\varepsilon=ε \let\zeta=ζ     \let\eta=η      \let\theta=θ
+\let\iota=ι       \let\kappa=κ    \let\lambda=λ   \let\mu=μ
+\let\nu=ν         \let\xi=ξ       \let\omicron=ο  \let\pi=π
+\let\rho=ρ        \let\varsigma=ς \let\sigma=σ    \let\tau=τ
+\let\upsilon=υ    \let\phi=φ      \let\chi=χ      \let\psi=ψ
+\let\omega=ω      \let\vartheta=ϑ \let\varphi=ϕ   \let\varpi=ϖ
+\let\varkappa=ϰ   \let\varrho=ϱ   \let\varTheta=ϴ \let\epsilon=ϵ
+
+% math commands
+\protected\def\{{\ifmmode\lbrace\else\char`\{\fi} % plain.tex: \let\{=\lbrace
+\protected\def\}{\ifmmode\rbrace\else\char`\}\fi} % plain.tex: \let\}=\rbrace
+\let\neq=\ne
+\let\le=\leq
+\let\ge=\geq
+\let\owns=\ni
+\let\gets=\leftarrow
+\let\to=\rightarrow
+\let\hbar=\hslash
+\def\cdots{\mathinner{\cdotp\mkern-1mu\cdotp\mkern-1mu\cdotp}}
+\Umathchardef \ldotp = 2 \unimathfam "2E
+\def\ldots{\mathinner{\ldotp\mkern-1mu\ldotp\mkern-1mu\ldotp}}
+
+% math and text kerns
+\protected\def\leavevmode at ifvmode{\ifvmode\expandafter\indent\fi}
+\protected\def\,{\ifmmode\mskip\thinmuskip\else
+  \leavevmode at ifvmode\kern.16667em\fi\relax}
+\protected\def\>{\ifmmode\mskip\medmuskip\else
+  \leavevmode at ifvmode\kern.2222em\fi\relax}
+\protected\def\;{\ifmmode\mskip\thickmuskip\else
+  \leavevmode at ifvmode\kern.2777em\fi\relax}
+\protected\def\!{\ifmmode\mskip-\thinmuskip\else
+  \leavevmode at ifvmode\kern-.16667em\fi\relax}
+\def\*{\discretionary{\thinspace\hbox{$\times$}}{}{}}
+
+% text commands
+\chardef\ss="00DF
+\chardef\ae="00E6
+\chardef\oe="0153
+\chardef\o="00F8
+\chardef\AE="00C6
+\chardef\OE="0152
+\chardef\O="00D8
+\chardef\i="0131 \chardef\j="237 % dotless letters
+\chardef\aa="00E5
+\chardef\l="0142
+\chardef\L="0141
+\chardef\AA="00C5
+\protected\def\dag{\ifmmode\mathord{\dagger}\else\char"2020\fi}
+\protected\def\ddag{\ifmmode\mathord{\ddagger}\else\char"2021\fi}
+\chardef\S="00A7
+\chardef\P"00B6
+\chardef\copyright="00A9
+
+\catcode`\@=12
+\tenrm
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/xetex/unimath-plain-xetex/unimath-plain-xetex.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/c2lx
===================================================================
--- trunk/Master/tlpkg/bin/c2lx	2022-11-06 20:47:34 UTC (rev 64950)
+++ trunk/Master/tlpkg/bin/c2lx	2022-11-06 20:54:35 UTC (rev 64951)
@@ -30,6 +30,9 @@
 elif test "x$1" = xdeng; then
   shift; label=deng
   pkgs="elegantbook elegantnote elegantpaper"
+elif test "x$1" = xhep; then
+  shift; label=hep
+  pkgs="hep-font hep-math-font hep-float hep-math hep-text hep-title"
 elif test "x$1" = xjxu; then
   shift; label=jxu
   pkgs="beaulivre colorist einfart lebhart mindflow minimalist simplivre"

Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2022-11-06 20:47:34 UTC (rev 64950)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2022-11-06 20:54:35 UTC (rev 64951)
@@ -848,7 +848,7 @@
     unfonts-core unfonts-extra
     uni-titlepage uni-wtal-ger uni-wtal-lin
     unicode-alphabets unicode-data unicode-bidi unicode-math
-    unicodefonttable unifith unigrazpub
+    unicodefonttable unifith unigrazpub unimath-plain-xetex
     uninormalize uniquecounter unisc unisugar
     unitconv unitn-bimrep units unitsdef
     universa universalis univie-ling unizgklasa

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2022-11-06 20:47:34 UTC (rev 64950)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2022-11-06 20:54:35 UTC (rev 64951)
@@ -1449,7 +1449,6 @@
  'ulsy',        "die 'skipping, noinfo license, old'",
  'umrand',      "die 'skipping, nonfree'",
  'undertilde',  "die 'skipping, noinfo license, author not responsive'",
- 'unicode-alphabets', "&MAKEflatten",
  'unitipa',     "die 'skipping, obsolete on CTAN'",
  'unitconv',	"&MAKEflatten",
  'unitsdef',    "&MAKEflatten",
@@ -1772,6 +1771,7 @@
  'tkz-berge'            => '&POSTtkz_berge',
  'tlcockpit'            => '&POST_do_man',
  'tudscr'		=> '&POSTtudscr',
+ 'unimath-plain-xetex'  => '&POSTunimath_plain_xetex',
  'uplatex'              => '&POST_preserve_man',
  'velthuis'		=> '&POSTvelthuis',
  'webquiz'		=> '&POST_deref_symlink',
@@ -2707,6 +2707,7 @@
  'txfonts',             'fonts',
  'txfontsb',            'fonts',
  'ulem',                'generic',
+ 'unimath-plain-xetex',	'xetex',
  'universa',            'fonts',
  'uptex-base',		'uptex',
  'utf8mex',             'mex',
@@ -7392,7 +7393,7 @@
   &SYSTEM ("$MV tex/latex   $DEST/tex/latex/$package");
   &SYSTEM ("$MV tex/plain   $DEST/tex/plain/$package");
   &SYSTEM ("$MV doc/* .");
-  &SYSTEM ($RMDIR_EMPTY);  
+  #&SYSTEM ($RMDIR_EMPTY);  
 }
 
 sub POSTtkz_berge {
@@ -7408,6 +7409,14 @@
   &SYSTEM ("$MV doc/* .");
 }
 
+sub POSTunimath_plain_xetex {
+  print "POST$package - subdirs\n";
+  my $destdir = "$DEST/tex/xetex";
+  &xmkdir ($destdir);
+  &SYSTEM ("$MV tex $destdir/$package");
+  &SYSTEM ("$MV doc/* .");
+}
+
 sub POSTvelthuis {
   print "POST$package - redistribute macro and doc files\n";
   #

Modified: trunk/Master/tlpkg/tlpsrc/collection-xetex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-xetex.tlpsrc	2022-11-06 20:47:34 UTC (rev 64950)
+++ trunk/Master/tlpkg/tlpsrc/collection-xetex.tlpsrc	2022-11-06 20:54:35 UTC (rev 64951)
@@ -28,6 +28,7 @@
 depend tetragonos
 depend ucharclasses
 depend unicode-bidi
+depend unimath-plain-xetex
 depend unisugar
 depend xebaposter
 depend xechangebar

Added: trunk/Master/tlpkg/tlpsrc/unimath-plain-xetex.tlpsrc
===================================================================


More information about the tex-live-commits mailing list.