summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/mathspec
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-10-02 00:06:36 +0000
committerKarl Berry <karl@freefriends.org>2008-10-02 00:06:36 +0000
commit92090712c51bbf2c7667b0b9fe1e78e1566c05c8 (patch)
tree97e1853125cd9bca71197c1fc622f0e1c13903ad /Master/texmf-dist/tex/xelatex/mathspec
parent22e41a448803cd30f71ffa82b7c42a44b0fb1c62 (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.sty1057
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'.