summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/mathalpha/tex/mathalpha.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/mathalpha/tex/mathalpha.sty')
-rw-r--r--macros/latex/contrib/mathalpha/tex/mathalpha.sty1138
1 files changed, 931 insertions, 207 deletions
diff --git a/macros/latex/contrib/mathalpha/tex/mathalpha.sty b/macros/latex/contrib/mathalpha/tex/mathalpha.sty
index cacc0b5ec0..bde30690ab 100644
--- a/macros/latex/contrib/mathalpha/tex/mathalpha.sty
+++ b/macros/latex/contrib/mathalpha/tex/mathalpha.sty
@@ -1,37 +1,72 @@
\NeedsTeXFormat{LaTeX2e}
-\def\mathalphaVersion{1.13}
-\def\mathalphaDate{2019/10/05}
+\def\mathalphaVersion{1.14}
+\def\mathalphaDate{2021/10/29}
\ProvidesPackage{mathalpha}[\mathalphaDate\space-\space\mathalphaVersion
mathalpha (License LPPL) Michael Sharpe]
\message{`mathalpha' v\mathalphaVersion, \mathalphaDate, a renaming of mathalfa (msharpe)}
\RequirePackage{xkeyval}
+%\def\ma@undefine#1{%
+% \@ifundefined{#1}{}{\let#1=\@undefined}}
+%\def\ma@MathSymbol#1#2#3#4{%
+% \ma@undefine#1%
+% \DeclareMathSymbol{#1}{#2}{#3}{#4}}
+\newif\ifmathalfa@bfrak \newif\ifmathalfa@bbb
+\newif\ifmathalfa@bcal \newif\ifmathalfa@bscr
+\newif\ifmathalfa@fraksym \newif\ifmathalfa@bbsym
+\newif\ifmathalfa@calsym \newif\ifmathalfa@scrsym
+% normal meanings of weights
+\def\mathalfa@bbm{m}
+\def\mathalfa@frakm{m}
+\def\mathalfa@calm{m}
+\def\mathalfa@scrm{m}
+
% available choices
-\def\bb@lst{ams, lucida, mathpi, mma, mt, mth, pazo, fourier, esstix, boondox, px, tx, txof, libus, dsserif}
-\def\cal@lst{cm, euler, rsfso, rsfs, lucida, mathpi, mma, mt, mtc, zapfc, esstix, boondox, boondoxo, dutchcal, pxtx, bickham, bickhams, stix,txupr,boondoxupr}
-\def\frak@lst{euler, lucida, mathpi, mma, mt, esstix, boondox, pxtx}
-\def\scr@lst{rsfs, rsfso, euler, lucida, mathpi, mma, mtc, zapfc, esstix, boondox, boondoxo, dutchcal, pxtx, bickham, bickhams,txupr,boondoxupr,kp}
-\def\mathalfa@bbnr{-1}\def\mathalfa@calnr{-1}
-\def\mathalfa@fraknr{-1}\def\mathalfa@scrnr{-1}
-\def\minusone{-1}
+\def\bb@lst{ams, lucida, mathpi, mma, mt, mth, pazo, fourier, esstix, boondox, px, tx, txof, libus, dsserif, bboldxLight, bboldx, dsfontserif, dsfontsans, stixtwo, stix}
+\def\cal@lst{cm, euler, rsfso, rsfs, lucida, mathpi, mma, mt, mtc, zapfc, esstix, boondox, boondoxo, dutchcal, pxtx, bickham, bickhams, stix, txupr, boondoxupr, kp, stixplain, stixfancy, stixtwoplain, stixtwofancy}
+\def\frak@lst{euler, lucida, mathpi, mma, mt, esstix, boondox, pxtx, stixtwo}
+% aliases
+\newif\ifmathalfa@oldbold
+\define@boolkey{mathalfa}{oldbold}[true]{\@nameuse{mathalfa@oldbold#1}}
+\define@boolkey{mathalfa}{fraksymbols}[true]{\@nameuse{mathalfa@fraksym#1}}
+\define@boolkey{mathalfa}{bbsymbols}[true]{\@nameuse{mathalfa@bbsym#1}}
+\define@boolkey{mathalfa}{calsymbols}[true]{\@nameuse{mathalfa@calsym#1}}
+\define@boolkey{mathalfa}{scrsymbols}[true]{\@nameuse{mathalfa@scrsym#1}}
+
+\edef\mathalfa@bbnr{\m@ne}\edef\mathalfa@calnr{\m@ne}
+\edef\mathalfa@fraknr{\m@ne}\edef\mathalfa@scrnr{\m@ne}
% scaled
-\define@key{mathalfa}{scaled}[1.0]{\def\mathalfa@bbscaled{s*[#1]}\def\mathalfa@calscaled{s*[#1]}\def\mathalfa@frakscaled{s*[#1]}\def\mathalfa@scrscaled{s*[#1]}}% all at once
+\define@key{mathalfa}{scaled}[1.0]{%
+\def\mathalfa@bbscaled{s*[#1]}\def\mathalfa@bbrawscaled{#1} \def\mathalfa@calscaled{s*[#1]}\def\mathalfa@calrawscaled{#1} \def\mathalfa@frakscaled{s*[#1]}\def\mathalfa@frakrawscaled{#1} \def\mathalfa@scrscaled{s*[#1]}\def\mathalfa@scrrawscaled{#1}}% all at once
+\setkeys{mathalfa}{scaled}% initialize all scales to 1.0
% or separately
-\def\@cmd{}
-\define@key{mathalfa}{bbscaled}[1.0]{\def\mathalfa@bbscaled{s*[#1]}}
-\define@key{mathalfa}{calscaled}[1.0]{\def\mathalfa@calscaled{s*[#1]}}
-\define@key{mathalfa}{frakscaled}[1.0]{\def\mathalfa@frakscaled{s*[#1]}}
-\define@key{mathalfa}{scrscaled}[1.0]{\def\mathalfa@scrscaled{s*[#1]}}
+\define@key{mathalfa}{bbscaled}[1.0]{%
+\def\mathalfa@bbscaled{s*[#1]}\def\mathalfa@bbrawscaled{#1}}
+\define@key{mathalfa}{calscaled}[1.0]{%
+\def\mathalfa@calscaled{s*[#1]}\def\mathalfa@calrawscaled{#1}}
+\define@key{mathalfa}{frakscaled}[1.0]{%
+\def\mathalfa@frakscaled{s*[#1]}\def\mathalfa@frakrawscaled{#1}}
+\define@key{mathalfa}{scrscaled}[1.0]{%
+\def\mathalfa@scrscaled{s*[#1]}\def\mathalfa@scrrawscaled{#1}}
% alphabets
+\def\@cmd{}
\edef\@cmd{\noexpand\define@choicekey*{mathalfa}{bb}[\noexpand\mathalfa@val\noexpand\mathalfa@bbnr]{\bb@lst}{}}
\@cmd
\edef\@cmd{\noexpand\define@choicekey*{mathalfa}{cal}[\noexpand\mathalfa@val\noexpand\mathalfa@calnr]{\cal@lst}{}}
\@cmd
\edef\@cmd{\noexpand\define@choicekey*{mathalfa}{frak}[\noexpand\mathalfa@val\noexpand\mathalfa@fraknr]{\frak@lst}{}}
\@cmd
-\edef\@cmd{\noexpand\define@choicekey*{mathalfa}{scr}[\noexpand\mathalfa@val\noexpand\mathalfa@scrnr]{\scr@lst}{}}
+\edef\@cmd{\noexpand\define@choicekey*{mathalfa}{scr}[\noexpand\mathalfa@val\noexpand\mathalfa@scrnr]{\cal@lst}{}}%was scr@lst
\@cmd
+\define@boolkey{mathalfa}{bffrak}[true]{\def\mathalfa@frakm{b}\@nameuse{mathalfa@bfrak#1}}
+\define@boolkey{mathalfa}{bfcal}[true]{\def\mathalfa@calm{b}\@nameuse{mathalfa@bcal#1}}
+\define@boolkey{mathalfa}{bfscr}[true]{\def\mathalfa@scrm{b}\@nameuse{mathalfa@bscr#1}}
+\define@boolkey{mathalfa}{bfbb}[true]{\def\mathalfa@bbm{b}\@nameuse{mathalfa@bbb#1}}
% showoptions
-\DeclareOption{showoptions}{\PackageError{mathalfa}{Package Options:\MessageBreak bb=\bb@lst\MessageBreak cal=\cal@lst\MessageBreak frak=\frak@lst\MessageBreak scr=\scr@lst\MessageBreak bbscaled=1.0, calscaled=1.0, frakscaled=1.0, scrscaled=1.0}{}}
+\DeclareOption{showoptions}{\PackageError{mathalpha}{Package Options:^^J bb=\bb@lst^^J cal=\cal@lst^^J frak=\frak@lst^^J scr=\cal@lst^^J bbscaled=1.0, calscaled=1.0, frakscaled=1.0, scrscaled=1.0^^J Bold versions may be forced by one of options bfbb, bfcal, bffrak, bfscr.^^J The following exceptions should be noted:^^J
+bb: stix2, dsfontsans, dsfontserif, libusbb, tx, esstix,^^J\space\space pazo, mathpi, ams^^J
+cal and scr: esstix, zapfc, mtc, mathpical, rsfs, rsfso^^J
+frak: lucida, esstix, mathpi^^J
+}{}}%was scr=\scr@lst
\DeclareOption*{%
\begingroup
\edef\x{\endgroup
@@ -49,37 +84,53 @@
\expandafter\ifx\csname DeclareLucidaFontShape\endcsname\relax\else\lucid@loadedtrue\fi%
% Check for mtpro2 loaded
%\newif\ifmtp@loaded \mtp@loadedfalse
-\def\mtp@loadedError{\PackageError{mathalfa}{You have already loaded the mtpro2 package. You should not use mathalfa to load additional mtpro2 options.}{}}%
+\def\mtp@loadedError{\PackageError{mathalpha}{You have already loaded the mtpro2 package. You should not use mathalpha to load additional mtpro2 options.}{}}%
% Check for amsfonts
\def\amsloaded{}
\@ifpackageloaded{amsfonts}{%
\let\amsloaded=Y%
}{}%
% Undefine some previous settings
-\ifx\mathalfa@bbnr\minusone\else\let\mathbb\relax\let\mathbbb\relax\fi
-%\ifx\mathalfa@calnr\minusone\else\let\mathcal\relax\fi
-\ifx\mathalfa@fraknr\minusone\else\let\mathfrak\relax\let\mathbfrak\relax\fi
-\ifx\mathalfa@scrnr\minusone\else\let\mathscr\relax\fi
+\ifx\mathalfa@bbnr\m@ne\else\let\mathbb\relax\let\mathbfbb\relax\fi
+%\ifx\mathalfa@calnr\m@ne\else\let\mathcal\relax\fi
+\ifx\mathalfa@fraknr\m@ne\else\let\mathfrak\relax\let\mathbffrak\relax\fi
+\ifx\mathalfa@scrnr\m@ne\else\let\mathscr\relax\fi
+% Some error messages
+\newcommand*\mathalpha@boldError[2]{%#1=item specified, #2 from bb,cal,scr,frak
+\PackageError{mathalpha}{You specified `#2=#1,b#2', but `#1' has no bold\space#2}{}}
+
% Code to set up the math alphabets specified, not necessarily using the fd files
+%
% Blackboard Bold
-\ifcase\mathalfa@bbnr\relax% item 0 of {ams, lucida, mathpi, mma, mt, mth, pazo, fourier, esstix, boondox, px, tx, txof,libus,dsserif}
+%%%%%%%%%%%%%%%%%% START \mathbb
+%
+\ifcase\mathalfa@bbnr\relax% item 0 of {ams, lucida, mathpi, mma, mt, mth, pazo, fourier, esstix, boondox, px, tx, txof, libus, dsserif, bboldx-light, bboldx, dsfont-serif, dsfont-sans, stix}
+% ams
+ \ifmathalfa@bbb\mathalpha@boldError{ams}{bb}\fi
\DeclareFontFamily{U}{msb}{}%
- \DeclareFontShape{U}{msb}{m}{n}{<-7>\mathalfa@bbscaled msbm5
+ \DeclareFontShape{U}{msb}{m}{n}{
+ <-7>\mathalfa@bbscaled msbm5
<7-9>\mathalfa@bbscaled msbm7
<9->\mathalfa@bbscaled msbm10}{}%
\DeclareMathAlphabet{\mathbb}{U}{msb}{m}{n}
\or % lucida
- \iflucid@loaded \PackageError{mathalfa}{Do not use lucida as an option to mathalfa after loading a lucida package}{}\fi
+ \iflucid@loaded \PackageError{mathalpha}{Do not use lucida as an option to mathalpha after loading a lucida package}{}\fi
% \DeclareFontFamily{OMS}{lbm}{\skewchar\font48}
% \DeclareFontShape{OMS}{lbm}{m}{n}{<->\mathalfa@bbscaled hlcry}{}
% \DeclareFontShape{OMS}{lbm}{b}{n}{<->\mathalfa@bbscaled hlcdy}{}
% \DeclareMathAlphabet{\mathcal} {OMS}{lbm}{m}{n}
% \SetMathAlphabet{\mathcal}{bold}{OMS}{lbm}{b}{n}
-% \DeclareMathAlphabet{\mathbcal} {OMS}{lbm}{b}{n}
- \DeclareFontFamily{U}{hlcm}{}
+% \DeclareMathAlphabet{\mathbfcal} {OMS}{lbm}{b}{n}
+ \DeclareFontFamily{U}{hlcm}{\skewchar\font48}
\DeclareFontShape{U}{hlcm}{m}{n}{<->\mathalfa@bbscaled hlcra}{}
- \DeclareMathAlphabet{\mathbb}{U}{hlcm}{m}{n}
+ \DeclareFontShape{U}{hlcm}{b}{n}{<->\mathalfa@bbscaled hlcrb}{}
+ \DeclareMathAlphabet{\mathbb}{U}{hlcm}{\mathalfa@bbm}{n}
+ \ifmathalfa@bbb\else%
+ \SetMathAlphabet{\mathbb}{bold}{U}{hlcm}{b}{n}
+ \DeclareMathAlphabet{\mathbfbb} {U}{hlcm}{b}{n}
+ \fi
\or % mathpi
+ \ifmathalfa@bbb\mathalpha@boldError{mathpi}{bb}\fi
\DeclareFontFamily{U}{mathpibb}{\skewchar \font =45}
\DeclareFontShape{U}{mathpibb}{m}{n}{
<-> \mathalfa@bbscaled mathpibb}{}
@@ -90,21 +141,27 @@
<-> \mathalfa@bbscaled mmambb}{}
\DeclareFontShape{U}{mmambb}{b}{n}{
<-> \mathalfa@bbscaled mmambbb}{}
- \DeclareMathAlphabet{\mathbb}{U}{mmambb}{m}{n}
- \SetMathAlphabet{\mathbb}{bold}{U}{mmambb}{b}{n}
- \DeclareMathAlphabet{\mathbbb} {U}{mmambb}{b}{n}
+ \DeclareMathAlphabet{\mathbb}{U}{mmambb}{\mathalfa@bbm}{n}
+ \ifmathalfa@bbb\else
+ \SetMathAlphabet{\mathbb}{bold}{U}{mmambb}{b}{n}
+ \DeclareMathAlphabet{\mathbfbb} {U}{mmambb}{b}{n}
+ \fi
\or % mt
\@ifpackageloaded{mtpro2}{\mtp@loadedError}{}
\DeclareFontFamily{U}{mtbb}{\skewchar\font45}%
- \DeclareFontShape{U}{mtbb}{m}{n}{<-7>\mathalfa@bbscaled mt2bbf
+ \DeclareFontShape{U}{mtbb}{m}{n}{
+ <-7>\mathalfa@bbscaled mt2bbf
<7-9>\mathalfa@bbscaled mt2bbs
<9->\mathalfa@bbscaled mt2bbt}{}%
- \DeclareFontShape{U}{mtbb}{b}{n}{<-7>\mathalfa@bbscaled mt2bbdf
+ \DeclareFontShape{U}{mtbb}{b}{n}{
+ <-7>\mathalfa@bbscaled mt2bbdf
<7-9>\mathalfa@bbscaled mt2bbds
<9->\mathalfa@bbscaled mt2bbdt}{}%
- \DeclareMathAlphabet{\mathbb} {U}{mtbb}{m}{n}
- \SetMathAlphabet{\mathbb}{bold}{U}{mtbb}{b}{n}
- \DeclareMathAlphabet{\mathbbb} {U}{mtbb}{b}{n}
+ \DeclareMathAlphabet{\mathbb}{U}{mtbb}{\mathalfa@bbm}{n}
+ \ifmathalfa@bbb\else
+ \SetMathAlphabet{\mathbb}{bold}{U}{mtbb}{b}{n}
+ \DeclareMathAlphabet{\mathbfbb} {U}{mtbb}{b}{n}
+ \fi
\or % mth--hollowed out letters with more shape---' Holey Roman'
\@ifpackageloaded{mtpro2}{\mtp@loadedError}{}
\DeclareFontFamily{U}{mthrb}{\skewchar\font45}%
@@ -114,20 +171,25 @@
\DeclareFontShape{U}{mthrb}{b}{n}{<-7>\mathalfa@bbscaled mt2hrbdf
<7-9>\mathalfa@bbscaled mt2hrbds
<9->\mathalfa@bbscaled mt2hrbdt}{}%
- \DeclareMathAlphabet{\mathbb} {U}{mthrb}{m}{n}
- \SetMathAlphabet{\mathbb}{bold}{U}{mthrb}{b}{n}
- \DeclareMathAlphabet{\mathbbb} {U}{mthrb}{b}{n}
+ \DeclareMathAlphabet{\mathbb} {U}{mthrb}{\mathalfa@bbm}{n}
+ \ifmathalfa@bbb\else
+ \SetMathAlphabet{\mathbb}{bold}{U}{mthrb}{b}{n}
+ \DeclareMathAlphabet{\mathbfbb} {U}{mthrb}{b}{n}
+ \fi
\or % pazo
+ \ifmathalfa@bbb\mathalpha@boldError{pazo}{bb}\fi
\DeclareFontFamily{U}{fplmbb}{}
\DeclareFontShape{U}{fplmbb}{m}{n}{
<->\mathalfa@bbscaled fplmbb}{}
\DeclareMathAlphabet{\mathbb} {U}{fplmbb}{m}{n}
\or % fourier
+ \ifmathalfa@bbb\mathalpha@boldError{fourier}{bb}\fi
\DeclareFontFamily{U}{futm}{}
\DeclareFontShape{U}{futm}{m}{n}{
<-> \mathalfa@bbscaled fourier-bb}{}
\DeclareMathAlphabet{\mathbb}{U}{futm}{m}{n}% should this be a symbol font?
\or % esstix
+ \ifmathalfa@bbb\mathalpha@boldError{esstix}{bb}\fi
\DeclareFontFamily{U}{esstixbb}{\skewchar \font =45}
\DeclareFontShape{U}{esstixbb}{m}{n}{
<-> \mathalfa@bbscaled esstixbb}{}
@@ -138,48 +200,222 @@
<-> \mathalfa@bbscaled BOONDOX-r-ds}{}
\DeclareFontShape{U}{BOONDOX-ds}{b}{n}{
<-> \mathalfa@bbscaled BOONDOX-b-ds}{}
- \DeclareMathAlphabet{\mathbb}{U}{BOONDOX-ds}{m}{n}
- \SetMathAlphabet{\mathbb}{bold}{U}{BOONDOX-ds}{b}{n}
- \DeclareMathAlphabet{\mathbbb} {U}{BOONDOX-ds}{b}{n}
+ \DeclareMathAlphabet{\mathbb}{U}{BOONDOX-ds}{\mathalfa@bbm}{n}
+ \ifmathalfa@bbb\else%
+ \SetMathAlphabet{\mathbb}{bold}{U}{BOONDOX-ds}{b}{n}
+ \DeclareMathAlphabet{\mathbfbb} {U}{BOONDOX-ds}{b}{n}
+ \fi
\or %px
+ %\usepackage[scaled=\mathalfa@bbscaled]{px-ds} % has dotlessi, j
\DeclareFontFamily{U}{px-math-ds}{\skewchar \font =45}% double-struck
\DeclareFontShape{U}{px-math-ds}{m}{n}{
<-> \mathalfa@bbscaled pxr-ds}{}
\DeclareFontShape{U}{px-math-ds}{b}{n}{
<-> \mathalfa@bbscaled pxb-ds}{}
- \DeclareMathAlphabet{\mathbb}{U}{px-math-ds}{m}{n}
- \SetMathAlphabet{\mathbb}{bold}{U}{px-math-ds}{b}{n}
- \DeclareMathAlphabet{\mathbbb} {U}{px-math-ds}{b}{n}
+ \DeclareMathAlphabet{\mathbb}{U}{px-math-ds}{\mathalfa@bbm}{n}
+ \ifmathalfa@bbb\else%
+ \SetMathAlphabet{\mathbb}{bold}{U}{px-math-ds}{b}{n}
+ \DeclareMathAlphabet{\mathbfbb} {U}{px-math-ds}{b}{n}
+ \fi
\or %tx
- \DeclareFontFamily{U}{tx-math-ds}{\skewchar \font =45}% double-struck
- \DeclareFontShape{U}{tx-math-ds}{m}{n}{
- <-> \mathalfa@bbscaled txr-ds}{}
- \DeclareMathAlphabet{\mathbb}{U}{tx-math-ds}{m}{n}
+ \ifmathalfa@bbb\mathalpha@boldError{tx}{bb}\fi
+ \usepackage[scaled=\mathalfa@bbscaled]{tx-ds} % has dotlessi, j
+% \DeclareFontFamily{U}{tx-math-ds}{\skewchar \font =127}% double-struck
+% \DeclareFontShape{U}{tx-math-ds}{m}{n}{
+% <-> \mathalfa@bbscaled txr-ds}{}
+% \DeclareMathAlphabet{\mathbb}{U}{tx-math-ds}{m}{n}
\or %txof
+ %\usepackage[scaled=\mathalfa@bbscaled]{tx-of}
\DeclareFontFamily{U}{tx-math-of}{\skewchar \font =45}% openface
\DeclareFontShape{U}{tx-math-of}{m}{n}{
<-> \mathalfa@bbscaled txr-of}{}
\DeclareFontShape{U}{tx-math-of}{b}{n}{
<-> \mathalfa@bbscaled txb-of}{}
- \DeclareMathAlphabet{\mathbb}{U}{tx-math-of}{m}{n}
- \SetMathAlphabet{\mathbb}{bold}{U}{tx-math-of}{b}{n}
- \DeclareMathAlphabet{\mathbbb} {U}{tx-math-of}{b}{n}
+ \DeclareMathAlphabet{\mathbb}{U}{tx-math-of}{\mathalfa@bbm}{n}
+ \ifmathalfa@bbb\else%
+ \SetMathAlphabet{\mathbb}{bold}{U}{tx-math-of}{b}{n}
+ \DeclareMathAlphabet{\mathbfbb} {U}{tx-math-of}{b}{n}
+ \fi
\or %libus
+ \ifmathalfa@bbb\mathalpha@boldError{libus}{bb}\fi
\DeclareFontFamily{U}{libusbb}{\skewchar\font=127}%
\DeclareFontShape{U}{libusbb}{m}{n}{
- <-> \mathalfa@bbscaled libus-mathbb}{}
+ <-> \mathalfa@bbscaled libertinust1-mathbb}{}
\DeclareMathAlphabet{\mathbb}{U}{libusbb}{m}{n}
\or %dsserif
- \DeclareFontFamily{U}{dsserif}{\skewchar\font=45}%
- \DeclareFontShape{U}{dsserif}{m}{n}{
- <-> \mathalfa@bbscaled DSSerif}{}
- \DeclareFontShape{U}{dsserif}{b}{n}{
- <-> \mathalfa@bbscaled DSSerif-Bold}{}
- \DeclareMathAlphabet{\mathbb}{U}{dsserif}{m}{n}
- \SetMathAlphabet{\mathbb}{bold}{U}{dsserif}{b}{n}
- \DeclareMathAlphabet{\mathbbb} {U}{dsserif}{b}{n}
+ \ifmathalfa@bbb
+ \ifmathalfa@bbsym
+ \usepackage[bbsymbols,bfbb,scaled=\mathalfa@bbrawscaled]{dsserif}
+ \else
+ \usepackage[bfbb,scaled=\mathalfa@bbrawscaled]{dsserif}
+ \fi
+ \else % no bfbb
+ \ifmathalfa@bbsym
+ \usepackage[bbsymbols,scaled=\mathalfa@bbrawscaled]{dsserif}
+ \else
+ \usepackage[scaled=\mathalfa@bbrawscaled]{dsserif}
+ \fi
+ \fi
+% \DeclareFontFamily{U}{dsserif}{\skewchar\font=45}%
+% \DeclareFontShape{U}{dsserif}{m}{n}{
+% <-> \mathalfa@bbscaled DSSerif}{}
+% \DeclareFontShape{U}{dsserif}{b}{n}{
+% <-> \mathalfa@bbscaled DSSerif-Bold}{}
+% \DeclareMathAlphabet{\mathbb}{U}{dsserif}{m}{n}
+% \SetMathAlphabet{\mathbb}{bold}{U}{dsserif}{b}{n}
+% \DeclareMathAlphabet{\mathbfbb} {U}{dsserif}{b}{n}
+\or % bboldxlight
+ %\let\boldx@scaled=\mathalfa@bbscaled
+ \ifmathalfa@bbb
+ \ifmathalfa@bbsym
+ \usepackage[bbsymbols,light,bfbb, scaled=\mathalfa@bbrawscaled]{bboldx}
+ \else
+ \usepackage[light,bfbb,scaled=\mathalfa@bbrawscaled]{bboldx}
+ \fi
+ \else
+ \ifmathalfa@bbsym
+ \usepackage[bbsymbols,light,scaled=\mathalfa@bbrawscaled]{bboldx}
+ \else
+ \usepackage[light,scaled=\mathalfa@bbrawscaled]{bboldx}
+ \fi
+ \fi
+\or % bboldx
+ %\let\boldx@scaled=\mathalfa@bbscaled
+ \ifmathalfa@bbb
+ \ifmathalfa@bbsym
+ \usepackage[bbsymbols,bfbb, scaled=\mathalfa@bbrawscaled]{bboldx}
+ \else
+ \usepackage[bfbb,scaled=\mathalfa@bbrawscaled]{bboldx}
+ \fi
+ \else
+ \ifmathalfa@bbsym
+ \usepackage[bbsymbols,scaled=\mathalfa@bbrawscaled]{bboldx}
+ \else
+ \usepackage[scaled=\mathalfa@bbrawscaled]{bboldx}
+ \fi
+ \fi
+\or % dsfontserif
+ \ifmathalfa@bbb\mathalpha@boldError{dsfontserif}{bb}\fi
+ \DeclareFontFamily{U}{dsrom}{}
+ \DeclareFontShape{U}{dsrom}{m}{n}{
+ <-10> \mathalfa@bbscaled dsrom8
+ <10-12> \mathalfa@bbscaled dsrom10
+ <12-> \mathalfa@bbscaled dsrom12}{}
+ \DeclareMathAlphabet{\mathbb}{U}{dsrom}{m}{n}
+\or % dsfontsans
+ \ifmathalfa@bbb\mathalpha@boldError{dsfontsans}{bb}\fi
+ \DeclareFontFamily{U}{dsss}{}
+ \DeclareFontShape{U}{dsss}{m}{n}{
+ <-10> \mathalfa@bbscaled dsss8
+ <10-12> \mathalfa@bbscaled dsss10
+ <12-> \mathalfa@bbscaled dsss12}{}
+ \DeclareMathAlphabet{\mathbb}{U}{dsss}{m}{n}
+\or % stixtwo
+ \ifmathalfa@bbb\mathalpha@boldError{stixtwo}{bb}\fi
+ \DeclareFontFamily{U}{stixtwobb}{\skewchar\font=45}%
+ \DeclareFontShape{U}{stixtwobb}{m}{n}{
+ <-> \mathalfa@bbscaled stix2-mathbb}{}
+ \DeclareFontSubstitution{U}{stixtwobb}{m}{n}
+ \ifmathalfa@bbsym
+ \DeclareSymbolFont{stixtwobbr}{U}{stixtwobb}{m}{n}
+ %\DeclareMathAlphabet{\mathbb}{U}{stixtwobb}{m}{n}
+ \DeclareSymbolFontAlphabet{\mathbb}{stixtwobbr}
+ \DeclareMathSymbol{\bbGamma}{\mathord}{stixtwobbr}{0}
+ \DeclareMathSymbol{\bbPi}{\mathord}{stixtwobbr}{5}
+ \DeclareMathSymbol{\bbgamma}{\mathord}{stixtwobbr}{13}
+ \DeclareMathSymbol{\bbpi}{\mathord}{stixtwobbr}{25}
+ \DeclareMathSymbol{\bbdotlessi}{\mathord}{stixtwobbr}{123}
+ \DeclareMathSymbol{\bbdotlessj}{\mathord}{stixtwobbr}{124}
+ \let\imathbb\bbdotlessi
+ \let\jmathbb\bbdotlessj
+ \else % load symbols as text objects
+ \DeclareMathAlphabet{\mathbb}{U}{stixtwobb}{m}{n}
+ \def\txtbbGamma{{\usefont{U}{stixtwobb}{m}{n}\char0 }}
+ \def\txtbbgamma{{\usefont{U}{stixtwobb}{m}{n}\char13 }}
+ \def\txtbbPi{{\usefont{U}{stixtwobb}{m}{n}\char5 }}
+ \def\txtbbpi{{\usefont{U}{stixtwobb}{m}{n}\char25 }}
+ \def\txtbbdotlessi{{\usefont{U}{stixtwobb}{m}{n}\char123 }}
+ \def\txtbbdotlessj{{\usefont{U}{stixtwobb}{m}{n}\char124 }}
+ \def\txtbbzero{{\usefont{U}{stixtwobb}{m}{n}0}}
+ \def\txtbbone{{\usefont{U}{stixtwobb}{m}{n}1}}
+ \def\txtbbtwo{{\usefont{U}{stixtwobb}{m}{n}2}}
+ \def\txtbbthree{{\usefont{U}{stixtwobb}{m}{n}3}}
+ \def\txtbbfour{{\usefont{U}{stixtwobb}{m}{n}4}}
+ \def\txtbbfive{{\usefont{U}{stixtwobb}{m}{n}5}}
+ \def\txtbbsix{{\usefont{U}{stixtwobb}{m}{n}6}}
+ \def\txtbbseven{{\usefont{U}{stixtwobb}{m}{n}7}}
+ \def\txtbbeight{{\usefont{U}{stixtwobb}{m}{n}8}}
+ \def\txtbbnine{{\usefont{U}{stixtwobb}{m}{n}9}}
+ \fi
+
+\or % stix
+ \DeclareFontFamily{U}{stixonebb}{\skewchar\font=45}%
+ \DeclareFontShape{U}{stixonebb}{m}{n}{
+ <-> \mathalfa@bbscaled stix-mathbb}{}
+ \DeclareFontShape{U}{stixonebb}{m}{it}{
+ <-> \mathalfa@bbscaled stix-mathbbit}{}
+ \DeclareFontShape{U}{stixonebb}{b}{n}{
+ <-> \mathalfa@bbscaled stix-mathbb-bold}{}
+ \DeclareFontShape{U}{stixonebb}{b}{it}{
+ <-> \mathalfa@bbscaled stix-mathbbit-bold}{}
+ \DeclareFontSubstitution{U}{stixonebb}{m}{n}
+ \ifmathalfa@bbsym
+ \DeclareSymbolFont{stixonebbr}{U}{stixonebb}{\mathalfa@bbm}{n}
+ \DeclareSymbolFont{stixonebbi}{U}{stixonebb}{\mathalfa@bbm}{it}
+ \DeclareSymbolFontAlphabet{\mathbb}{stixonebbr}
+ \DeclareSymbolFontAlphabet{\mathbbi}{stixonebbi}
+ \ifmathalfa@bbb\else%
+ \SetSymbolFont{stixonebbr}{bold}{U}{stixonebb}{b}{n}
+ \SetSymbolFont{stixonebbi}{bold}{U}{stixonebb}{b}{it}
+ \DeclareMathAlphabet{\mathbfbbi}{U}{stixonebb}{b}{it}
+ \DeclareMathAlphabet{\mathbfbb}{U}{stixonebb}{b}{n}
+ \fi
+ \DeclareMathSymbol{\bbGamma}{\mathord}{stixonebbr}{0}
+ \DeclareMathSymbol{\bbPi}{\mathord}{stixonebbr}{5}
+ \DeclareMathSymbol{\bbgamma}{\mathord}{stixonebbr}{13}
+ \DeclareMathSymbol{\bbpi}{\mathord}{stixonebbr}{25}
+ \DeclareMathSymbol{\bbdotlessi}{\mathord}{stixonebbr}{123}
+ \DeclareMathSymbol{\bbdotlessj}{\mathord}{stixonebbr}{124}
+ \let\imathbb\bbdotlessi
+ \let\jmathbb\bbdotlessj
+ \else
+ \DeclareMathAlphabet{\mathbb}{U}{stixonebb}{\mathalfa@bbm}{n}
+ \DeclareMathAlphabet{\mathbbi}{U}{stixonebb}{\mathalfa@bbm}{it}
+ \ifmathalfa@bbb\else%
+ \SetMathAlphabet{\mathbb}{bold}{U}{stixonebb}{b}{n}
+ \DeclareMathAlphabet{\mathbfbb} {U}{stixonebb}{b}{n}
+ \SetMathAlphabet{\mathbbi}{bold}{U}{stixonebb}{b}{it}
+ \DeclareMathAlphabet{\mathbfbbi} {U}{stixonebb}{b}{it}
+ \fi
+ \def\txtbbGamma{{\usefont{U}{stixonebb}{m}{n}\char0 }}
+ \def\txtbbgamma{{\usefont{U}{stixonebb}{m}{n}\char13 }}
+ \def\txtbbPi{{\usefont{U}{stixonebb}{m}{n}\char5 }}
+ \def\txtbbpi{{\usefont{U}{stixonebb}{m}{n}\char25 }}
+ \def\txtbbdotlessi{{\usefont{U}{stixonebb}{m}{n}\char123 }}
+ \def\txtbbdotlessj{{\usefont{U}{stixonebb}{m}{n}\char124 }}
+% \def\txtbbzero{{\usefont{U}{stixonebb}{m}{n}0}}
+% \def\txtbbone{{\usefont{U}{stixonebb}{m}{n}1}}
+% \def\txtbbtwo{{\usefont{U}{stixonebb}{m}{n}2}}
+% \def\txtbbthree{{\usefont{U}{stixonebb}{m}{n}3}}
+% \def\txtbbfour{{\usefont{U}{stixonebb}{m}{n}4}}
+% \def\txtbbfive{{\usefont{U}{stixonebb}{m}{n}5}}
+% \def\txtbbsix{{\usefont{U}{stixonebb}{m}{n}6}}
+% \def\txtbbseven{{\usefont{U}{stixonebb}{m}{n}7}}
+% \def\txtbbeight{{\usefont{U}{stixonebb}{m}{n}8}}
+% \def\txtbbnine{{\usefont{U}{stixonebb}{m}{n}9}}
+ \fi
\fi
-% \mathcal
+%%%%%%%%%%%%%%%%%% END \mathbb
+
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%% START \mathcal
\ifcase\mathalfa@calnr\relax% item 0 of {cm, euler, rsfso, rsfs, lucida, mathpi, mma, mt, mtc, zapfc, esstix, boondox, boondoxo, dutchcal,pxtx,bickham,stix,txupr,boondoxupr}
\DeclareFontFamily{U}{cmsy}{\skewchar\font48 }
\DeclareFontShape{U}{cmsy}{m}{n}{%
@@ -196,9 +432,11 @@
<7.5-8.5>\mathalfa@calscaled cmbsy8%
<8.5-9.5>\mathalfa@calscaled cmbsy9%
<9.5->\mathalfa@calscaled cmbsy10}{}
- \DeclareMathAlphabet{\mathcal} {U}{cmsy}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{cmsy}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{cmsy}{b}{n}
+ \DeclareMathAlphabet{\mathcal} {U}{cmsy}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{cmsy}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{cmsy}{b}{n}
+ \fi
\or % euler
\DeclareFontFamily{U}{eus}{\skewchar\font'60}
\DeclareFontShape{U}{eus}{m}{n}{<-6>\mathalfa@calscaled eusm5
@@ -207,10 +445,13 @@
\DeclareFontShape{U}{eus}{b}{n}{<-6>\mathalfa@calscaled eusb5
<6-8>\mathalfa@calscaled eusb7
<8->\mathalfa@calscaled eusb10}{}
- \DeclareMathAlphabet{\mathcal} {U}{eus}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{eus}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{eus}{b}{n}
+ \DeclareMathAlphabet{\mathcal} {U}{eus}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{eus}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{eus}{b}{n}
+ \fi
\or % rsfso
+ \ifmathalfa@bcal\mathalpha@boldError{rsfso}{cal}\fi
\DeclareFontFamily{U}{rsfso}{\skewchar \font =45}
\DeclareFontShape{U}{rsfso}{m}{n}{
<-6> \mathalfa@calscaled rsfso5
@@ -218,35 +459,40 @@
<8-> \mathalfa@calscaled rsfso10}{}
\DeclareMathAlphabet{\mathcal}{U}{rsfso}{m}{n}
\or % rsfs
+ \ifmathalfa@bcal\mathalpha@boldError{rsfs}{cal}\fi
\DeclareFontFamily{U}{rsfs}{\skewchar\font127 }
\DeclareFontShape{U}{rsfs}{m}{n}{%
<-6>\mathalfa@calscaled rsfs5%
<6-8>\mathalfa@calscaled rsfs7%
<8->\mathalfa@calscaled rsfs10}{}
- \DeclareSymbolFont{rsfs}{U}{rsfs}{m}{n}
- \DeclareSymbolFontAlphabet{\mathcal}{rsfs}
+ \DeclareMathAlphabet{\mathcal}{U}{rsfs}{m}{n}
\or % lucida
- \iflucid@loaded \PackageError{mathalfa}{Do not use lucida as an option to mathalfa after loading a lucida package}{}\fi
+ \iflucid@loaded \PackageError{mathalpha}{Do not use lucida as an option to mathalpha after loading a lucida package}{}\fi
\DeclareFontFamily{OMS}{lbm}{\skewchar\font48}
\DeclareFontShape{OMS}{lbm}{m}{n}{<->\mathalfa@calscaled hlcry}{}
\DeclareFontShape{OMS}{lbm}{b}{n}{<->\mathalfa@calscaled hlcdy}{}
- \DeclareMathAlphabet{\mathcal} {OMS}{lbm}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{OMS}{lbm}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {OMS}{lbm}{b}{n}
+ \DeclareMathAlphabet{\mathcal} {OMS}{lbm}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{OMS}{lbm}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {OMS}{lbm}{b}{n}
+ \fi
\or % mathpi
- \DeclareFontFamily{U}{mathpical}{\skewchar \font =45}
- \DeclareFontShape{U}{mathpical}{m}{n}{
+ \ifmathalfa@bcal\mathalpha@boldError{mathpi}{cal}\fi
+ \DeclareFontFamily{U}{mathpical}{\skewchar \font =45}
+ \DeclareFontShape{U}{mathpical}{m}{n}{
<-> \mathalfa@calscaled mathpical}{}
- \DeclareMathAlphabet{\mathcal}{U}{mathpical}{m}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{mathpical}{m}{n}
\or % mma
\DeclareFontFamily{U}{mmamcal}{\skewchar \font =45}
\DeclareFontShape{U}{mmamcal}{m}{n}{
<-> \mathalfa@calscaled mmamcal}{}
\DeclareFontShape{U}{mmamcal}{b}{n}{
<-> \mathalfa@calscaled mmambcal}{}
- \DeclareMathAlphabet{\mathcal}{U}{mmamcal}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{mmamcal}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{mmamcal}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{mmamcal}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{mmamcal}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{mmamcal}{b}{n}
+ \fi
\or % mt
\@ifpackageloaded{mtpro2}{\mtp@loadedError}{}
\DeclareFontFamily{U}{mt2ms}{\skewchar\font42}%
@@ -259,10 +505,13 @@
\DeclareFontShape{U}{mt2ms}{b}{it}{<-7>\mathalfa@calscaled mt2bmsf%
<7-9>\mathalfa@calscaled mt2bmss%
<9->\mathalfa@calscaled mt2bmst}{}%
- \DeclareMathAlphabet{\mathcal} {U}{mt2ms}{m}{it}
- \SetMathAlphabet{\mathcal}{bold}{U}{mt2ms}{b}{it}
- \DeclareMathAlphabet{\mathbcal} {U}{mt2ms}{b}{it}
+ \DeclareMathAlphabet{\mathcal} {U}{mt2ms}{\mathalfa@calm}{it}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{mt2ms}{b}{it}
+ \DeclareMathAlphabet{\mathbfcal} {U}{mt2ms}{b}{it}
+ \fi
\or % mtc
+ \ifmathalfa@bcal\mathalpha@boldError{mtc}{cal}\fi
\@ifpackageloaded{mtpro2}{\mtp@loadedError}{}
\DeclareFontFamily{U}{mt2ms}{\skewchar\font42}%
\DeclareFontShape{U}{mt2ms}{m}{n}{<-7>\mathalfa@calscaled mt2mcf%
@@ -270,11 +519,13 @@
<9->\mathalfa@calscaled mt2mct}{}%
\DeclareMathAlphabet{\mathcal} {U}{mt2ms}{m}{n}
\or % zapfc
+ \ifmathalfa@bcal\mathalpha@boldError{zapfc}{cal}\fi
\DeclareFontFamily{U}{urwchancal}{\skewchar \font =45}
\DeclareFontShape{U}{urwchancal}{m}{n}{%
<-> \mathalfa@calscaled urwchancal}{}
\DeclareMathAlphabet{\mathcal}{U}{urwchancal}{m}{n}%
\or % esstix
+ \ifmathalfa@bcal\mathalpha@boldError{esstix}{cal}\fi
\DeclareFontFamily{U}{esstixcal}{\skewchar \font =45}
\DeclareFontShape{U}{esstixcal}{m}{n}{
<-> \mathalfa@calscaled esstixcal}{}
@@ -285,98 +536,190 @@
<-> \mathalfa@calscaled BOONDOX-r-cal}{}
\DeclareFontShape{U}{BOONDOX-cal}{b}{n}{
<-> \mathalfa@calscaled BOONDOX-b-cal}{}
- \DeclareMathAlphabet{\mathcal}{U}{BOONDOX-cal}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{BOONDOX-cal}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{BOONDOX-cal}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{BOONDOX-cal}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{BOONDOX-cal}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{BOONDOX-cal}{b}{n}
+ \fi
\or %boondoxo
\DeclareFontFamily{U}{BOONDOX-calo}{\skewchar \font =45}
\DeclareFontShape{U}{BOONDOX-calo}{m}{n}{
<-> \mathalfa@calscaled BOONDOX-r-calo}{}
\DeclareFontShape{U}{BOONDOX-calo}{b}{n}{
<-> \mathalfa@calscaled BOONDOX-b-calo}{}
- \DeclareMathAlphabet{\mathcal}{U}{BOONDOX-calo}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{BOONDOX-calo}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{BOONDOX-calo}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{BOONDOX-calo}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{BOONDOX-calo}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{BOONDOX-calo}{b}{n}
+ \fi
\or %dutchcal
\DeclareFontFamily{U}{dutchcal}{\skewchar \font =45}
\DeclareFontShape{U}{dutchcal}{m}{n}{
<-> \mathalfa@calscaled dutchcal-r}{}
\DeclareFontShape{U}{dutchcal}{b}{n}{
<-> \mathalfa@calscaled dutchcal-b}{}
- \DeclareMathAlphabet{\mathcal}{U}{dutchcal}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{dutchcal}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{dutchcal}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{dutchcal}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{dutchcal}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{dutchcal}{b}{n}
+ \fi
\or %pxtx
\DeclareFontFamily{U}{txcal}{\skewchar \font =45}
\DeclareFontShape{U}{txcal}{m}{n}{
<-> \mathalfa@calscaled txr-cal}{}
\DeclareFontShape{U}{txcal}{b}{n}{
<-> \mathalfa@calscaled txb-cal}{}
- \DeclareMathAlphabet{\mathcal}{U}{txcal}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{txcal}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{txcal}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{txcal}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{txcal}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{txcal}{b}{n}
+ \fi
\or %bickham
\DeclareFontFamily{U}{bickhamcal}{\skewchar \font =45}
\DeclareFontShape{U}{bickhamcal}{m}{n}{
<-> \mathalfa@calscaled bickham-r}{}
\DeclareFontShape{U}{bickhamcal}{b}{n}{
<-> \mathalfa@calscaled bickham-b}{}
- \DeclareMathAlphabet{\mathcal}{U}{bickhamcal}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{bickhamcal}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{bickhamcal}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{bickhamcal}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{bickhamcal}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{bickhamcal}{b}{n}
+ \fi
\or %bickhams
+ %\let\bickham@scale=\mathalfa@calscaled
\DeclareFontFamily{U}{bickhamcal}{\skewchar \font =45}
\DeclareFontShape{U}{bickhamcal}{m}{n}{
<-> \mathalfa@calscaled bickham-s}{}
\DeclareFontShape{U}{bickhamcal}{b}{n}{
<-> \mathalfa@calscaled bickham-b}{}
- \DeclareMathAlphabet{\mathcal}{U}{bickhamcal}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{bickhamcal}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{bickhamcal}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{bickhamcal}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{bickhamcal}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{bickhamcal}{b}{n}
+ \fi
\or %stix
\DeclareFontFamily{U}{stixcal}{\skewchar\font127 }
\DeclareFontShape{U}{stixcal}{m}{n} {<-> \mathalfa@calscaled stix-mathcal}{}
\DeclareFontShape{U}{stixcal}{b}{n} {<-> \mathalfa@calscaled stix-mathcal-bold}{}
- \DeclareMathAlphabet{\mathcal}{U}{stixcal}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{stixcal}{b}{n}
- \DeclareMathAlphabet{\mathbcal} {U}{stixcal}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{stixcal}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{stixcal}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal} {U}{stixcal}{b}{n}
+ \fi
\or %txupr
\DeclareFontFamily{U}{TXuprcal}{\skewchar \font =45}
\DeclareFontShape{U}{TXuprcal}{m}{n}{
<-> \mathalfa@calscaled txUprCal-Regular}{}
\DeclareFontShape{U}{TXuprcal}{b}{n}{
<-> \mathalfa@calscaled txUprCal-Bold}{}
- \DeclareMathAlphabet{\mathcal}{U}{TXuprcal}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{TXuprcal}{b}{n}
- \DeclareMathAlphabet{\mathbcal}{U}{TXuprcal}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{TXuprcal}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{TXuprcal}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal}{U}{TXuprcal}{b}{n}
+ \fi
\or %boondoxupr
\DeclareFontFamily{U}{boondoxuprcal}{\skewchar \font =45}
\DeclareFontShape{U}{boondoxuprcal}{m}{n}{
<-> \mathalfa@calscaled BOONDOXUprScr-Regular}{}
\DeclareFontShape{U}{boondoxuprcal}{b}{n}{
<-> \mathalfa@calscaled BOONDOXUprScr-Bold}{}
- \DeclareMathAlphabet{\mathcal}{U}{boondoxuprcal}{m}{n}
- \SetMathAlphabet{\mathcal}{bold}{U}{boondoxuprcal}{b}{n}
- \DeclareMathAlphabet{\mathbcal}{U}{boondoxuprcal}{b}{n}
+ \DeclareMathAlphabet{\mathcal}{U}{boondoxuprcal}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{boondoxuprcal}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal}{U}{boondoxuprcal}{b}{n}
+ \fi
+\or % kp
+ \DeclareFontFamily{U}{jkpsyd}{\skewchar\font =0}
+ \DeclareFontShape{U}{jkpsyd}{m}{n}{
+ <-> \mathalfa@calscaled jkpsyd%
+ }{}
+ \DeclareFontShape{U}{jkpsyd}{b}{n}{
+ <-> \mathalfa@calscaled jkpbsyd%
+ }{}
+ \DeclareMathAlphabet{\mathcal}{U}{jkpsyd}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{jkpsyd}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal}{U}{jkpsyd}{b}{n}
+ \fi
+\or % stixplain
+ \DeclareFontFamily{U}{stixplain}{\skewchar\font =127}
+ \DeclareFontShape{U}{stixplain}{m}{n} {
+ <-> \mathalfa@calscaled stix-mathcal}{}
+ \DeclareFontShape{U}{stixplain}{b}{n} {
+ <-> \mathalfa@calscaled stix-mathcal-bold}{}
+ \DeclareMathAlphabet{\mathcal}{U}{stixplain}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{stixplain}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal}{U}{stixplain}{b}{n}
+ \fi
+\or % stixfancy
+ \DeclareFontFamily{U}{stixfancy}{\skewchar\font =127}
+ \DeclareFontShape{U}{stixfancy}{m}{n} {
+ <-> \mathalfa@calscaled stix-mathscr}{}
+ \DeclareFontShape{U}{stixfancy}{b}{n} {
+ <-> \mathalfa@calscaled stix-mathscr-bold}{}
+ \DeclareMathAlphabet{\mathcal}{U}{stixfancy}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{stixfancy}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal}{U}{stixfancy}{b}{n}
+ \fi
+\or % stixtwoplain
+ \DeclareFontFamily{U}{stixtwoplain}{\skewchar\font =127}
+ \DeclareFontShape{U}{stixtwoplain}{m}{n} {
+ <-> \mathalfa@calscaled stix2-mathcal}{}
+ \DeclareFontShape{U}{stixtwoplain}{b}{n} {
+ <-> \mathalfa@calscaled stix2-mathcal-bold}{}
+ \DeclareMathAlphabet{\mathcal}{U}{stixtwoplain}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{stixtwoplain}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal}{U}{stixtwoplain}{b}{n}
+ \fi
+\or % stixtwofancy
+ \DeclareFontFamily{U}{stixtwofancy}{\skewchar\font =127}
+ \DeclareFontShape{U}{stixtwofancy}{m}{n} {
+ <-> \mathalfa@calscaled stix2-mathscr}{}
+ \DeclareFontShape{U}{stixtwofancy}{b}{n} {
+ <-> \mathalfa@calscaled stix2-mathscr-bold}{}
+ \DeclareMathAlphabet{\mathcal}{U}{stixtwofancy}{\mathalfa@calm}{n}
+ \ifmathalfa@bcal\else%
+ \SetMathAlphabet{\mathcal}{bold}{U}{stixtwofancy}{b}{n}
+ \DeclareMathAlphabet{\mathbfcal}{U}{stixtwofancy}{b}{n}
+ \fi
\fi
-% \mathfrak
+%%%%%%%%%%%%%%%%%% END \mathcal
+
+
+
+
+
+
+
+
+%%%%%%%%%%%%%%%%%% START \mathfrak
+%
\ifcase\mathalfa@fraknr\relax% item 0 of {euler, lucida, mathpi, mma, mt, esstix, boondox, pxtx}
+% euler
\DeclareFontFamily{U}{euf}{}%
- \DeclareFontShape{U}{euf}{m}{n}{<-7>\mathalfa@frakscaled eufm5
+ \DeclareFontShape{U}{euf}{m}{n}{
+ <-7>\mathalfa@frakscaled eufm5
<7-9>\mathalfa@frakscaled eufm7
<9->\mathalfa@frakscaled eufm10}{}%
\DeclareFontShape{U}{euf}{b}{n}{<-7>\mathalfa@frakscaled eufb5
<7-9>\mathalfa@frakscaled eufb7
<9->\mathalfa@frakscaled eufb10}{}%
\DeclareMathAlphabet{\mathfrak}{U}{euf}{m}{n}
- \SetMathAlphabet{\mathfrak}{bold}{U}{euf}{b}{n}
- \DeclareMathAlphabet{\mathbfrak}{U}{euf}{b}{n}
+ \ifmathalfa@bfrak\else%
+ \SetMathAlphabet{\mathfrak}{bold}{U}{euf}{b}{n}
+ \DeclareMathAlphabet{\mathbffrak}{U}{euf}{b}{n}
\or % lucida
- \iflucid@loaded \PackageError{mathalfa}{Do not use lucida as an option to mathalfa after loading a lucida package}{}\fi
+ \iflucid@loaded \PackageError{mathalpha}{Do not use lucida as an option to mathalpha after loading a lucida package}{}\fi
+ \ifmathalfa@bbb\mathalpha@boldError{lucida}{frak}\fi
\DeclareFontFamily{U}{hlcf}{}
- \DeclareFontShape{U}{hlcf}{m}{n}{<->\mathalfa@frakscaled hlcrf8r}{}
- \DeclareMathAlphabet{\mathfrak}{U}{hlcf}{m}{n}
+ \DeclareFontShape{U}{hlcf}{m}{n}{
+ <->\mathalfa@frakscaled hlcrf8r}{}
+ \DeclareMathAlphabet{\mathfrak}{U}{hlcf}{m}{n}
\or % mathpi
+ \ifmathalfa@bbb\mathalpha@boldError{mathpi}{frak}\fi
\DeclareFontFamily{U}{mathpifrak}{\skewchar \font =45}
\DeclareFontShape{U}{mathpifrak}{m}{n}{
<-> \mathalfa@frakscaled mathpifrak}{}
@@ -388,8 +731,9 @@
\DeclareFontShape{U}{mmamfrak}{b}{n}{
<-> \mathalfa@frakscaled mmambfrak}{}
\DeclareMathAlphabet{\mathfrak}{U}{mmamfrak}{m}{n}
- \SetMathAlphabet{\mathfrak}{bold}{U}{mmamfrak}{b}{n}
- \DeclareMathAlphabet{\mathbfrak}{U}{mmamfrak}{b}{n}
+ \ifmathalfa@bfrak\else%
+ \SetMathAlphabet{\mathfrak}{bold}{U}{mmamfrak}{b}{n}
+ \DeclareMathAlphabet{\mathbffrak}{U}{mmamfrak}{b}{n}
\or % mt
%\@ifpackageloaded{mtpro2}{\mtp@loadedError}{} %allow use with mtpro2
\DeclareFontFamily{U}{mt2mf}{}%
@@ -400,9 +744,11 @@
<7-9>\mathalfa@frakscaled mt2bmfs%
<9->\mathalfa@frakscaled mt2bmft}{}%
\DeclareMathAlphabet{\mathfrak}{U}{mt2mf}{m}{n}
- \SetMathAlphabet{\mathfrak}{bold}{U}{mt2mf}{b}{n}
- \DeclareMathAlphabet{\mathbfrak}{U}{mt2mf}{b}{n}
+ \ifmathalfa@bfrak\else%
+ \SetMathAlphabet{\mathfrak}{bold}{U}{mt2mf}{b}{n}
+ \DeclareMathAlphabet{\mathbffrak}{U}{mt2mf}{b}{n}
\or % esstix
+ \ifmathalfa@bbb\mathalpha@boldError{esstix}{frak}\fi
\DeclareFontFamily{U}{esstixfrak}{\skewchar \font =45}
\DeclareFontShape{U}{esstixfrak}{m}{n}{
<-> \mathalfa@frakscaled esstixfrak}{}
@@ -414,79 +760,148 @@
\DeclareFontShape{U}{BOONDOX-frak}{b}{n}{
<-> \mathalfa@frakscaled BOONDOX-b-frak}{}
\DeclareMathAlphabet{\mathfrak}{U}{BOONDOX-frak}{m}{n}
- \SetMathAlphabet{\mathfrak}{bold}{U}{BOONDOX-frak}{b}{n}
- \DeclareMathAlphabet{\mathbfrak} {U}{BOONDOX-frak}{b}{n}
+ \ifmathalfa@bfrak\else%
+ \SetMathAlphabet{\mathfrak}{bold}{U}{BOONDOX-frak}{b}{n}
+ \DeclareMathAlphabet{\mathbffrak} {U}{BOONDOX-frak}{b}{n}
\or % pxtx
- \DeclareFontFamily{U}{txfrak}{\skewchar \font =45}
+ \DeclareFontFamily{U}{txfrak}{\skewchar \font =127}
\DeclareFontShape{U}{txfrak}{m}{n}{
<-> \mathalfa@frakscaled txr-frak}{}
\DeclareFontShape{U}{txfrak}{b}{n}{
<-> \mathalfa@frakscaled txb-frak}{}
- \DeclareMathAlphabet{\mathfrak}{U}{txfrak}{m}{n}
- \SetMathAlphabet{\mathfrak}{bold}{U}{txfrak}{b}{n}
- \DeclareMathAlphabet{\mathbfrak} {U}{txfrak}{b}{n}
+ \DeclareMathAlphabet{\mathfrak}{U}{txfrak}{\mathalfa@frakm}{n}
+ \ifmathalfa@bfrak\else%
+ \SetMathAlphabet{\mathfrak}{bold}{U}{txfrak}{b}{n}
+ \DeclareMathAlphabet{\mathbffrak} {U}{txfrak}{b}{n}
+\or % stixtwo
+ \DeclareFontFamily{U}{stix2frak}{\skewchar\font127 }
+ \DeclareFontShape{U}{stix2frak}{m}{n} {
+ <-> \mathalfa@frakscaled stix2-mathfrak}{}
+ \DeclareFontShape{U}{stix2frak}{b}{n} {
+ <->\mathalfa@frakscaled stix2-mathfrak-bold}{}
+ \DeclareMathAlphabet{\mathfrak}{U}{stix2frak}{m}{n}
+ \ifmathalfa@bfrak\else%
+ \SetMathAlphabet{\mathfrak}{bold}{U}{stix2frak}{b}{n}
+ \DeclareMathAlphabet{\mathbffrak} {U}{stix2frak}{b}{n}
\fi
-% \mathscr
-\ifcase\mathalfa@scrnr\relax% item 0 of {rsfs, rsfso, euler, lucida, mathpi, mma, mtc, zapfc, esstix, boondox, boondoxo, dutchcal,pxtx, bickham, bickhams,txupr,boondoxupr}
- %rsfs--avoid using mathrsfs so as to avoid rounding of sizes and to get scaling
- \DeclareFontFamily{U}{rsfs}{\skewchar\font127 }
- \DeclareFontShape{U}{rsfs}{m}{n}{%
- <-6>\mathalfa@scrscaled rsfs5%
- <6-8>\mathalfa@scrscaled rsfs7%
- <8->\mathalfa@scrscaled rsfs10}{}
- \DeclareSymbolFont{rsfs}{U}{rsfs}{m}{n}
- \DeclareSymbolFontAlphabet{\mathscr}{rsfs}
+%%%%%%%%%%%%%%%%%% END \mathfrak
+
+
+
+
+
+%%%%%%%%%%%%%%%%%% START \mathscr
+\ifcase\mathalfa@scrnr\relax%
+%cm
+ \DeclareFontFamily{U}{cmsy}{\skewchar\font48 }
+ \DeclareFontShape{U}{cmsy}{m}{n}{%
+ <-5.5>\mathalfa@scrscaled cmsy5%
+ <5.5-6.5>\mathalfa@scrscaled cmsy6%
+ <6.5-7.5>\mathalfa@scrscaled cmsy7%
+ <7.5-8.5>\mathalfa@scrscaled cmsy8%
+ <8.5-9.5>\mathalfa@scrscaled cmsy9%
+ <9.5->\mathalfa@scrscaled cmsy10}{}
+ \DeclareFontShape{U}{cmsy}{b}{n}{%
+ <-5.5>\mathalfa@scrscaled cmbsy5%
+ <5.5-6.5>\mathalfa@scrscaled cmbsy6%
+ <6.5-7.5>\mathalfa@scrscaled cmbsy7%
+ <7.5-8.5>\mathalfa@scrscaled cmbsy8%
+ <8.5-9.5>\mathalfa@scrscaled cmbsy9%
+ <9.5->\mathalfa@scrscaled cmbsy10}{}
+ \DeclareMathAlphabet{\mathscr} {U}{cmsy}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{cmsy}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{cmsy}{b}{n}
+ \fi
+\or % euler
+ \DeclareFontFamily{U}{eus}{\skewchar\font'60}
+ \DeclareFontShape{U}{eus}{m}{n}{<-6>\mathalfa@scrscaled eusm5
+ <6-8>\mathalfa@scrscaled eusm7
+ <8->\mathalfa@scrscaled eusm10}{}
+ \DeclareFontShape{U}{eus}{b}{n}{<-6>\mathalfa@scrscaled eusb5
+ <6-8>\mathalfa@scrscaled eusb7
+ <8->\mathalfa@scrscaled eusb10}{}
+ \DeclareMathAlphabet{\mathscr} {U}{eus}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{eus}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{eus}{b}{n}
+ \fi
\or % rsfso
+ \ifmathalfa@bscr\mathalpha@boldError{rsfso}{scr}\fi
\DeclareFontFamily{U}{rsfso}{\skewchar \font =45}
\DeclareFontShape{U}{rsfso}{m}{n}{
<-6> \mathalfa@scrscaled rsfso5
<6-8> \mathalfa@scrscaled rsfso7
<8-> \mathalfa@scrscaled rsfso10}{}
\DeclareMathAlphabet{\mathscr}{U}{rsfso}{m}{n}
-\or % euler
- \DeclareFontFamily{U}{eus}{\skewchar\font'60}
- \DeclareFontShape{U}{eus}{m}{n}{<-6>\mathalfa@scrscaled eusm5
- <6-8>\mathalfa@scrscaled eusm7
- <8->\mathalfa@scrscaled eusm10}{}
- \DeclareFontShape{U}{eus}{b}{n}{\mathalfa@scrscaled<-6>eusb5<6-8>eusb7<8->eusb10}{}
- \DeclareMathAlphabet{\mathscr} {U}{eus}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{eus}{b}{n}
- \DeclareMathAlphabet{\mathbscr} {U}{eus}{b}{n}
+\or % rsfs
+ \ifmathalfa@bscr\mathalpha@boldError{rsfs}{scr}\fi
+ \DeclareFontFamily{U}{rsfs}{\skewchar\font127 }
+ \DeclareFontShape{U}{rsfs}{m}{n}{%
+ <-6>\mathalfa@scrscaled rsfs5%
+ <6-8>\mathalfa@scrscaled rsfs7%
+ <8->\mathalfa@scrscaled rsfs10}{}
+ \DeclareMathAlphabet{\mathscr}{U}{rsfs}{m}{n}
\or % lucida
- \iflucid@loaded \PackageError{mathalfa}{Do not use lucida as an option to mathalfa after loading a lucida package}{}\fi
+ \iflucid@loaded \PackageError{mathalpha}{Do not use lucida as an option to mathalpha after loading a lucida package}{}\fi
\DeclareFontFamily{OMS}{lbm}{\skewchar\font48}
\DeclareFontShape{OMS}{lbm}{m}{n}{<->\mathalfa@scrscaled hlcry}{}
\DeclareFontShape{OMS}{lbm}{b}{n}{<->\mathalfa@scrscaled hlcdy}{}
- \DeclareMathAlphabet{\mathscr} {OMS}{lbm}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{OMS}{lbm}{b}{n}
- \DeclareMathAlphabet{\mathbscr} {OMS}{lbm}{b}{n}
+ \DeclareMathAlphabet{\mathscr} {OMS}{lbm}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{OMS}{lbm}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {OMS}{lbm}{b}{n}
+ \fi
\or % mathpi
- \DeclareFontFamily{U}{mathpical}{\skewchar \font =45}
- \DeclareFontShape{U}{mathpical}{m}{n}{
+ \ifmathalfa@bscr\mathalpha@boldError{mathpi}{scr}\fi
+ \DeclareFontFamily{U}{mathpiscr}{\skewchar \font =45}
+ \DeclareFontShape{U}{mathpiscr}{m}{n}{
<-> \mathalfa@scrscaled mathpical}{}
- \DeclareMathAlphabet{\mathscr}{U}{mathpical}{m}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{mathpiscr}{m}{n}
\or % mma
- \DeclareFontFamily{U}{mmamcal}{\skewchar \font =45}
- \DeclareFontShape{U}{mmamcal}{m}{n}{
+ \DeclareFontFamily{U}{mmamscr}{\skewchar \font =45}
+ \DeclareFontShape{U}{mmamscr}{m}{n}{
<-> \mathalfa@scrscaled mmamcal}{}
- \DeclareFontShape{U}{mmamcal}{b}{n}{
+ \DeclareFontShape{U}{mmamscr}{b}{n}{
<-> \mathalfa@scrscaled mmambcal}{}
- \DeclareMathAlphabet{\mathscr}{U}{mmacal}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{mmacal}{b}{n}
- \DeclareMathAlphabet{\mathbscr} {U}{mmacal}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{mmamscr}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{mmamscr}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{mmamscr}{b}{n}
+ \fi
+\or % mt
+ \@ifpackageloaded{mtpro2}{\mtp@loadedError}{}
+ \DeclareFontFamily{U}{mt2msc}{\skewchar\font42}%
+% \DeclareFontShape{U}{mt2msc}{m}{n}{<-7>\mathalfa@scrscaled mt2mcf%
+% <7-9>\mathalfa@scrscaled mt2mcs%
+% <9->\mathalfa@scrscaled mt2mct}{}%
+ \DeclareFontShape{U}{mt2msc}{m}{it}{<-7>\mathalfa@scrscaled mt2msf%
+ <7-9>\mathalfa@scrscaled mt2mss%
+ <9->\mathalfa@scrscaled mt2mst}{}%
+ \DeclareFontShape{U}{mt2msc}{b}{it}{<-7>\mathalfa@scrscaled mt2bmsf%
+ <7-9>\mathalfa@scrscaled mt2bmss%
+ <9->\mathalfa@scrscaled mt2bmst}{}%
+ \DeclareMathAlphabet{\mathscr} {U}{mt2msc}{\mathalfa@scrm}{it}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{mt2msc}{b}{it}
+ \DeclareMathAlphabet{\mathbfscr} {U}{mt2msc}{b}{it}
+ \fi
\or % mtc
+ \ifmathalfa@bscr\mathalpha@boldError{mtc}{scr}\fi
\@ifpackageloaded{mtpro2}{\mtp@loadedError}{}
\DeclareFontFamily{U}{mt2msc}{\skewchar\font42}%
\DeclareFontShape{U}{mt2msc}{m}{n}{<-7>\mathalfa@scrscaled mt2mcf%
<7-9>\mathalfa@scrscaled mt2mcs%
<9->\mathalfa@scrscaled mt2mct}{}%
\DeclareMathAlphabet{\mathscr} {U}{mt2msc}{m}{n}
-\or % zapfc->urwchancal
+\or % zapfc
+ \ifmathalfa@bscr\mathalpha@boldError{zapfc}{scr}\fi
\DeclareFontFamily{U}{urwchanscr}{\skewchar \font =45}
\DeclareFontShape{U}{urwchanscr}{m}{n}{%
<-> \mathalfa@scrscaled urwchancal}{}
\DeclareMathAlphabet{\mathscr}{U}{urwchanscr}{m}{n}%
\or % esstix
+ \ifmathalfa@bscr\mathalpha@boldError{esstix}{scr}\fi
\DeclareFontFamily{U}{esstixscr}{\skewchar \font =45}
\DeclareFontShape{U}{esstixscr}{m}{n}{
<-> \mathalfa@scrscaled esstixcal}{}
@@ -497,72 +912,98 @@
<-> \mathalfa@scrscaled BOONDOX-r-cal}{}
\DeclareFontShape{U}{BOONDOX-scr}{b}{n}{
<-> \mathalfa@scrscaled BOONDOX-b-cal}{}
- \DeclareMathAlphabet{\mathscr}{U}{BOONDOX-scr}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{BOONDOX-scr}{b}{n}
- \DeclareMathAlphabet{\mathbscr} {U}{BOONDOX-scr}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{BOONDOX-scr}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{BOONDOX-scr}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{BOONDOX-scr}{b}{n}
+ \fi
\or %boondoxo
\DeclareFontFamily{U}{BOONDOX-scro}{\skewchar \font =45}
\DeclareFontShape{U}{BOONDOX-scro}{m}{n}{
<-> \mathalfa@scrscaled BOONDOX-r-calo}{}
\DeclareFontShape{U}{BOONDOX-scro}{b}{n}{
<-> \mathalfa@scrscaled BOONDOX-b-calo}{}
- \DeclareMathAlphabet{\mathscr}{U}{BOONDOX-scro}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{BOONDOX-scro}{b}{n}
- \DeclareMathAlphabet{\mathbscr} {U}{BOONDOX-scro}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{BOONDOX-scro}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{BOONDOX-scro}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{BOONDOX-scro}{b}{n}
+ \fi
\or %dutchcal
\DeclareFontFamily{U}{dutchscr}{\skewchar \font =45}
\DeclareFontShape{U}{dutchscr}{m}{n}{
<-> \mathalfa@scrscaled dutchcal-r}{}
\DeclareFontShape{U}{dutchscr}{b}{n}{
<-> \mathalfa@scrscaled dutchcal-b}{}
- \DeclareMathAlphabet{\mathscr}{U}{dutchscr}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{dutchscr}{b}{n}
- \DeclareMathAlphabet{\mathbscr}{U}{dutchscr}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{dutchscr}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{dutchscr}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{dutchscr}{b}{n}
+ \fi
\or %pxtx
\DeclareFontFamily{U}{txscr}{\skewchar \font =45}
\DeclareFontShape{U}{txscr}{m}{n}{
<-> \mathalfa@scrscaled txr-cal}{}
\DeclareFontShape{U}{txscr}{b}{n}{
<-> \mathalfa@scrscaled txb-cal}{}
- \DeclareMathAlphabet{\mathscr}{U}{txscr}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{txscr}{b}{n}
- \DeclareMathAlphabet{\mathbscr} {U}{txscr}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{txscr}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{txscr}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{txscr}{b}{n}
+ \fi
\or %bickham
\DeclareFontFamily{U}{bickhamscr}{\skewchar \font =45}
\DeclareFontShape{U}{bickhamscr}{m}{n}{
<-> \mathalfa@scrscaled bickham-r}{}
\DeclareFontShape{U}{bickhamscr}{b}{n}{
<-> \mathalfa@scrscaled bickham-b}{}
- \DeclareMathAlphabet{\mathscr}{U}{bickhamscr}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{bickhamscr}{b}{n}
- \DeclareMathAlphabet{\mathbscr} {U}{bickhamscr}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{bickhamscr}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{bickhamscr}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{bickhamscr}{b}{n}
+ \fi
\or %bickhams
+ %\let\bickham@scale=\mathalfa@scrscaled
\DeclareFontFamily{U}{bickhamscr}{\skewchar \font =45}
\DeclareFontShape{U}{bickhamscr}{m}{n}{
<-> \mathalfa@scrscaled bickham-s}{}
\DeclareFontShape{U}{bickhamscr}{b}{n}{
<-> \mathalfa@scrscaled bickham-b}{}
- \DeclareMathAlphabet{\mathscr}{U}{bickhamscr}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{bickhamscr}{b}{n}
- \DeclareMathAlphabet{\mathbscr} {U}{bickhamscr}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{bickhamscr}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{bickhamscr}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{bickhamscr}{b}{n}
+ \fi
+\or %stix
+ \DeclareFontFamily{U}{stixscr}{\skewchar\font127 }
+ \DeclareFontShape{U}{stixscr}{m}{n} {<-> \mathalfa@scrscaled stix-mathcal}{}
+ \DeclareFontShape{U}{stixscr}{b}{n} {<-> \mathalfa@scrscaled stix-mathcal-bold}{}
+ \DeclareMathAlphabet{\mathscr}{U}{stixscr}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{stixscr}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr} {U}{stixscr}{b}{n}
+ \fi
\or %txupr
\DeclareFontFamily{U}{txuprscr}{\skewchar \font =45}
\DeclareFontShape{U}{txuprscr}{m}{n}{
<-> \mathalfa@scrscaled txUprCal-Regular}{}
\DeclareFontShape{U}{txuprscr}{b}{n}{
<-> \mathalfa@scrscaled txUprCal-Bold}{}
- \DeclareMathAlphabet{\mathscr}{U}{txuprscr}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{txuprscr}{b}{n}
- \DeclareMathAlphabet{\mathbscr}{U}{txuprscr}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{txuprscr}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{txuprscr}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr}{U}{txuprscr}{b}{n}
+ \fi
\or %boondoxupr
- \DeclareFontFamily{U}{Boondoxuprs}{\skewchar \font =45}
- \DeclareFontShape{U}{Boondoxuprs}{m}{n}{
+ \DeclareFontFamily{U}{boondoxuprs}{\skewchar \font =45}
+ \DeclareFontShape{U}{boondoxuprs}{m}{n}{
<-> \mathalfa@scrscaled BOONDOXUprScr-Regular}{}
- \DeclareFontShape{U}{Boondoxuprs}{b}{n}{
+ \DeclareFontShape{U}{boondoxuprs}{b}{n}{
<-> \mathalfa@scrscaled BOONDOXUprScr-Bold}{}
- \DeclareMathAlphabet{\mathscr}{U}{Boondoxuprs}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{Boondoxuprs}{b}{n}
- \DeclareMathAlphabet{\mathbscr}{U}{Boondoxuprs}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{boondoxuprs}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{boondoxuprs}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr}{U}{boondoxuprs}{b}{n}
+ \fi
\or % kp
\DeclareFontFamily{U}{jkpsyd}{\skewchar\font =0}
\DeclareFontShape{U}{jkpsyd}{m}{n}{
@@ -571,26 +1012,309 @@
\DeclareFontShape{U}{jkpsyd}{b}{n}{
<-> \mathalfa@scrscaled jkpbsyd%
}{}
- \DeclareMathAlphabet{\mathscr}{U}{jkpsyd}{m}{n}
- \SetMathAlphabet{\mathscr}{bold}{U}{jkpsyd}{b}{n}
- \DeclareMathAlphabet{\mathbscr}{U}{jkpsyd}{b}{n}
+ \DeclareMathAlphabet{\mathscr}{U}{jkpsyd}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{jkpsyd}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr}{U}{jkpsyd}{b}{n}
+ \fi
+\or % stixplain
+ \DeclareFontFamily{U}{stixplains}{\skewchar\font =127}
+ \DeclareFontShape{U}{stixplains}{m}{n} {
+ <-> \mathalfa@scrscaled stix-mathcal}{}
+ \DeclareFontShape{U}{stixplains}{b}{n} {
+ <-> \mathalfa@scrscaled stix-mathcal-bold}{}
+ \DeclareMathAlphabet{\mathscr}{U}{stixplains}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{stixplains}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr}{U}{stixplains}{b}{n}
+ \fi
+\or % stixfancy
+ \DeclareFontFamily{U}{stixfancys}{\skewchar\font =127}
+ \DeclareFontShape{U}{stixfancys}{m}{n} {
+ <-> \mathalfa@scrscaled stix-mathscr}{}
+ \DeclareFontShape{U}{stixfancys}{b}{n} {
+ <-> \mathalfa@scrscaled stix-mathscr-bold}{}
+ \DeclareMathAlphabet{\mathscr}{U}{stixfancys}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{stixfancys}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr}{U}{stixfancys}{b}{n}
+ \fi
+\or % stixtwoplain
+ \DeclareFontFamily{U}{stixtwoplains}{\skewchar\font =127}
+ \DeclareFontShape{U}{stixtwoplains}{m}{n} {
+ <-> \mathalfa@scrscaled stix2-mathcal}{}
+ \DeclareFontShape{U}{stixtwoplains}{b}{n} {
+ <-> \mathalfa@scrscaled stix2-mathcal-bold}{}
+ \DeclareMathAlphabet{\mathscr}{U}{stixtwoplains}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{stixtwoplains}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr}{U}{stixtwoplains}{b}{n}
+ \fi
+\or % stixtwofancys
+ \DeclareFontFamily{U}{stixtwofancys}{\skewchar\font =127}
+ \DeclareFontShape{U}{stixtwofancys}{m}{n} {
+ <-> \mathalfa@scrscaled stix2-mathscr}{}
+ \DeclareFontShape{U}{stixtwofancys}{b}{n} {
+ <-> \mathalfa@scrscaled stix2-mathscr-bold}{}
+ \DeclareMathAlphabet{\mathscr}{U}{stixtwofancys}{\mathalfa@scrm}{n}
+ \ifmathalfa@bscr\else%
+ \SetMathAlphabet{\mathscr}{bold}{U}{stixtwofancys}{b}{n}
+ \DeclareMathAlphabet{\mathbfscr}{U}{stixtwofancys}{b}{n}
+ \fi
\fi
-\ifnum\mathalfa@bbnr>-1\relax \def\Bbb{}\let\Bbb\mathbb\fi
-\ifx\mathbcal\@undefined\def\mathbcal{\PackageError{mathalfa}
- {There is no bold variant of the calligraphic font}
- {Type <return> to proceed; \protect\mathbcal\space will be ignored.}
- }\fi%
-\ifx\mathbbb\@undefined\def\mathbbb{\PackageError{mathalfa}
- {There is no bold variant of the blackboard bold font}
- {Type <return> to proceed; \protect\mathbbb\space will be ignored.}
- }\fi%
-\ifx\mathbfrak\@undefined\def\mathbfrak{\PackageError{mathalfa}
- {There is no bold variant of the fraktur font}
- {Type <return> to proceed; \protect\mathbfrak\space will be ignored.}
- }\fi%
-\ifx\mathbscr\@undefined\def\mathbscr{\PackageError{mathalfa}
- {There is no bold variant of the script font}
- {Type <return> to proceed; \protect\mathbscr\space will be ignored.}
- }\fi%
+%%%%%%%%%%%%%%%%%% END \mathscr
+
+\ifmathalfa@bfrak\let\mathbffrak\mathfrak\fi
+\ifmathalfa@bbb\let\mathbfbb\mathbb\fi
+\ifmathalfa@bcal\let\mathbfcal\mathcal\fi
+\ifmathalfa@bscr\let\mathbfscr\mathscr\fi
+
+\ifmathalfa@oldbold\let\mathbbb\mathbfbb \let\mathbfrak\mathbffrak \let\mathbcal\mathbfcal \let\mathbscr\mathbfscr\fi
+
+%%%%%%%%%%%%%%%%%% START old \mathscr
+%
+%\ifcase\mathalfa@scrnr\relax% item 0 of {cm, euler, rsfso, rsfs, lucida, mathpi, mma, mt, mtc, zapfc, esstix, boondox, boondoxo, dutchcal, pxtx, bickham, bickhams, stix, txupr, boondoxupr, kp}
+%% was {rsfs, rsfso, euler, lucida, mathpi, mma, mtc, zapfc, esstix, boondox, boondoxo, dutchcal,pxtx, bickham, bickhams, txupr,boondoxupr}
+% %rsfs--avoid using mathrsfs so as to avoid rounding of sizes and to get scaling
+% \DeclareFontFamily{U}{cmsy}{\skewchar\font48 }
+% \DeclareFontShape{U}{cmsy}{m}{n}{%
+% <-5.5>\mathalfa@scrscaled cmsy5%
+% <5.5-6.5>\mathalfa@scrscaled cmsy6%
+% <6.5-7.5>\mathalfa@scrscaled cmsy7%
+% <7.5-8.5>\mathalfa@scrscaled cmsy8%
+% <8.5-9.5>\mathalfa@scrscaled cmsy9%
+% <9.5->\mathalfa@scrscaled cmsy10}{}
+% \DeclareFontShape{U}{cmsy}{b}{n}{%
+% <-5.5>\mathalfa@scrscaled cmbsy5%
+% <5.5-6.5>\mathalfa@scrscaled cmbsy6%
+% <6.5-7.5>\mathalfa@scrscaled cmbsy7%
+% <7.5-8.5>\mathalfa@scrscaled cmbsy8%
+% <8.5-9.5>\mathalfa@scrscaled cmbsy9%
+% <9.5->\mathalfa@scrscaled cmbsy10}{}
+% \DeclareMathAlphabet{\mathscr} {U}{cmsy}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{cmsy}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {U}{cmsy}{b}{n}
+%\or % euler
+% \DeclareFontFamily{U}{eus}{\skewchar\font'60}
+% \DeclareFontShape{U}{eus}{m}{n}{<-6>\mathalfa@scrscaled eusm5
+% <6-8>\mathalfa@scrscaled eusm7
+% <8->\mathalfa@scrscaled eusm10}{}
+% \DeclareFontShape{U}{eus}{b}{n}{\mathalfa@scrscaled<-6>eusb5<6-8>eusb7<8->eusb10}{}
+% \DeclareMathAlphabet{\mathscr} {U}{eus}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{eus}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {U}{eus}{b}{n}
+%\or % rsfso
+% \DeclareFontFamily{U}{rsfso}{\skewchar \font =45}
+% \DeclareFontShape{U}{rsfso}{m}{n}{
+% <-6> \mathalfa@scrscaled rsfso5
+% <6-8> \mathalfa@scrscaled rsfso7
+% <8-> \mathalfa@scrscaled rsfso10}{}
+% \DeclareMathAlphabet{\mathscr}{U}{rsfso}{m}{n}
+%\or % rsfs
+% \DeclareFontFamily{U}{rsfs}{\skewchar\font127 }
+% \DeclareFontShape{U}{rsfs}{m}{n}{%
+% <-6>\mathalfa@scrscaled rsfs5%
+% <6-8>\mathalfa@scrscaled rsfs7%
+% <8->\mathalfa@scrscaled rsfs10}{}
+% %\DeclareSymbolFont{rsfs}{U}{rsfs}{m}{n}
+% \DeclareMathAlphabet{\mathscr}{U}{rsfs}{m}{n}
+%\or % lucida
+% \iflucid@loaded \PackageError{mathalpha}{Do not use lucida as an option to mathalpha after loading a lucida package}{}\fi
+% \DeclareFontFamily{OMS}{lbm}{\skewchar\font48}
+% \DeclareFontShape{OMS}{lbm}{m}{n}{<->\mathalfa@scrscaled hlcry}{}
+% \DeclareFontShape{OMS}{lbm}{b}{n}{<->\mathalfa@scrscaled hlcdy}{}
+% \DeclareMathAlphabet{\mathscr} {OMS}{lbm}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{OMS}{lbm}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {OMS}{lbm}{b}{n}
+%\or % mathpi
+% \DeclareFontFamily{U}{mathpical}{\skewchar \font =45}
+% \DeclareFontShape{U}{mathpical}{m}{n}{
+% <-> \mathalfa@scrscaled mathpical}{}
+% \DeclareMathAlphabet{\mathscr}{U}{mathpical}{m}{n}
+%\or % mma
+% \DeclareFontFamily{U}{mmamcal}{\skewchar \font =45}
+% \DeclareFontShape{U}{mmamcal}{m}{n}{
+% <-> \mathalfa@scrscaled mmamcal}{}
+% \DeclareFontShape{U}{mmamcal}{b}{n}{
+% <-> \mathalfa@scrscaled mmambcal}{}
+% \DeclareMathAlphabet{\mathscr}{U}{mmacal}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{mmacal}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {U}{mmacal}{b}{n}
+%\or % mt
+% \@ifpackageloaded{mtpro2}{\mtp@loadedError}{}
+% \DeclareFontFamily{U}{mt2ms}{\skewchar\font42}%
+%% \DeclareFontShape{U}{mt2ms}{m}{n}{<-7>\mathalfa@calscaled mt2mcf%
+%% <7-9>\mathalfa@calscaled mt2mcs%
+%% <9->\mathalfa@calscaled mt2mct}{}%
+% \DeclareFontShape{U}{mt2ms}{m}{it}{<-7>\mathalfa@scrscaled mt2msf%
+% <7-9>\mathalfa@scrscaled mt2mss%
+% <9->\mathalfa@scrscaled mt2mst}{}%
+% \DeclareFontShape{U}{mt2ms}{b}{it}{<-7>\mathalfa@scrscaled mt2bmsf%
+% <7-9>\mathalfa@scrscaled mt2bmss%
+% <9->\mathalfa@scrscaled mt2bmst}{}%
+% \DeclareMathAlphabet{\mathscr} {U}{mt2ms}{m}{it}
+% \SetMathAlphabet{\mathscr}{bold}{U}{mt2ms}{b}{it}
+% \DeclareMathAlphabet{\mathbfscr} {U}{mt2ms}{b}{it}
+%\or % mtc
+% \@ifpackageloaded{mtpro2}{\mtp@loadedError}{}
+% \DeclareFontFamily{U}{mt2msc}{\skewchar\font42}%
+% \DeclareFontShape{U}{mt2msc}{m}{n}{<-7>\mathalfa@scrscaled mt2mcf%
+% <7-9>\mathalfa@scrscaled mt2mcs%
+% <9->\mathalfa@scrscaled mt2mct}{}%
+% \DeclareMathAlphabet{\mathscr} {U}{mt2msc}{m}{n}
+%\or % zapfc->urwchancal
+% \DeclareFontFamily{U}{urwchanscr}{\skewchar \font =45}
+% \DeclareFontShape{U}{urwchanscr}{m}{n}{%
+% <-> \mathalfa@scrscaled urwchancal}{}
+% \DeclareMathAlphabet{\mathscr}{U}{urwchanscr}{m}{n}%
+%\or % esstix
+% \DeclareFontFamily{U}{esstixscr}{\skewchar \font =45}
+% \DeclareFontShape{U}{esstixscr}{m}{n}{
+% <-> \mathalfa@scrscaled esstixcal}{}
+% \DeclareMathAlphabet{\mathscr}{U}{esstixscr}{m}{n}
+%\or %boondox
+% \DeclareFontFamily{U}{BOONDOX-scr}{\skewchar \font =45}
+% \DeclareFontShape{U}{BOONDOX-scr}{m}{n}{
+% <-> \mathalfa@scrscaled BOONDOX-r-cal}{}
+% \DeclareFontShape{U}{BOONDOX-scr}{b}{n}{
+% <-> \mathalfa@scrscaled BOONDOX-b-cal}{}
+% \DeclareMathAlphabet{\mathscr}{U}{BOONDOX-scr}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{BOONDOX-scr}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {U}{BOONDOX-scr}{b}{n}
+%\or %boondoxo
+% \DeclareFontFamily{U}{BOONDOX-scro}{\skewchar \font =45}
+% \DeclareFontShape{U}{BOONDOX-scro}{m}{n}{
+% <-> \mathalfa@scrscaled BOONDOX-r-calo}{}
+% \DeclareFontShape{U}{BOONDOX-scro}{b}{n}{
+% <-> \mathalfa@scrscaled BOONDOX-b-calo}{}
+% \DeclareMathAlphabet{\mathscr}{U}{BOONDOX-scro}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{BOONDOX-scro}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {U}{BOONDOX-scro}{b}{n}
+%\or %dutchcal
+% \DeclareFontFamily{U}{dutchscr}{\skewchar \font =45}
+% \DeclareFontShape{U}{dutchscr}{m}{n}{
+% <-> \mathalfa@scrscaled dutchcal-r}{}
+% \DeclareFontShape{U}{dutchscr}{b}{n}{
+% <-> \mathalfa@scrscaled dutchcal-b}{}
+% \DeclareMathAlphabet{\mathscr}{U}{dutchscr}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{dutchscr}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr}{U}{dutchscr}{b}{n}
+%\or %pxtx
+% \DeclareFontFamily{U}{txscr}{\skewchar \font =45}
+% \DeclareFontShape{U}{txscr}{m}{n}{
+% <-> \mathalfa@scrscaled txr-cal}{}
+% \DeclareFontShape{U}{txscr}{b}{n}{
+% <-> \mathalfa@scrscaled txb-cal}{}
+% \DeclareMathAlphabet{\mathscr}{U}{txscr}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{txscr}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {U}{txscr}{b}{n}
+%\or %bickham
+% \DeclareFontFamily{U}{bickhamscr}{\skewchar \font =45}
+% \DeclareFontShape{U}{bickhamscr}{m}{n}{
+% <-> \mathalfa@scrscaled bickham-r}{}
+% \DeclareFontShape{U}{bickhamscr}{b}{n}{
+% <-> \mathalfa@scrscaled bickham-b}{}
+% \DeclareMathAlphabet{\mathscr}{U}{bickhamscr}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{bickhamscr}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {U}{bickhamscr}{b}{n}
+%\or %bickhams
+% \DeclareFontFamily{U}{bickhamscr}{\skewchar \font =45}
+% \DeclareFontShape{U}{bickhamscr}{m}{n}{
+% <-> \mathalfa@scrscaled bickham-s}{}
+% \DeclareFontShape{U}{bickhamscr}{b}{n}{
+% <-> \mathalfa@scrscaled bickham-b}{}
+% \DeclareMathAlphabet{\mathscr}{U}{bickhamscr}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{bickhamscr}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {U}{bickhamscr}{b}{n}
+%\or %stix
+% \DeclareFontFamily{U}{stixscr}{\skewchar\font127 }
+% \DeclareFontShape{U}{stixscr}{m}{n} {<-> \mathalfa@scrscaled stix-mathcal}{}
+% \DeclareFontShape{U}{stixscr}{b}{n} {<-> \mathalfa@scrscaled stix-mathcal-bold}{}
+% \DeclareMathAlphabet{\mathscr}{U}{stixscr}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{stixscr}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr} {U}{stixscr}{b}{n}
+%\or %txupr
+% \DeclareFontFamily{U}{txuprscr}{\skewchar \font =45}
+% \DeclareFontShape{U}{txuprscr}{m}{n}{
+% <-> \mathalfa@scrscaled txUprCal-Regular}{}
+% \DeclareFontShape{U}{txuprscr}{b}{n}{
+% <-> \mathalfa@scrscaled txUprCal-Bold}{}
+% \DeclareMathAlphabet{\mathscr}{U}{txuprscr}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{txuprscr}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr}{U}{txuprscr}{b}{n}
+%\or %boondoxupr
+% \DeclareFontFamily{U}{Boondoxuprs}{\skewchar \font =45}
+% \DeclareFontShape{U}{Boondoxuprs}{m}{n}{
+% <-> \mathalfa@scrscaled BOONDOXUprScr-Regular}{}
+% \DeclareFontShape{U}{Boondoxuprs}{b}{n}{
+% <-> \mathalfa@scrscaled BOONDOXUprScr-Bold}{}
+% \DeclareMathAlphabet{\mathscr}{U}{Boondoxuprs}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{Boondoxuprs}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr}{U}{Boondoxuprs}{b}{n}
+%\or % kp
+% \DeclareFontFamily{U}{jkpsyd}{\skewchar\font =0}
+% \DeclareFontShape{U}{jkpsyd}{m}{n}{
+% <-> \mathalfa@scrscaled jkpsyd%
+% }{}
+% \DeclareFontShape{U}{jkpsyd}{b}{n}{
+% <-> \mathalfa@scrscaled jkpbsyd%
+% }{}
+% \DeclareMathAlphabet{\mathscr}{U}{jkpsyd}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{jkpsyd}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr}{U}{jkpsyd}{b}{n}
+%\or % stixplain
+% \DeclareFontFamily{U}{stixplains}{\skewchar\font =127}
+% \DeclareFontShape{U}{stixplains}{m}{n} {
+% <-> \mathalfa@scrscaled stix-mathcal}{}
+% \DeclareFontShape{U}{stixplains}{b}{n} {
+% <-> \mathalfa@scrscaled stix-mathcal-bold}{}
+% \DeclareMathAlphabet{\mathscr}{U}{stixplains}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{stixplains}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr}{U}{stixplains}{b}{n}
+%\or % stixfancy
+% \DeclareFontFamily{U}{stixfancys}{\skewchar\font =127}
+% \DeclareFontShape{U}{stixfancys}{m}{n} {
+% <-> \mathalfa@scrscaled stix-mathscr}{}
+% \DeclareFontShape{U}{stixfancys}{b}{n} {
+% <-> \mathalfa@scrscaled stix-mathscr-bold}{}
+% \DeclareMathAlphabet{\mathscr}{U}{stixfancys}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{stixfancys}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr}{U}{stixfancys}{b}{n}
+%\or % stixtwoplain
+% \DeclareFontFamily{U}{stixtwoplains}{\skewchar\font =127}
+% \DeclareFontShape{U}{stixtwoplains}{m}{n} {
+% <-> \mathalfa@scrscaled stix2-mathcal}{}
+% \DeclareFontShape{U}{stixtwoplains}{b}{n} {
+% <-> \mathalfa@scrscaled stix2-mathcal-bold}{}
+% \DeclareMathAlphabet{\mathscr}{U}{stixtwoplains}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{stixtwoplains}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr}{U}{stixtwoplains}{b}{n}
+%\or % stixtwofancy
+% \DeclareFontFamily{U}{stixtwofancys}{\skewchar\font =127}
+% \DeclareFontShape{U}{stixtwofancys}{m}{n} {
+% <-> \mathalfa@scrscaled stix2-mathscr}{}
+% \DeclareFontShape{U}{stixtwofancys}{b}{n} {
+% <-> \mathalfa@scrscaled stix2-mathscr-bold}{}
+% \DeclareMathAlphabet{\mathscr}{U}{stixtwofancys}{m}{n}
+% \SetMathAlphabet{\mathscr}{bold}{U}{stixtwofancys}{b}{n}
+% \DeclareMathAlphabet{\mathbfscr}{U}{stixtwofancys}{b}{n}
+%\fi
+
+%\ifx\mathbfcal\@undefined\def\mathbfcal{\PackageError{mathalpha}
+% {There is no bold variant of the calligraphic font}
+% {Type <return> to proceed; \protect\mathbfcal\space will be ignored.}
+% }\fi%
+%\ifx\mathbfbb\@undefined\def\mathbfbb{\PackageError{mathalpha}
+% {There is no bold variant of the blackboard bold font}
+% {Type <return> to proceed; \protect\mathbfbb\space will be ignored.}
+% }\fi%
+%\ifx\mathbffrak\@undefined\def\mathbffrak{\PackageError{mathalpha}
+% {There is no bold variant of the fraktur font}
+% {Type <return> to proceed; \protect\mathbffrak\space will be ignored.}
+% }\fi%
+%\ifx\mathbfscr\@undefined\def\mathbfscr{\PackageError{mathalpha}
+% {There is no bold variant of the script font}
+% {Type <return> to proceed; \protect\mathbfscr\space will be ignored.}
+% }\fi%
\endinput