diff options
author | Karl Berry <karl@freefriends.org> | 2008-10-02 00:06:36 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-10-02 00:06:36 +0000 |
commit | 92090712c51bbf2c7667b0b9fe1e78e1566c05c8 (patch) | |
tree | 97e1853125cd9bca71197c1fc622f0e1c13903ad /Master/texmf-dist/tex/xelatex/mathspec | |
parent | 22e41a448803cd30f71ffa82b7c42a44b0fb1c62 (diff) |
mathspec update (1oct08)
git-svn-id: svn://tug.org/texlive/trunk@10820 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/mathspec')
-rw-r--r-- | Master/texmf-dist/tex/xelatex/mathspec/mathspec.sty | 1057 |
1 files changed, 653 insertions, 404 deletions
diff --git a/Master/texmf-dist/tex/xelatex/mathspec/mathspec.sty b/Master/texmf-dist/tex/xelatex/mathspec/mathspec.sty index 3fe6bcedb95..d43957199ad 100644 --- a/Master/texmf-dist/tex/xelatex/mathspec/mathspec.sty +++ b/Master/texmf-dist/tex/xelatex/mathspec/mathspec.sty @@ -8,196 +8,461 @@ %% %% This is a generated file. %% -%% Copyright Andrew Gilbert Moschou 2008 +%% © Andrew Gilbert Moschou %% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3c -%% of this license or (at your option) any later version. -%% The latest version of this license is in +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3c of this license or (at your option) any later +%% version. The latest version of this license is in: %% %% http://www.latex-project.org/lppl.txt %% -%% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% and version 1.3c or later is part of all recent distributions of +%% LaTeX. %% -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mathspec}[2008/08/17 v0.10 LaTeX Package (Specify arbitrary fonts for mathematics)] - -\newif\if@eu@normalskips -\DeclareOption{normalskips}{\@eu@normalskipsfalse} +\NeedsTeXFormat{LaTeX2e}[2005/12/01] +\ProvidesPackage{mathspec}[2008/10/01 v0.15 LaTeX Package (Specify arbitrary fonts for mathematics)] +\let\eu@ifnot@normalskips\@firstofone +\let\eu@if@MnSymbol\@gobble +\def\eu@zf@math{no-math} +\DeclareOption{normalskips}{\let\eu@ifnot@normalskips\@gobble} +\DeclareOption{no-math}{\relax} +\DeclareOption{MnSymbol}{\let\eu@if@MnSymbol\@firstofone} +\DeclareOption{math}{\def\eu@zf@math{math}} \DeclareOption*{\PassOptionsToPackage{\CurrentOption}{fontspec}} \ProcessOptions\relax -\RequirePackage{fontspec} +\RequirePackage[\eu@zf@math]{fontspec} +\eu@if@MnSymbol{\RequirePackage{MnSymbol}} \RequirePackage{xkeyval} \RequirePackage{xifthen} -\newif\if@eu@Latinmathsfontspecified -\newif\if@eu@Greekmathsfontspecified -\newif\if@eu@Symbolsmathsfontspecified -\newif\if@eu@LatinDigits -\newif\if@eu@GreekDigits -\newif\if@eu@declareDigits\@eu@declareDigitstrue -\newcommand\eu@isloaded[2][]{% - \expandafter\newif\csname if@eu@#2loaded\endcsname - \@ifpackageloaded{#2}% - {\csname @eu@#2loadedtrue\endcsname #1}% - {\csname @eu@#2loadedfalse\endcsname}} +\newif\if@eu@LatinUppercase@ +\newif\if@eu@LatinLowercase@ +\newif\if@eu@LatinDigits@ +\newif\if@eu@GreekUppercase@ +\newif\if@eu@GreekLowercase@ +\newif\if@eu@GreekDigits@ +\newif\if@eu@Symbols@ +\newif\if@eu@Digits@ +\let\eu@if@varforms\@gobble +\let\eu@ifset@mathrm\@gobble +\let\eu@ifset@mathcal\@gobble +\let\eu@ifset@mathsf\@gobble +\let\eu@ifset@mathtt\@gobble +\let\eu@ifset@mathfrak\@gobble +\let\eu@ifset@mathbb\@gobble +\eu@ifnot@normalskips{ + \thinmuskip=4mu + \medmuskip=5mu plus 2mu minus 4mu + \thickmuskip=6mu plus 5mu} +\newcommand\eu@isloaded[2][]{ + \expandafter\ifx\csname if@eu@#2loaded@\endcsname\relax + \expandafter\newif\csname if@eu@#2loaded@\endcsname + \fi + \@ifpackageloaded{#2} + {\csname @eu@#2loaded@true\endcsname #1} + {\csname @eu@#2loaded@false\endcsname}} \eu@isloaded{amsmath} -\newcommand\setmathsfont{% - \@ifstar% - \eu@setmathsfont@star% - \eu@setmathsfont@nostar} -\let\setmathfont\setmathsfont -\providecommand\eu@ScopeSet@Special[2]{\relax} -\newcommand\eu@setmathsfont@star[2][]{% - \eu@retreiveset{#1}{#2} - \ifthenelse{\equal{\eu@ScopeSet@value}{Special}}{% - \eu@ScopeSet@Special{\eu@keysminusScope}{#2} - }{% - \expandafter\csname @eu@\eu@ScopeSet@value Digitstrue\endcsname - \eu@setmathsfont{\eu@keysminusScope}{#2}}} -\newcommand\eu@setmathsfont@nostar[2][]{% - \eu@retreiveset{#1}{#2} - \ifthenelse{\equal{\eu@ScopeSet@value}{Special}}{% - \eu@ScopeSet@Special{\eu@keysminusScope}{#2} - }{% - \expandafter\csname @eu@\eu@ScopeSet@value Digitsfalse\endcsname - \eu@setmathsfont{\eu@keysminusScope}{#2}}} -\newcommand\eu@retreiveset[2]{% - \presetkeys[eu]{Scope}{Set}{} - \setkeys*[eu]{Scope}{#1} - \let\eu@keysminusScope\XKV@rm} -\newcommand\eu@setmathsfont[2]{% - \ifnum\eu@@ScopeSet@value=0\else - \expandafter\csname @eu@\eu@ScopeSet@value mathsfontspecifiedtrue\endcsname - \presetkeys[eu]{\eu@ScopeSet@value}{Uppercase,Lowercase,Digits}{} - \setkeys*[eu]{\eu@ScopeSet@value}{#1} - \zf@fontspec{\XKV@rm}{#2} - \expandafter\let\csname eu@\eu@ScopeSet@value mathsfont\endcsname\zf@family - \ifthenelse{\equal{\eu@ScopeSet@value}{Latin}}% - {\let\zf@rmmaths\eu@Latinmathsfont}{\relax} - \fi} +\DeclareMathSymbol{\Alpha}{\mathalpha}{operators}{"41} +\DeclareMathSymbol{\Beta}{\mathalpha}{operators}{"42} +\DeclareMathSymbol{\Epsilon}{\mathalpha}{operators}{"45} +\DeclareMathSymbol{\Zeta}{\mathalpha}{operators}{"5A} +\DeclareMathSymbol{\Eta}{\mathalpha}{operators}{"48} +\DeclareMathSymbol{\Iota}{\mathalpha}{operators}{"49} +\DeclareMathSymbol{\Kappa}{\mathalpha}{operators}{"4B} +\DeclareMathSymbol{\Mu}{\mathalpha}{operators}{"4D} +\DeclareMathSymbol{\Nu}{\mathalpha}{operators}{"4E} +\DeclareMathSymbol{\Omicron}{\mathalpha}{operators}{"4F} +\DeclareMathSymbol{\Rho}{\mathalpha}{operators}{"50} +\DeclareMathSymbol{\Tau}{\mathalpha}{operators}{"54} +\DeclareMathSymbol{\Chi}{\mathalpha}{operators}{"58} +\DeclareMathSymbol{\omicron}{\mathord}{letters}{"6F} +\let\varbeta\beta +\@ifundefined{varkappa} + {\let\varkappa\kappa} + {\relax} +\let\varTheta\Theta +\@ifundefined{digamma} + {\DeclareMathSymbol{\Digamma}{\mathalpha}{operators}{"46} + \DeclareMathSymbol{\digamma}{\mathord}{operators}{"46}} + {\let\Digamma\digamma} +\let\cmAlpha\Alpha +\let\cmBeta\Beta +\let\cmGamma\Gamma +\let\cmDelta\Delta +\let\cmEpsilon\Epsilon +\let\cmZeta\Zeta +\let\cmEta\Eta +\let\cmTheta\Theta +\let\cmIota\Iota +\let\cmKappa\Kappa +\let\cmLambda\Lambda +\let\cmMu\Mu +\let\cmNu\Nu +\let\cmXi\Xi +\let\cmOmicron\Omicron +\let\cmPi\Pi +\let\cmRho\Rho +\let\cmSigma\Sigma +\let\cmTau\Tau +\let\cmUpsilon\Upsilon +\let\cmPhi\Phi +\let\cmChi\Chi +\let\cmPsi\Psi +\let\cmOmega\Omega +\let\cmDigamma\Digamma +\let\cmalpha\alpha +\let\cmbeta\beta +\let\cmgamma\gamma +\let\cmdelta\delta +\let\cmepsilon\epsilon +\let\cmzeta\zeta +\let\cmeta\eta +\let\cmtheta\theta +\let\cmiota\iota +\let\cmkappa\kappa +\let\cmlambda\lambda +\let\cmmu\mu +\let\cmnu\nu +\let\cmxi\xi +\let\cmomicron\omicron +\let\cmpi\pi +\let\cmrho\rho +\let\cmvarsigma\varsigma +\let\cmsigma\sigma +\let\cmtau\tau +\let\cmupsilon\upsilon +\let\cmphi\phi +\let\cmchi\chi +\let\cmpsi\psi +\let\cmomega\omega +\let\cmdigamma\digamma +\let\cmvarbeta\varbeta +\let\cmvarepsilon\varepsilon +\let\cmvartheta\vartheta +\let\cmvarkappa\varkappa +\let\cmvarpi\varpi +\let\cmvarrho\varrho +\let\cmvarphi\varphi +\let\cmvarTheta\varTheta +\providecommand\expandonce[1]{\unexpanded\expandafter{#1}} +\providecommand\expanded[1]{\edef\@tempa{#1}\@tempa} +\providecommand\ernewcommand[1]{ + \@ifundefined{\expandafter\@gobble\string#1}% + {\let\er@newcommand\newcommand}% + {\let\er@newcommand\renewcommand + \PackageWarning{mathspec}{Redefining command `\string#1'}}% + \er@newcommand#1} +\newcommand\eu@setkeys[3][]{ + \ifthenelse{\isempty{#1}} + {\relax} + {\presetkeys[eu]{#2}{#1}{}} + \expanded{\noexpand\setkeys*[eu]{#2}{\expandonce#3}}} +\newcommand\eu@fontspec[2]{\expanded{\noexpand\zf@fontspec{\expandonce#1}{\expandonce#2}}} \def\@ifnext#1#2#3{% - \let\@tempd= #1\def\@tempa{#2}\def\@tempb{#3}% - \futurelet\@tempc\@ifnexta -} -\def\@ifnexta{\ifx\@tempc\@tempd \let\@tempb\@tempa \fi \@tempb} + \let\@tempd=#1% + \def\@tempa{#2}% + \def\@tempb{#3}% + \futurelet\@tempc\@ifnexta} +\def\@ifnexta{% + \ifx\@tempc\@tempd% + \let\@tempb\@tempa% + \fi\@tempb} \def\eu@DeclareRobustCommand{\@star@or@long\eu@declare@robustcommand} \def\eu@declare@robustcommand#1{% - \ifx#1\@undefined\else\ifx#1\relax\else - \@latex@info{Redefining \string#1}% - \fi\fi - \edef\reserved@a{\string#1}% - \def\reserved@b{#1}% - \edef\reserved@b{\expandafter\strip@prefix\meaning\reserved@b}% - \edef#1{% - \ifx\reserved@a\reserved@b - \noexpand\x@protect - \noexpand#1% - \fi - \noexpand\protect - \expandafter\noexpand\csname - \expandafter\@gobble\string#1 \endcsname - }% - \let\@ifdefinable\@rc@ifdefinable - \expandafter\eu@new@command\csname - \expandafter\@gobble\string#1 \endcsname -} -\def\eu@new@command#1{% - \eu@@testopt{\eu@@newcommand#1}0} -\def\eu@@newcommand#1[#2]{% - \@ifnext [{\@xargdef#1[#2]}% - {\@argdef#1[#2]}} -\long\def\eu@@testopt#1#2{% - \@ifnext[{#1}{#1[{#2}]}} + \ifx#1\@undefined\else\ifx#1\relax\else + \@latex@info{Redefining \string#1}% + \fi\fi + \edef\reserved@a{\string#1}% + \def\reserved@b{#1}% + \edef\reserved@b{\expandafter\strip@prefix\meaning\reserved@b}% + \edef#1{% + \ifx\reserved@a\reserved@b + \noexpand\x@protect + \noexpand#1% + \fi + \noexpand\protect + \expandafter\noexpand\csname\expandafter\@gobble\string#1\endcsname}% + \let\@ifdefinable\@rc@ifdefinable + \expandafter\eu@new@command\csname\expandafter\@gobble\string#1\endcsname} +\def\eu@new@command#1{\eu@@testopt{\eu@@newcommand#1}0} +\def\eu@@newcommand#1[#2]{\@ifnext[{\@xargdef#1[#2]}{\@argdef#1[#2]}} +\long\def\eu@@testopt#1#2{\@ifnext[{#1}{#1[{#2}]}} +\newcommand\normalvarforms[1][]{\AtBeginDocument{ + \ifx\varbeta\cmvarbeta + \let\varbeta\beta + \fi + \ifx\varepsilon\cmvarepsilon + \let\varepsilon\epsilon + \fi + \ifx\vartheta\cmvartheta + \let\vartheta\theta + \fi + \ifx\varkappa\cmvarkappa + \let\varkappa\kappa + \fi + \ifx\varpi\cmvarpi + \let\varpi\pi + \fi + \ifx\varrho\cmvarrho + \let\varrho\rho + \fi + \ifx\varphi\cmvarphi + \let\varphi\phi + \fi + \ifx\varTheta\cmvarTheta + \let\varTheta\Theta + \fi}} +\let\eu@ifnot@plaindigits\@firstofone +\newcommand\plaindigits{\let\eu@ifnot@plaindigits\@gobble} +\providecommand\setmathsfont{\eu@setmathsfont} +\let\setmathfont\setmathsfont \eu@DeclareRobustCommand\+[1][1]{\ensuremath{\mskip#1mu}} -\if@eu@normalskips\else - \thinmuskip=4mu - \medmuskip=5mu plus 2mu minus 4mu - \thickmuskip=6mu plus 5mu -\fi -\define@choicekey[eu]{Scope}{Set}% - [\eu@ScopeSet@value\eu@@ScopeSet@value]% - {Special,Latin,Greek,Symbols}[Special]{\relax} -\define@choicekey[eu]{Latin}{Uppercase}% - [\eu@LatinUppercase@value\eu@@LatinUppercase@value]% - {Regular,Italic,Plain}[Italic]{\relax} -\define@choicekey[eu]{Latin}{Lowercase}% - [\eu@LatinLowercase@value\eu@@LatinLowercase@value]% - {Regular,Italic,Plain}[Italic]{\relax} -\define@choicekey[eu]{Latin}{Digits}% - [\eu@LatinDigits@value\eu@@LatinDigits@value]% - {Regular,Italic,Plain}[Regular]{\relax} -\define@choicekey[eu]{Greek}{Uppercase}% - [\eu@GreekUppercase@value\eu@@GreekUppercase@value]% - {Regular,Italic,Plain}[Regular]{\relax} -\define@choicekey[eu]{Greek}{Lowercase}% - [\eu@GreekLowercase@value\eu@@GreekLowercase@value]% - {Regular,Italic,Plain}[Italic]{\relax} -\define@choicekey[eu]{Greek}{Digits}% - [\eu@GreekDigits@value\eu@@GreekDigits@value]% - {Regular,Italic,Plain}[Regular]{\relax} -\newcommand\eu@XeTeXDeclareMathSymbol[4]{ - \expandafter\XeTeXmathcode`#1=\mathchar@type#2 \csname sym#3\endcsname #4} -\newcommand\eu@DeclareMathSymbol[4]{% - \iffontchar\font#4% - \eu@XeTeXDeclareMathSymbol#1#2#3#4% - \let\eu@Character#1% - \else - \let\eu@Character\relax +\newcommand\varforms[1]{\def\eu@if@varforms##1{##1{#1}}} +\ernewcommand\setmathrm[2][]{ + \zf@fontspec{#1}{#2} + \let\eu@mathrm\zf@family + \let\eu@ifset@mathrm\@firstofone + \providecommand\eu@mathbf@shape{n}} +\ernewcommand\setmathcal[2][]{ + \zf@fontspec{#1}{#2} + \let\eu@mathcal\zf@family + \let\eu@ifset@mathcal\@firstofone + \providecommand\eu@mathcal@series{m} + \providecommand\eu@mathcal@shape{n}} +\ernewcommand\setmathsf[2][]{ + \zf@fontspec{#1}{#2} + \let\eu@mathsf\zf@family + \let\eu@ifset@mathsf\@firstofone} +\ernewcommand\setmathtt[2][]{ + \zf@fontspec{#1}{#2} + \let\eu@mathtt\zf@family + \let\eu@ifset@mathtt\@firstofone} +\ernewcommand\setmathfrak[2][]{ + \zf@fontspec{#1}{#2} + \let\eu@mathfrak\zf@family + \let\eu@ifset@mathfrak\@firstofone + \providecommand\eu@mathfrak@series{m}} +\ernewcommand\setmathbb[2][]{ + \zf@fontspec{#1}{#2} + \let\eu@mathbb\zf@family + \let\eu@ifset@mathbb\@firstofone + \providecommand\eu@mathbb@series{m}} +\newcommand\setprimaryfont[2][]{ + \setmainfont[#1]{#2} + \setmathsfont[Set=Latin,#1]{#2} + \setmathrm[#1]{#2}} +\newcommand\setsansfonts[2][]{ + \setsansfont[#1]{#2} + \setmathsf[#1]{#2}} +\newcommand\setmonofonts[2][]{ + \setmonofont[#1]{#2} + \setmathtt[#1]{#2}} +\newcommand\eu@setmathsfont[1][Set=Special]{ + \eu@setkeys{Scope}{#1} + \ifcase\eu@ScopeSet@@value + \let\eu@ScopeSet@Value\eu@ScopeSet@Special + \or + \let\eu@ScopeSet@Value\eu@ScopeSet@Latin + \or + \let\eu@ScopeSet@Value\eu@ScopeSet@Greek + \or + \let\eu@ScopeSet@Value\eu@ScopeSet@Symbols + \fi + \eu@ScopeSet@Value} +\providecommand\eu@ScopeSet@Special[1]{\relax} +\newcommand\eu@ScopeSet@Latin[1]{ + \eu@setkeys[Uppercase=Italic,Lowercase=Italic,Digits=Regular]{Latin}{\XKV@rm} + \eu@fontspec{\XKV@rm}{#1} + \ifcase\eu@LatinUppercase@@value + \ernewcommand\eu@LatinUppercase@symfont{Lmn} + \let\eu@Latinmathsfont\zf@family + \@eu@LatinUppercase@true + \def\operator@font{\mathgroup\symLmn} + \or + \ernewcommand\eu@LatinUppercase@symfont{Lmit} + \let\eu@Latinmathsfont\zf@family + \@eu@LatinUppercase@true + \or\fi + \ifcase\eu@LatinLowercase@@value + \ernewcommand\eu@LatinLowercase@symfont{Lmn} + \let\eu@Latinmathsfont\zf@family + \@eu@LatinLowercase@true + \or + \ernewcommand\eu@LatinLowercase@symfont{Lmit} + \let\eu@Latinmathsfont\zf@family + \@eu@LatinLowercase@true + \or\fi + \ifcase\eu@LatinDigits@@value + \ernewcommand\eu@LatinDigits@symfont{Lmn} + \let\eu@Latinmathsfont\zf@family + \@eu@LatinDigits@true + \or + \ernewcommand\eu@LatinDigits@symfont{Lmit} + \let\eu@Latinmathsfont\zf@family + \@eu@LatinDigits@true + \or\fi} +\newcommand\eu@ScopeSet@Greek[1]{ + \eu@setkeys[Uppercase=Regular,Lowercase=Italic,Digits=Plain]{Greek}{\XKV@rm} + \eu@fontspec{\XKV@rm}{#1} + \ifcase\eu@GreekUppercase@@value + \ernewcommand\eu@GreekUppercase@symfont{Gmn} + \let\eu@Greekmathsfont\zf@family + \@eu@GreekUppercase@true + \or + \ernewcommand\eu@GreekUppercase@symfont{Gmit} + \let\eu@Greekmathsfont\zf@family + \@eu@GreekUppercase@true + \or\fi + \ifcase\eu@GreekLowercase@@value + \ernewcommand\eu@GreekLowercase@symfont{Gmn} + \let\eu@Greekmathsfont\zf@family + \@eu@GreekLowercase@true + \or + \ernewcommand\eu@GreekLowercase@symfont{Gmit} + \let\eu@Greekmathsfont\zf@family + \@eu@GreekLowercase@true + \or\fi + \ifcase\eu@GreekDigits@@value + \ernewcommand\eu@GreekDigits@symfont{Gmn} + \let\eu@Greekmathsfont\zf@family + \@eu@GreekDigits@true + \or + \ernewcommand\eu@GreekDigits@symfont{Gmit} + \let\eu@Greekmathsfont\zf@family + \@eu@GreekDigits@true + \or\fi} +\newcommand\eu@ScopeSet@Symbols[1]{ + \@eu@Symbols@true + \zf@fontspec{}{#1} + \let\eu@Symbolsmathsfont\zf@family + \def\eu@Symbls@symfont{Smn}} +\renewcommand\eu@ScopeSet@Symbols[1]{ + \@eu@Symbols@false} +\newcommand\eu@VarForms[1]{ + \fontfamily\eu@Greekmathsfont\selectfont + \eu@setkeys{VarForms}{#1} + \ifeu@VarForms@beta + \eu@DeclareMathSymbol{β}{\mathalpha}{\eu@GreekLowercase@symfont}{"3D0}[\beta] + \eu@DeclareMathSymbol{ϐ}{\mathalpha}{\eu@GreekLowercase@symfont}{`β}[\varbeta] + \fi + \ifeu@VarForms@epsilon + \eu@DeclareMathSymbol{ϵ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ε}[\varepsilon] + \eu@DeclareMathSymbol{ε}{\mathalpha}{\eu@GreekLowercase@symfont}{"3F5}[\epsilon] + \fi + \ifeu@VarForms@theta + \eu@DeclareMathSymbol{ϑ}{\mathalpha}{\eu@GreekLowercase@symfont}{`θ}[\vartheta] + \eu@DeclareMathSymbol{θ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3D1}[\theta] \fi - \futurelet\eu@nexttoken\eu@DeclareMathSymbol@option} -\newcommand\eu@DeclareMathSymbol@option{% - \ifx\eu@nexttoken[% - \let\eu@next\eu@option + \ifeu@VarForms@kappa + \eu@DeclareMathSymbol{ϰ}{\mathalpha}{\eu@GreekLowercase@symfont}{`κ}[\varkappa] + \eu@DeclareMathSymbol{κ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3F0}[\kappa] + \fi + \ifeu@VarForms@pi + \eu@DeclareMathSymbol{ϖ}{\mathalpha}{\eu@GreekLowercase@symfont}{`π}[\varpi] + \eu@DeclareMathSymbol{π}{\mathalpha}{\eu@GreekLowercase@symfont}{"3D6}[\pi] + \fi + \ifeu@VarForms@rho + \eu@DeclareMathSymbol{ϱ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ρ}[\varrho] + \eu@DeclareMathSymbol{ρ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3F1}[\rho] + \fi + \ifeu@VarForms@phi + \eu@DeclareMathSymbol{ϕ}{\mathalpha}{\eu@GreekLowercase@symfont}{`φ}[\varphi] + \eu@DeclareMathSymbol{φ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3D5}[\phi] + \fi + \ifeu@VarForms@Theta + \eu@DeclareMathSymbol{ϴ}{\mathalpha}{\eu@GreekLowercase@symfont}{`Θ}[\varTheta] + \eu@DeclareMathSymbol{Θ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3F4}[\Theta] + \fi} +\define@choicekey[eu]{Scope}{Set} + [\eu@ScopeSet@value\eu@ScopeSet@@value] + {Special,Latin,Greek,Symbols}[Special]{\relax} +\define@choicekey[eu]{Latin}{Uppercase} + [\eu@LatinUppercase@value\eu@LatinUppercase@@value] + {Regular,Italic,Plain}[Italic]{\relax} +\define@choicekey[eu]{Latin}{Lowercase} + [\eu@LatinLowercase@value\eu@LatinLowercase@@value] + {Regular,Italic,Plain}[Italic]{\relax} +\define@choicekey[eu]{Latin}{Digits} + [\eu@LatinDigits@value\eu@LatinDigits@@value] + {Regular,Italic,Plain}[Regular]{\relax} +\define@choicekey[eu]{Greek}{Uppercase} + [\eu@GreekUppercase@value\eu@GreekUppercase@@value] + {Regular,Italic,Plain}[Regular]{\relax} +\define@choicekey[eu]{Greek}{Lowercase} + [\eu@GreekLowercase@value\eu@GreekLowercase@@value] + {Regular,Italic,Plain}[Italic]{\relax} +\define@choicekey[eu]{Greek}{Digits} + [\eu@GreekDigits@value\eu@GreekDigits@@value] + {Regular,Italic,Plain}[Regular]{\relax} +\define@boolkey[eu]{VarForms}{beta}[True]{\relax} +\define@boolkey[eu]{VarForms}{epsilon}[True]{\relax} +\define@boolkey[eu]{VarForms}{theta}[True]{\relax} +\define@boolkey[eu]{VarForms}{kappa}[True]{\relax} +\define@boolkey[eu]{VarForms}{pi}[True]{\relax} +\define@boolkey[eu]{VarForms}{rho}[True]{\relax} +\define@boolkey[eu]{VarForms}{phi}[True]{\relax} +\define@boolkey[eu]{VarForms}{Theta}[True]{\relax} +\newcommand\eu@XeTeXDeclareMathSymbol[4]{ + \expandafter\XeTeXmathcode`#1\mathchar@type#2\csname sym#3\endcsname#4} +\newcommand\eu@DeclareMathSymbol[4]{ + \ifnum\XeTeXcharglyph#4>0 + \eu@XeTeXDeclareMathSymbol#1#2#3#4 + \fi + \let\eu@character#1 + \def\eu@@character{#4} + \futurelet\@tempa\eu@@DeclareMathSymbol} +\def\eu@@DeclareMathSymbol{ + \ifx\@tempa[ + \let\eu@@@DeclareMathSymbol\eu@DeclareMathSymbol@option \else - \let\eu@next\relax + \let\eu@@@DeclareMathSymbol\relax \fi - \eu@next} -\def\eu@option[#1]{% - \ifx\eu@Character\relax\else - \let#1\eu@Character + \eu@@@DeclareMathSymbol} +\def\eu@DeclareMathSymbol@option[#1]{% + \ifnum\XeTeXcharglyph\eu@@character>0 + \let#1\eu@character + \fi} +\let\LaTeXe@DeclareMathSymbol\DeclareMathSymbol +\newcommand\eu@LaTeXe@DeclareMathSymbol[4]{ + \ifnum\XeTeXcharglyph#4>0 + \LaTeXe@DeclareMathSymbol{#1}{#2}{#3}{#4} \fi} +\let\DeclareMathSymbol\eu@LaTeXe@DeclareMathSymbol + \newcommand\eu@DeclareFonts{ - \if@eu@Latinmathsfontspecified + \let\eu@if@Latin\@gobble + \if@eu@LatinUppercase@\let\eu@if@Latin\@firstofone\fi + \if@eu@LatinLowercase@\let\eu@if@Latin\@firstofone\fi + \if@eu@LatinDigits@\let\eu@if@Latin\@firstofone\fi + \let\eu@if@Greek\@gobble + \if@eu@GreekUppercase@\let\eu@if@Greek\@firstofone\fi + \if@eu@GreekLowercase@\let\eu@if@Greek\@firstofone\fi + \if@eu@GreekDigits@\let\eu@if@Greek\@firstofone\fi + \eu@if@Latin{ \DeclareSymbolFont{Lmn}{EU1}{\eu@Latinmathsfont}{m}{n} \DeclareSymbolFont{Lmit}{EU1}{\eu@Latinmathsfont}{m}{it} - \DeclareMathAlphabet{\mathbi}{EU1}{\eu@Latinmathsfont}{bx}{it} - \fi - \if@eu@Greekmathsfontspecified + } + \eu@if@Greek{ \DeclareSymbolFont{Gmn}{EU1}{\eu@Greekmathsfont}{m}{n} - \DeclareSymbolFont{Gmit}{EU1}{\eu@Greekmathsfont}{m}{it} - \DeclareMathAlphabet{\greekmathrm}{EU1}{\eu@Greekmathsfont}{m}{n} - \def\greekmathrg{\greekmathrm} - \DeclareMathAlphabet{\greekmathit}{EU1}{\eu@Greekmathsfont}{m}{it} - \DeclareMathAlphabet{\greekmathbf}{EU1}{\eu@Greekmathsfont}{bx}{n} - \DeclareMathAlphabet{\greekmathbi}{EU1}{\eu@Greekmathsfont}{bx}{it} - \fi - \if@eu@Symbolsmathsfontspecified + \DeclareSymbolFont{Gmit}{EU1}{\eu@Greekmathsfont}{m}{it}} + \if@eu@Symbols@ \DeclareSymbolFont{Smn}{EU1}{\eu@Symbolsmathsfont}{m}{n} \fi} \newcommand\eu@DeclareDigits{ - \if@eu@Latinmathsfontspecified - \if@eu@LatinDigits - \eu@LatinDigits@Plain - \else - \if@eu@Greekmathsfontspecified - \if@eu@GreekDigits - \eu@GreekDigits@Plain - \else - \eu@LatinDigits@Plain - \fi - \else - \eu@LatinDigits@Plain - \fi - \fi + \let\eu@if@Digits\@gobble + \if@eu@GreekDigits@ + \let\eu@if@Digits\@firstofone + \let\eu@Digits@symfont\eu@GreekDigits@symfont + \let\eu@Digitsmathsfont\eu@Greekmathsfont \else - \if@eu@Greekmathsfontspecified - \eu@GreekDigits@Plain - \else - \@eu@declareDigitsfalse + \if@eu@LatinDigits@ + \let\eu@if@Digits\@firstofone + \let\eu@Digits@symfont\eu@LatinDigits@symfont + \let\eu@Digitsmathsfont\eu@Latinmathsfont \fi \fi - \if@eu@declareDigits + \eu@if@Digits{ + \fontfamily\eu@Digitsmathsfont\selectfont \DeclareMathSymbol{0}{\mathord}{\eu@Digits@symfont}{`0} \DeclareMathSymbol{1}{\mathord}{\eu@Digits@symfont}{`1} \DeclareMathSymbol{2}{\mathord}{\eu@Digits@symfont}{`2} @@ -207,256 +472,240 @@ \DeclareMathSymbol{6}{\mathord}{\eu@Digits@symfont}{`6} \DeclareMathSymbol{7}{\mathord}{\eu@Digits@symfont}{`7} \DeclareMathSymbol{8}{\mathord}{\eu@Digits@symfont}{`8} - \DeclareMathSymbol{9}{\mathord}{\eu@Digits@symfont}{`9} - \fi} -\newcommand\eu@LatinDigits@Plain{% - \ifcase\eu@@LatinDigits@value - \newcommand\eu@Digits@symfont{Lmn} - \or - \newcommand\eu@Digits@symfont{Lmit} - \or - \@eu@declareDigitsfalse - \fi} -\newcommand\eu@GreekDigits@Plain{% - \ifcase\eu@@GreekDigits@value - \newcommand\eu@Digits@symfont{Gmn} - \or - \newcommand\eu@Digits@symfont{Gmit} - \or - \@eu@declareDigitsfalse - \fi} + \DeclareMathSymbol{9}{\mathord}{\eu@Digits@symfont}{`9}}} \newcommand\eu@DeclareLatinUppercase{ - \ifcase\eu@@LatinUppercase@value - \newcommand\eu@LatinUppercase@symfont{Lmn} - \else - \newcommand\eu@LatinUppercase@symfont{Lmit} - \fi - \DeclareMathSymbol{A}{\mathalpha}{\eu@LatinUppercase@symfont}{`A} - \DeclareMathSymbol{B}{\mathalpha}{\eu@LatinUppercase@symfont}{`B} - \DeclareMathSymbol{C}{\mathalpha}{\eu@LatinUppercase@symfont}{`C} - \DeclareMathSymbol{D}{\mathalpha}{\eu@LatinUppercase@symfont}{`D} - \DeclareMathSymbol{E}{\mathalpha}{\eu@LatinUppercase@symfont}{`E} - \DeclareMathSymbol{F}{\mathalpha}{\eu@LatinUppercase@symfont}{`F} - \DeclareMathSymbol{G}{\mathalpha}{\eu@LatinUppercase@symfont}{`G} - \DeclareMathSymbol{H}{\mathalpha}{\eu@LatinUppercase@symfont}{`H} - \DeclareMathSymbol{I}{\mathalpha}{\eu@LatinUppercase@symfont}{`I} - \DeclareMathSymbol{J}{\mathalpha}{\eu@LatinUppercase@symfont}{`J} - \DeclareMathSymbol{K}{\mathalpha}{\eu@LatinUppercase@symfont}{`K} - \DeclareMathSymbol{L}{\mathalpha}{\eu@LatinUppercase@symfont}{`L} - \DeclareMathSymbol{M}{\mathalpha}{\eu@LatinUppercase@symfont}{`M} - \DeclareMathSymbol{N}{\mathalpha}{\eu@LatinUppercase@symfont}{`N} - \DeclareMathSymbol{O}{\mathalpha}{\eu@LatinUppercase@symfont}{`O} - \DeclareMathSymbol{P}{\mathalpha}{\eu@LatinUppercase@symfont}{`P} - \DeclareMathSymbol{Q}{\mathalpha}{\eu@LatinUppercase@symfont}{`Q} - \DeclareMathSymbol{R}{\mathalpha}{\eu@LatinUppercase@symfont}{`R} - \DeclareMathSymbol{S}{\mathalpha}{\eu@LatinUppercase@symfont}{`S} - \DeclareMathSymbol{T}{\mathalpha}{\eu@LatinUppercase@symfont}{`T} - \DeclareMathSymbol{U}{\mathalpha}{\eu@LatinUppercase@symfont}{`U} - \DeclareMathSymbol{V}{\mathalpha}{\eu@LatinUppercase@symfont}{`V} - \DeclareMathSymbol{W}{\mathalpha}{\eu@LatinUppercase@symfont}{`W} - \DeclareMathSymbol{X}{\mathalpha}{\eu@LatinUppercase@symfont}{`X} - \DeclareMathSymbol{Y}{\mathalpha}{\eu@LatinUppercase@symfont}{`Y} - \DeclareMathSymbol{Z}{\mathalpha}{\eu@LatinUppercase@symfont}{`Z}} + \if@eu@LatinUppercase@ + \fontfamily\eu@Latinmathsfont\selectfont + \DeclareMathSymbol{A}{\mathalpha}{\eu@LatinUppercase@symfont}{`A} + \DeclareMathSymbol{B}{\mathalpha}{\eu@LatinUppercase@symfont}{`B} + \DeclareMathSymbol{C}{\mathalpha}{\eu@LatinUppercase@symfont}{`C} + \DeclareMathSymbol{D}{\mathalpha}{\eu@LatinUppercase@symfont}{`D} + \DeclareMathSymbol{E}{\mathalpha}{\eu@LatinUppercase@symfont}{`E} + \DeclareMathSymbol{F}{\mathalpha}{\eu@LatinUppercase@symfont}{`F} + \DeclareMathSymbol{G}{\mathalpha}{\eu@LatinUppercase@symfont}{`G} + \DeclareMathSymbol{H}{\mathalpha}{\eu@LatinUppercase@symfont}{`H} + \DeclareMathSymbol{I}{\mathalpha}{\eu@LatinUppercase@symfont}{`I} + \DeclareMathSymbol{J}{\mathalpha}{\eu@LatinUppercase@symfont}{`J} + \DeclareMathSymbol{K}{\mathalpha}{\eu@LatinUppercase@symfont}{`K} + \DeclareMathSymbol{L}{\mathalpha}{\eu@LatinUppercase@symfont}{`L} + \DeclareMathSymbol{M}{\mathalpha}{\eu@LatinUppercase@symfont}{`M} + \DeclareMathSymbol{N}{\mathalpha}{\eu@LatinUppercase@symfont}{`N} + \DeclareMathSymbol{O}{\mathalpha}{\eu@LatinUppercase@symfont}{`O} + \DeclareMathSymbol{P}{\mathalpha}{\eu@LatinUppercase@symfont}{`P} + \DeclareMathSymbol{Q}{\mathalpha}{\eu@LatinUppercase@symfont}{`Q} + \DeclareMathSymbol{R}{\mathalpha}{\eu@LatinUppercase@symfont}{`R} + \DeclareMathSymbol{S}{\mathalpha}{\eu@LatinUppercase@symfont}{`S} + \DeclareMathSymbol{T}{\mathalpha}{\eu@LatinUppercase@symfont}{`T} + \DeclareMathSymbol{U}{\mathalpha}{\eu@LatinUppercase@symfont}{`U} + \DeclareMathSymbol{V}{\mathalpha}{\eu@LatinUppercase@symfont}{`V} + \DeclareMathSymbol{W}{\mathalpha}{\eu@LatinUppercase@symfont}{`W} + \DeclareMathSymbol{X}{\mathalpha}{\eu@LatinUppercase@symfont}{`X} + \DeclareMathSymbol{Y}{\mathalpha}{\eu@LatinUppercase@symfont}{`Y} + \DeclareMathSymbol{Z}{\mathalpha}{\eu@LatinUppercase@symfont}{`Z} + \fi} \newcommand\eu@DeclareLatinLowercase{ - \ifcase\eu@@LatinLowercase@value - \newcommand\eu@LatinLowercase@symfont{Lmn} - \else - \newcommand\eu@LatinLowercase@symfont{Lmit} - \fi - \DeclareMathSymbol{a}{\mathalpha}{\eu@LatinLowercase@symfont}{`a} - \DeclareMathSymbol{b}{\mathalpha}{\eu@LatinLowercase@symfont}{`b} - \DeclareMathSymbol{c}{\mathalpha}{\eu@LatinLowercase@symfont}{`c} - \DeclareMathSymbol{d}{\mathalpha}{\eu@LatinLowercase@symfont}{`d} - \DeclareMathSymbol{e}{\mathalpha}{\eu@LatinLowercase@symfont}{`e} - \DeclareMathSymbol{f}{\mathalpha}{\eu@LatinLowercase@symfont}{`f} - \DeclareMathSymbol{g}{\mathalpha}{\eu@LatinLowercase@symfont}{`g} - \DeclareMathSymbol{h}{\mathalpha}{\eu@LatinLowercase@symfont}{`h} - \DeclareMathSymbol{i}{\mathalpha}{\eu@LatinLowercase@symfont}{`i} - \DeclareMathSymbol{j}{\mathalpha}{\eu@LatinLowercase@symfont}{`j} - \DeclareMathSymbol{k}{\mathalpha}{\eu@LatinLowercase@symfont}{`k} - \DeclareMathSymbol{l}{\mathalpha}{\eu@LatinLowercase@symfont}{`l} - \DeclareMathSymbol{m}{\mathalpha}{\eu@LatinLowercase@symfont}{`m} - \DeclareMathSymbol{n}{\mathalpha}{\eu@LatinLowercase@symfont}{`n} - \DeclareMathSymbol{o}{\mathalpha}{\eu@LatinLowercase@symfont}{`o} - \DeclareMathSymbol{p}{\mathalpha}{\eu@LatinLowercase@symfont}{`p} - \DeclareMathSymbol{q}{\mathalpha}{\eu@LatinLowercase@symfont}{`q} - \DeclareMathSymbol{r}{\mathalpha}{\eu@LatinLowercase@symfont}{`r} - \DeclareMathSymbol{s}{\mathalpha}{\eu@LatinLowercase@symfont}{`s} - \DeclareMathSymbol{t}{\mathalpha}{\eu@LatinLowercase@symfont}{`t} - \DeclareMathSymbol{u}{\mathalpha}{\eu@LatinLowercase@symfont}{`u} - \DeclareMathSymbol{v}{\mathalpha}{\eu@LatinLowercase@symfont}{`v} - \DeclareMathSymbol{w}{\mathalpha}{\eu@LatinLowercase@symfont}{`w} - \DeclareMathSymbol{x}{\mathalpha}{\eu@LatinLowercase@symfont}{`x} - \DeclareMathSymbol{y}{\mathalpha}{\eu@LatinLowercase@symfont}{`y} - \DeclareMathSymbol{z}{\mathalpha}{\eu@LatinLowercase@symfont}{`z}} + \if@eu@LatinLowercase@ + \fontfamily\eu@Latinmathsfont\selectfont + \DeclareMathSymbol{a}{\mathalpha}{\eu@LatinLowercase@symfont}{`a} + \DeclareMathSymbol{b}{\mathalpha}{\eu@LatinLowercase@symfont}{`b} + \DeclareMathSymbol{c}{\mathalpha}{\eu@LatinLowercase@symfont}{`c} + \DeclareMathSymbol{d}{\mathalpha}{\eu@LatinLowercase@symfont}{`d} + \DeclareMathSymbol{e}{\mathalpha}{\eu@LatinLowercase@symfont}{`e} + \DeclareMathSymbol{f}{\mathalpha}{\eu@LatinLowercase@symfont}{`f} + \DeclareMathSymbol{g}{\mathalpha}{\eu@LatinLowercase@symfont}{`g} + \DeclareMathSymbol{h}{\mathalpha}{\eu@LatinLowercase@symfont}{`h} + \DeclareMathSymbol{i}{\mathalpha}{\eu@LatinLowercase@symfont}{`i} + \DeclareMathSymbol{j}{\mathalpha}{\eu@LatinLowercase@symfont}{`j} + \DeclareMathSymbol{k}{\mathalpha}{\eu@LatinLowercase@symfont}{`k} + \DeclareMathSymbol{l}{\mathalpha}{\eu@LatinLowercase@symfont}{`l} + \DeclareMathSymbol{m}{\mathalpha}{\eu@LatinLowercase@symfont}{`m} + \DeclareMathSymbol{n}{\mathalpha}{\eu@LatinLowercase@symfont}{`n} + \DeclareMathSymbol{o}{\mathalpha}{\eu@LatinLowercase@symfont}{`o} + \DeclareMathSymbol{p}{\mathalpha}{\eu@LatinLowercase@symfont}{`p} + \DeclareMathSymbol{q}{\mathalpha}{\eu@LatinLowercase@symfont}{`q} + \DeclareMathSymbol{r}{\mathalpha}{\eu@LatinLowercase@symfont}{`r} + \DeclareMathSymbol{s}{\mathalpha}{\eu@LatinLowercase@symfont}{`s} + \DeclareMathSymbol{t}{\mathalpha}{\eu@LatinLowercase@symfont}{`t} + \DeclareMathSymbol{u}{\mathalpha}{\eu@LatinLowercase@symfont}{`u} + \DeclareMathSymbol{v}{\mathalpha}{\eu@LatinLowercase@symfont}{`v} + \DeclareMathSymbol{w}{\mathalpha}{\eu@LatinLowercase@symfont}{`w} + \DeclareMathSymbol{x}{\mathalpha}{\eu@LatinLowercase@symfont}{`x} + \DeclareMathSymbol{y}{\mathalpha}{\eu@LatinLowercase@symfont}{`y} + \DeclareMathSymbol{z}{\mathalpha}{\eu@LatinLowercase@symfont}{`z} + \fi} \newcommand\eu@DeclareGreekUppercase{ - \ifcase\eu@@GreekUppercase@value - \newcommand\eu@GreekUppercase@symfont{Gmn} - \else - \newcommand\eu@GreekUppercase@symfont{Gmit} - \fi - \eu@DeclareMathSymbol{Α}{\mathalpha}{\eu@GreekUppercase@symfont}{`Α}[\Alpha] - \eu@DeclareMathSymbol{Β}{\mathalpha}{\eu@GreekUppercase@symfont}{`Β}[\Beta] - \eu@DeclareMathSymbol{Γ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Γ}[\Gamma] - \eu@DeclareMathSymbol{Δ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Δ}[\Delta] - \eu@DeclareMathSymbol{Ε}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ε}[\Epsilon] - \eu@DeclareMathSymbol{Ζ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ζ}[\Zeta] - \eu@DeclareMathSymbol{Η}{\mathalpha}{\eu@GreekUppercase@symfont}{`Η}[\Eta] - \eu@DeclareMathSymbol{Θ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Θ}[\Theta] - \eu@DeclareMathSymbol{Ι}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ι}[\Iota] - \eu@DeclareMathSymbol{Κ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Κ}[\Kappa] - \eu@DeclareMathSymbol{Λ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Λ}[\Lambda] - \eu@DeclareMathSymbol{Μ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Μ}[\Mu] - \eu@DeclareMathSymbol{Ν}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ν}[\Nu] - \eu@DeclareMathSymbol{Ξ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ξ}[\Xi] - \eu@DeclareMathSymbol{Ο}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ο}[\Omicron] - \eu@DeclareMathSymbol{Π}{\mathalpha}{\eu@GreekUppercase@symfont}{`Π}[\Pi] - \eu@DeclareMathSymbol{Ρ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ρ}[\Rho] - \eu@DeclareMathSymbol{Σ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Σ}[\Sigma] - \eu@DeclareMathSymbol{Τ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Τ}[\Tau] - \eu@DeclareMathSymbol{Υ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Υ}[\Upsilon] - \eu@DeclareMathSymbol{Φ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Φ}[\Phi] - \eu@DeclareMathSymbol{Χ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Χ}[\Chi] - \eu@DeclareMathSymbol{Ψ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ψ}[\Psi] - \eu@DeclareMathSymbol{Ω}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ω}[\Omega]} + \if@eu@GreekUppercase@ + \fontfamily\eu@Greekmathsfont\selectfont + \eu@DeclareMathSymbol{Α}{\mathalpha}{\eu@GreekUppercase@symfont}{`Α}[\Alpha] + \eu@DeclareMathSymbol{Β}{\mathalpha}{\eu@GreekUppercase@symfont}{`Β}[\Beta] + \eu@DeclareMathSymbol{Γ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Γ}[\Gamma] + \eu@DeclareMathSymbol{Δ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Δ}[\Delta] + \eu@DeclareMathSymbol{Ε}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ε}[\Epsilon] + \eu@DeclareMathSymbol{Ζ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ζ}[\Zeta] + \eu@DeclareMathSymbol{Η}{\mathalpha}{\eu@GreekUppercase@symfont}{`Η}[\Eta] + \eu@DeclareMathSymbol{Θ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Θ}[\Theta] + \eu@DeclareMathSymbol{Ι}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ι}[\Iota] + \eu@DeclareMathSymbol{Κ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Κ}[\Kappa] + \eu@DeclareMathSymbol{Λ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Λ}[\Lambda] + \eu@DeclareMathSymbol{Μ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Μ}[\Mu] + \eu@DeclareMathSymbol{Ν}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ν}[\Nu] + \eu@DeclareMathSymbol{Ξ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ξ}[\Xi] + \eu@DeclareMathSymbol{Ο}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ο}[\Omicron] + \eu@DeclareMathSymbol{Π}{\mathalpha}{\eu@GreekUppercase@symfont}{`Π}[\Pi] + \eu@DeclareMathSymbol{Ρ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ρ}[\Rho] + \eu@DeclareMathSymbol{Σ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Σ}[\Sigma] + \eu@DeclareMathSymbol{Τ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Τ}[\Tau] + \eu@DeclareMathSymbol{Υ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Υ}[\Upsilon] + \eu@DeclareMathSymbol{Φ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Φ}[\Phi] + \eu@DeclareMathSymbol{Χ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Χ}[\Chi] + \eu@DeclareMathSymbol{Ψ}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ψ}[\Psi] + \eu@DeclareMathSymbol{Ω}{\mathalpha}{\eu@GreekUppercase@symfont}{`Ω}[\Omega] + \eu@DeclareMathSymbol{ϴ}{\mathalpha}{\eu@GreekUppercase@symfont}{"3F4}[\varTheta] + \eu@DeclareMathSymbol{Ϝ}{\mathalpha}{\eu@GreekUppercase@symfont}{"3DC}[\Digamma] + \fi} \newcommand\eu@DeclareGreekLowercase{ - \ifcase\eu@@GreekLowercase@value - \newcommand\eu@GreekLowercase@symfont{Gmn} - \else - \newcommand\eu@GreekLowercase@symfont{Gmit} - \fi - \eu@DeclareMathSymbol{α}{\mathalpha}{\eu@GreekLowercase@symfont}{`α}[\alpha] - \eu@DeclareMathSymbol{β}{\mathalpha}{\eu@GreekLowercase@symfont}{`β}[\beta] - \eu@DeclareMathSymbol{γ}{\mathalpha}{\eu@GreekLowercase@symfont}{`γ}[\gamma] - \eu@DeclareMathSymbol{δ}{\mathalpha}{\eu@GreekLowercase@symfont}{`δ}[\delta] - \eu@DeclareMathSymbol{ε}{\mathalpha}{\eu@GreekLowercase@symfont}{`ε}[\epsilon] - \eu@DeclareMathSymbol{ζ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ζ}[\zeta] - \eu@DeclareMathSymbol{η}{\mathalpha}{\eu@GreekLowercase@symfont}{`η}[\eta] - \eu@DeclareMathSymbol{θ}{\mathalpha}{\eu@GreekLowercase@symfont}{`θ}[\theta] - \eu@DeclareMathSymbol{ι}{\mathalpha}{\eu@GreekLowercase@symfont}{`ι}[\iota] - \eu@DeclareMathSymbol{κ}{\mathalpha}{\eu@GreekLowercase@symfont}{`κ}[\kappa] - \eu@DeclareMathSymbol{λ}{\mathalpha}{\eu@GreekLowercase@symfont}{`λ}[\lambda] - \eu@DeclareMathSymbol{μ}{\mathalpha}{\eu@GreekLowercase@symfont}{`μ}[\mu] - \eu@DeclareMathSymbol{ν}{\mathalpha}{\eu@GreekLowercase@symfont}{`ν}[\nu] - \eu@DeclareMathSymbol{ξ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ξ}[\xi] - \eu@DeclareMathSymbol{ο}{\mathalpha}{\eu@GreekLowercase@symfont}{`ο}[\omicron] - \eu@DeclareMathSymbol{π}{\mathalpha}{\eu@GreekLowercase@symfont}{`π}[\pi] - \eu@DeclareMathSymbol{ρ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ρ}[\rho] - \eu@DeclareMathSymbol{σ}{\mathalpha}{\eu@GreekLowercase@symfont}{`σ}[\sigma] - \eu@DeclareMathSymbol{τ}{\mathalpha}{\eu@GreekLowercase@symfont}{`τ}[\tau] - \eu@DeclareMathSymbol{υ}{\mathalpha}{\eu@GreekLowercase@symfont}{`υ}[\upsilon] - \eu@DeclareMathSymbol{φ}{\mathalpha}{\eu@GreekLowercase@symfont}{`φ}[\phi] - \eu@DeclareMathSymbol{χ}{\mathalpha}{\eu@GreekLowercase@symfont}{`χ}[\chi] - \eu@DeclareMathSymbol{ψ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ψ}[\psi] - \eu@DeclareMathSymbol{ω}{\mathalpha}{\eu@GreekLowercase@symfont}{`ω}[\omega] - \eu@DeclareMathSymbol{ς}{\mathalpha}{\eu@GreekLowercase@symfont}{`ς}[\varsigma]} + \if@eu@GreekLowercase@ + \fontfamily\eu@Greekmathsfont\selectfont + \eu@DeclareMathSymbol{α}{\mathalpha}{\eu@GreekLowercase@symfont}{`α}[\alpha] + \eu@DeclareMathSymbol{β}{\mathalpha}{\eu@GreekLowercase@symfont}{`β}[\beta] + \eu@DeclareMathSymbol{γ}{\mathalpha}{\eu@GreekLowercase@symfont}{`γ}[\gamma] + \eu@DeclareMathSymbol{δ}{\mathalpha}{\eu@GreekLowercase@symfont}{`δ}[\delta] + \eu@DeclareMathSymbol{ε}{\mathalpha}{\eu@GreekLowercase@symfont}{`ε}[\epsilon] + \eu@DeclareMathSymbol{ζ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ζ}[\zeta] + \eu@DeclareMathSymbol{η}{\mathalpha}{\eu@GreekLowercase@symfont}{`η}[\eta] + \eu@DeclareMathSymbol{θ}{\mathalpha}{\eu@GreekLowercase@symfont}{`θ}[\theta] + \eu@DeclareMathSymbol{ι}{\mathalpha}{\eu@GreekLowercase@symfont}{`ι}[\iota] + \eu@DeclareMathSymbol{κ}{\mathalpha}{\eu@GreekLowercase@symfont}{`κ}[\kappa] + \eu@DeclareMathSymbol{λ}{\mathalpha}{\eu@GreekLowercase@symfont}{`λ}[\lambda] + \eu@DeclareMathSymbol{μ}{\mathalpha}{\eu@GreekLowercase@symfont}{`μ}[\mu] + \eu@DeclareMathSymbol{ν}{\mathalpha}{\eu@GreekLowercase@symfont}{`ν}[\nu] + \eu@DeclareMathSymbol{ξ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ξ}[\xi] + \eu@DeclareMathSymbol{ο}{\mathalpha}{\eu@GreekLowercase@symfont}{`ο}[\omicron] + \eu@DeclareMathSymbol{π}{\mathalpha}{\eu@GreekLowercase@symfont}{`π}[\pi] + \eu@DeclareMathSymbol{ρ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ρ}[\rho] + \eu@DeclareMathSymbol{σ}{\mathalpha}{\eu@GreekLowercase@symfont}{`σ}[\sigma] + \eu@DeclareMathSymbol{τ}{\mathalpha}{\eu@GreekLowercase@symfont}{`τ}[\tau] + \eu@DeclareMathSymbol{υ}{\mathalpha}{\eu@GreekLowercase@symfont}{`υ}[\upsilon] + \eu@DeclareMathSymbol{φ}{\mathalpha}{\eu@GreekLowercase@symfont}{`φ}[\phi] + \eu@DeclareMathSymbol{χ}{\mathalpha}{\eu@GreekLowercase@symfont}{`χ}[\chi] + \eu@DeclareMathSymbol{ψ}{\mathalpha}{\eu@GreekLowercase@symfont}{`ψ}[\psi] + \eu@DeclareMathSymbol{ω}{\mathalpha}{\eu@GreekLowercase@symfont}{`ω}[\omega] + \eu@DeclareMathSymbol{ς}{\mathalpha}{\eu@GreekLowercase@symfont}{`ς}[\varsigma] + \eu@DeclareMathSymbol{ϐ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3D0}[\varbeta] + \eu@DeclareMathSymbol{ϵ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3F5}[\varepsilon] + \eu@DeclareMathSymbol{ϑ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3D1}[\vartheta] + \eu@DeclareMathSymbol{ϰ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3F0}[\varkappa] + \eu@DeclareMathSymbol{ϖ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3D6}[\varpi] + \eu@DeclareMathSymbol{ϱ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3F1}[\varrho] + \eu@DeclareMathSymbol{ϕ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3D5}[\varphi] + \eu@DeclareMathSymbol{ϝ}{\mathalpha}{\eu@GreekLowercase@symfont}{"3DD}[\digamma] + \fi} \newcommand\eu@DeclareSymbols{ - \newcommand\eu@Symbols@symfont{Smn} - \fontfamily\eu@Symbolsmathsfont\selectfont - \eu@DeclareMathSymbol{!}{\mathclose}{\eu@Symbols@symfont}{`!}[\exclam] - \eu@DeclareMathSymbol{+}{\mathbin}{\eu@Symbols@symfont}{`+}[\plus] - \eu@DeclareMathSymbol{,}{\mathpunct}{\eu@Symbols@symfont}{`,} - \eu@DeclareMathSymbol{.}{\mathord}{\eu@Symbols@symfont}{`.} - \iffontchar\font`. - \XeTeXmathchardef\ldotp6\symSmn`. - \fi - \eu@DeclareMathSymbol{:}{\mathrel}{\eu@Symbols@symfont}{`:} - \iffontchar\font`: - \XeTeXmathchardef\colon6\symSmn`: - \fi - \eu@DeclareMathSymbol{;}{\mathpunct}{\eu@Symbols@symfont}{`;}[\semicolon] - \eu@DeclareMathSymbol{<}{\mathrel}{\eu@Symbols@symfont}{`<}[\less] - \eu@DeclareMathSymbol{=}{\mathrel}{\eu@Symbols@symfont}{`=}[\equal] - \eu@DeclareMathSymbol{>}{\mathrel}{\eu@Symbols@symfont}{`>}[\greater] - \eu@DeclareMathSymbol{?}{\mathclose}{\eu@Symbols@symfont}{`?} - \eu@DeclareMathSymbol{¬}{\mathord}{\eu@Symbols@symfont}{`¬}[\neg] - \let\lnot\neg - \eu@DeclareMathSymbol{°}{\mathord}{\eu@Symbols@symfont}{`°}[\degree] - \eu@DeclareMathSymbol{±}{\mathbin}{\eu@Symbols@symfont}{`±}[\pm] - \eu@DeclareMathSymbol{µ}{\mathord}{\eu@Symbols@symfont}{`µ}[\micro] - \eu@DeclareMathSymbol{×}{\mathbin}{\eu@Symbols@symfont}{`×}[\times] - \eu@DeclareMathSymbol{÷}{\mathbin}{\eu@Symbols@symfont}{`÷}[\div] - \eu@DeclareMathSymbol{∀}{\mathord}{\eu@Symbols@symfont}{`∀}[\forall] - \eu@DeclareMathSymbol{∂}{\mathord}{\eu@Symbols@symfont}{`∂}[\partial] - \eu@DeclareMathSymbol{∃}{\mathord}{\eu@Symbols@symfont}{`∃}[\exists] - \eu@DeclareMathSymbol{∅}{\mathord}{\eu@Symbols@symfont}{`∅}[\varnothing] - \eu@DeclareMathSymbol{∆}{\mathord}{\eu@Symbols@symfont}{`∆}[\increment] - \eu@DeclareMathSymbol{∇}{\mathord}{\eu@Symbols@symfont}{`∇}[\nabla] - \eu@DeclareMathSymbol{∈}{\mathrel}{\eu@Symbols@symfont}{`∈}[\in] - \eu@DeclareMathSymbol{∉}{\mathrel}{\eu@Symbols@symfont}{`∉}[\notin] - \eu@DeclareMathSymbol{∋}{\mathrel}{\eu@Symbols@symfont}{`∋}[\ni] - \let\owns\ni - \eu@DeclareMathSymbol{-}{\mathbin}{\eu@Symbols@symfont}{`−} - \eu@DeclareMathSymbol{−}{\mathbin}{\eu@Symbols@symfont}{`−}[\minus] - \eu@DeclareMathSymbol{∕}{\mathbin}{\eu@Symbols@symfont}{`∕}[\slash] - \eu@DeclareMathSymbol{*}{\mathbin}{\eu@Symbols@symfont}{`∗} - \eu@DeclareMathSymbol{∗}{\mathbin}{\eu@Symbols@symfont}{`∗}[\ast] - \eu@DeclareMathSymbol{∙}{\mathbin}{\eu@Symbols@symfont}{`∙}[\vysmblkcircle] - \let\bullet\vysmblkcircle - \eu@DeclareMathSymbol{∝}{\mathrel}{\eu@Symbols@symfont}{`∝}[\propto] - \eu@DeclareMathSymbol{∞}{\mathord}{\eu@Symbols@symfont}{`∞}[\infty] - \eu@DeclareMathSymbol{∟}{\mathord}{\eu@Symbols@symfont}{`∟}[\rightangle] - \eu@DeclareMathSymbol{∠}{\mathord}{\eu@Symbols@symfont}{`∠}[\angle] - \eu@DeclareMathSymbol{∧}{\mathbin}{\eu@Symbols@symfont}{`∧}[\wedge] - \let\land\wedge - \eu@DeclareMathSymbol{∨}{\mathbin}{\eu@Symbols@symfont}{`∨}[\vee] - \let\lor\vee - \eu@DeclareMathSymbol{∩}{\mathbin}{\eu@Symbols@symfont}{`∩}[\cap] - \eu@DeclareMathSymbol{∪}{\mathbin}{\eu@Symbols@symfont}{`∪}[\cup] - \eu@DeclareMathSymbol{∴}{\mathord}{\eu@Symbols@symfont}{`∴}[\therefore] - \eu@DeclareMathSymbol{∼}{\mathrel}{\eu@Symbols@symfont}{`∼}[\sim] - \eu@DeclareMathSymbol{≅}{\mathrel}{\eu@Symbols@symfont}{`≅}[\cong] - \eu@DeclareMathSymbol{≈}{\mathrel}{\eu@Symbols@symfont}{`≈}[\approx] - \eu@DeclareMathSymbol{≠}{\mathrel}{\eu@Symbols@symfont}{`≠}[\neq] - \let\ne\neq - \eu@DeclareMathSymbol{≡}{\mathrel}{\eu@Symbols@symfont}{`≡}[\equiv] - \eu@DeclareMathSymbol{≤}{\mathrel}{\eu@Symbols@symfont}{`≤}[\leq] - \let\le\leq - \eu@DeclareMathSymbol{≥}{\mathrel}{\eu@Symbols@symfont}{`≥}[\geq] - \let\ge\geq - \eu@DeclareMathSymbol{⊂}{\mathrel}{\eu@Symbols@symfont}{`⊂}[\subset] - \eu@DeclareMathSymbol{⊃}{\mathrel}{\eu@Symbols@symfont}{`⊃}[\supset] - \eu@DeclareMathSymbol{⊄}{\mathrel}{\eu@Symbols@symfont}{`⊄}[\nsubset] - \let\notsubset\nsubset - \eu@DeclareMathSymbol{⊆}{\mathrel}{\eu@Symbols@symfont}{`⊆}[\subseteq] - \eu@DeclareMathSymbol{⊇}{\mathrel}{\eu@Symbols@symfont}{`⊇}[\supseteq] - \eu@DeclareMathSymbol{⊕}{\mathbin}{\eu@Symbols@symfont}{`⊕}[\oplus] - \eu@DeclareMathSymbol{⊗}{\mathbin}{\eu@Symbols@symfont}{`⊗}[\otimes] - \eu@DeclareMathSymbol{⊥}{\mathord}{\eu@Symbols@symfont}{`⊥}[\bot] - \let\perp\bot - \eu@DeclareMathSymbol{⋅}{\mathbin}{\eu@Symbols@symfont}{`⋅}[\cdot] - \iffontchar\font`⋅ - \XeTeXmathchardef\cdotp6\symSmn`⋅ - \fi - \fontfamily\rmdefault\selectfont} + \if@eu@Symbols@ + \fontfamily\eu@Symbolsmathsfont\selectfont + \eu@DeclareMathSymbol{!}{\mathclose}{\eu@Symbols@symfont}{`!}[\exclam] + \eu@DeclareMathSymbol{+}{\mathbin}{\eu@Symbols@symfont}{`+}[\plus] + \eu@DeclareMathSymbol{,}{\mathpunct}{\eu@Symbols@symfont}{`,} + \eu@DeclareMathSymbol{.}{\mathord}{\eu@Symbols@symfont}{`.} + \XeTeXmathchardef\ldotp=6\symSmn`. + \eu@DeclareMathSymbol{:}{\mathrel}{\eu@Symbols@symfont}{`:} + \XeTeXmathchardef\colon=6\symSmn`: + \eu@DeclareMathSymbol{;}{\mathpunct}{\eu@Symbols@symfont}{`;}[\semicolon] + \eu@DeclareMathSymbol{<}{\mathrel}{\eu@Symbols@symfont}{`<}[\less] + \DeclareMathSymbol{=}{\mathrel}{\eu@Symbols@symfont}{`=} + \let\equal== + \eu@DeclareMathSymbol{>}{\mathrel}{\eu@Symbols@symfont}{`>}[\greater] + \eu@DeclareMathSymbol{?}{\mathclose}{\eu@Symbols@symfont}{`?} + \eu@DeclareMathSymbol{¬}{\mathord}{\eu@Symbols@symfont}{`¬}[\neg] + \let\lnot\neg + \eu@DeclareMathSymbol{°}{\mathord}{\eu@Symbols@symfont}{`°}[\degree] + \eu@DeclareMathSymbol{±}{\mathbin}{\eu@Symbols@symfont}{`±}[\pm] + \eu@DeclareMathSymbol{µ}{\mathord}{\eu@Symbols@symfont}{`µ}[\micro] + \eu@DeclareMathSymbol{×}{\mathbin}{\eu@Symbols@symfont}{`×}[\times] + \eu@DeclareMathSymbol{÷}{\mathbin}{\eu@Symbols@symfont}{`÷}[\div] + \eu@DeclareMathSymbol{∀}{\mathord}{\eu@Symbols@symfont}{`∀}[\forall] + \eu@DeclareMathSymbol{∂}{\mathord}{\eu@Symbols@symfont}{`∂}[\partial] + \eu@DeclareMathSymbol{∃}{\mathord}{\eu@Symbols@symfont}{`∃}[\exists] + \eu@DeclareMathSymbol{∅}{\mathord}{\eu@Symbols@symfont}{`∅}[\varnothing] + \eu@DeclareMathSymbol{∆}{\mathord}{\eu@Symbols@symfont}{`∆}[\increment] + \eu@DeclareMathSymbol{∇}{\mathord}{\eu@Symbols@symfont}{`∇}[\nabla] + \eu@DeclareMathSymbol{∈}{\mathrel}{\eu@Symbols@symfont}{`∈}[\in] + \eu@DeclareMathSymbol{∉}{\mathrel}{\eu@Symbols@symfont}{`∉}[\notin] + \eu@DeclareMathSymbol{∋}{\mathrel}{\eu@Symbols@symfont}{`∋}[\ni] + \let\owns\ni + \eu@DeclareMathSymbol{-}{\mathbin}{\eu@Symbols@symfont}{`−} + \eu@DeclareMathSymbol{−}{\mathbin}{\eu@Symbols@symfont}{`−}[\minus] + \eu@DeclareMathSymbol{∕}{\mathbin}{\eu@Symbols@symfont}{`∕}[\slash] + \eu@DeclareMathSymbol{*}{\mathbin}{\eu@Symbols@symfont}{`∗} + \eu@DeclareMathSymbol{∗}{\mathbin}{\eu@Symbols@symfont}{`∗}[\ast] + \eu@DeclareMathSymbol{∙}{\mathbin}{\eu@Symbols@symfont}{`∙}[\vysmblkcircle] + \let\bullet\vysmblkcircle + \eu@DeclareMathSymbol{∝}{\mathrel}{\eu@Symbols@symfont}{`∝}[\propto] + \eu@DeclareMathSymbol{∞}{\mathord}{\eu@Symbols@symfont}{`∞}[\infty] + \eu@DeclareMathSymbol{∟}{\mathord}{\eu@Symbols@symfont}{`∟}[\rightangle] + \eu@DeclareMathSymbol{∠}{\mathord}{\eu@Symbols@symfont}{`∠}[\angle] + \eu@DeclareMathSymbol{∧}{\mathbin}{\eu@Symbols@symfont}{`∧}[\wedge] + \let\land\wedge + \eu@DeclareMathSymbol{∨}{\mathbin}{\eu@Symbols@symfont}{`∨}[\vee] + \let\lor\vee + \eu@DeclareMathSymbol{∩}{\mathbin}{\eu@Symbols@symfont}{`∩}[\cap] + \eu@DeclareMathSymbol{∪}{\mathbin}{\eu@Symbols@symfont}{`∪}[\cup] + \eu@DeclareMathSymbol{∴}{\mathord}{\eu@Symbols@symfont}{`∴}[\therefore] + \eu@DeclareMathSymbol{∼}{\mathrel}{\eu@Symbols@symfont}{`∼}[\sim] + \eu@DeclareMathSymbol{≅}{\mathrel}{\eu@Symbols@symfont}{`≅}[\cong] + \eu@DeclareMathSymbol{≈}{\mathrel}{\eu@Symbols@symfont}{`≈}[\approx] + \eu@DeclareMathSymbol{≠}{\mathrel}{\eu@Symbols@symfont}{`≠}[\neq] + \let\ne\neq + \eu@DeclareMathSymbol{≡}{\mathrel}{\eu@Symbols@symfont}{`≡}[\equiv] + \eu@DeclareMathSymbol{≤}{\mathrel}{\eu@Symbols@symfont}{`≤}[\leq] + \let\le\leq + \eu@DeclareMathSymbol{≥}{\mathrel}{\eu@Symbols@symfont}{`≥}[\geq] + \let\ge\geq + \eu@DeclareMathSymbol{⊂}{\mathrel}{\eu@Symbols@symfont}{`⊂}[\subset] + \eu@DeclareMathSymbol{⊃}{\mathrel}{\eu@Symbols@symfont}{`⊃}[\supset] + \eu@DeclareMathSymbol{⊄}{\mathrel}{\eu@Symbols@symfont}{`⊄}[\nsubset] + \let\notsubset\nsubset + \eu@DeclareMathSymbol{⊆}{\mathrel}{\eu@Symbols@symfont}{`⊆}[\subseteq] + \eu@DeclareMathSymbol{⊇}{\mathrel}{\eu@Symbols@symfont}{`⊇}[\supseteq] + \eu@DeclareMathSymbol{⊕}{\mathbin}{\eu@Symbols@symfont}{`⊕}[\oplus] + \eu@DeclareMathSymbol{⊗}{\mathbin}{\eu@Symbols@symfont}{`⊗}[\otimes] + \eu@DeclareMathSymbol{⊥}{\mathord}{\eu@Symbols@symfont}{`⊥}[\bot] + \let\perp\bot + \eu@DeclareMathSymbol{⋅}{\mathbin}{\eu@Symbols@symfont}{`⋅}[\cdot] + \XeTeXmathchardef\cdotp=6\symSmn`⋅ + \fi} \AtBeginDocument{ - \if@eu@amsmathloaded\else - \eu@isloaded[% - \PackageError{mathspec}% - {Package amsmath must be loaded before mathspec}{}]{amsmath} + \if@eu@amsmathloaded@\else + \eu@isloaded[\PackageError{mathspec}{Package amsmath must be loaded before mathspec}{}]{amsmath} \fi \eu@DeclareFonts - \eu@DeclareDigits - \if@eu@Latinmathsfontspecified - \ifnum\eu@@LatinUppercase@value<2 - \eu@DeclareLatinUppercase - \fi - \ifnum\eu@@LatinLowercase@value<2 - \eu@DeclareLatinLowercase - \fi - \fi - \if@eu@Greekmathsfontspecified - \ifnum\eu@@GreekUppercase@value<2 - \eu@DeclareGreekUppercase - \fi - \ifnum\eu@@GreekLowercase@value<2 - \eu@DeclareGreekLowercase - \fi - \fi - \if@eu@Symbolsmathsfontspecified - \eu@DeclareSymbols - \fi - } + \eu@ifnot@plaindigits{\eu@DeclareDigits} + \eu@DeclareLatinUppercase + \eu@DeclareLatinLowercase + \eu@DeclareGreekUppercase + \eu@DeclareGreekLowercase + \eu@DeclareSymbols + \eu@if@varforms{\eu@VarForms} + \eu@ifset@mathrm{ + \DeclareMathAlphabet{\mathrm}{EU1}{\eu@mathrm}{m}{n} + \SetMathAlphabet{\mathrm}{bold}{EU1}{\eu@mathrm}{bx}{n} + \DeclareMathAlphabet{\mathit}{EU1}{\eu@mathrm}{m}{it} + \DeclareMathAlphabet{\mathbf}{EU1}{\eu@mathrm}{bx}{\eu@mathbf@shape} + \SetMathAlphabet{\mathit}{bold}{EU1}{\eu@mathrm}{bx}{it} + \@ifundefined{symLmn}{\relax}{\def\operator@font{\mathgroup\symLmn}}} + \eu@ifset@mathcal{ + \DeclareMathAlphabet{\mathcal}{EU1}{\eu@mathcal}{\eu@mathcal@series}{\eu@mathcal@shape}} + \eu@ifset@mathsf{ + \DeclareMathAlphabet{\mathsf}{EU1}{\eu@mathsf}{m}{n} + \SetMathAlphabet{\mathsf}{bold}{EU1}{\eu@mathsf}{bx}{n}} + \eu@ifset@mathtt{ + \DeclareMathAlphabet{\mathtt}{EU1}{\eu@mathtt}{m}{n}} + \eu@ifset@mathfrak{ + \DeclareMathAlphabet{\mathfrak}{EU1}{\eu@mathfrak}{\eu@mathfrak@series}{n}} + \eu@ifset@mathbb{ + \DeclareMathAlphabet{\mathbb}{EU1}{\eu@mathbb}{\eu@mathbb@series}{n}} + \fontfamily\rmdefault\selectfont + \let\DeclareMathSymbol\LaTeXe@DeclareMathSymbol} \endinput %% %% End of file `mathspec.sty'. |