summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/mathspec
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-09-08 16:20:00 +0000
committerKarl Berry <karl@freefriends.org>2008-09-08 16:20:00 +0000
commita35275fb483164d535c315c0ed482595ad249341 (patch)
tree5be2ea2184c7e16edbe16df9bceedcf9c0df1616 /Master/texmf-dist/tex/xelatex/mathspec
parent5af556246a5e3fe0dcd57a41e2c330f509f1e3a9 (diff)
new xetex package mathspec
git-svn-id: svn://tug.org/texlive/trunk@10492 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/mathspec')
-rw-r--r--Master/texmf-dist/tex/xelatex/mathspec/mathspec.sty462
1 files changed, 462 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/xelatex/mathspec/mathspec.sty b/Master/texmf-dist/tex/xelatex/mathspec/mathspec.sty
new file mode 100644
index 00000000000..3fe6bcedb95
--- /dev/null
+++ b/Master/texmf-dist/tex/xelatex/mathspec/mathspec.sty
@@ -0,0 +1,462 @@
+%%
+%% This is file `mathspec.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% mathspec.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright Andrew Gilbert Moschou 2008
+%%
+%% 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
+%%
+%% 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.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{mathspec}[2008/08/17 v0.10 LaTeX Package (Specify arbitrary fonts for mathematics)]
+
+\newif\if@eu@normalskips
+\DeclareOption{normalskips}{\@eu@normalskipsfalse}
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{fontspec}}
+\ProcessOptions\relax
+\RequirePackage{fontspec}
+\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}}
+\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}
+\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}
+\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}]}}
+\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
+ \fi
+ \futurelet\eu@nexttoken\eu@DeclareMathSymbol@option}
+\newcommand\eu@DeclareMathSymbol@option{%
+ \ifx\eu@nexttoken[%
+ \let\eu@next\eu@option
+ \else
+ \let\eu@next\relax
+ \fi
+ \eu@next}
+\def\eu@option[#1]{%
+ \ifx\eu@Character\relax\else
+ \let#1\eu@Character
+ \fi}
+\newcommand\eu@DeclareFonts{
+ \if@eu@Latinmathsfontspecified
+ \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
+ \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{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
+ \else
+ \if@eu@Greekmathsfontspecified
+ \eu@GreekDigits@Plain
+ \else
+ \@eu@declareDigitsfalse
+ \fi
+ \fi
+ \if@eu@declareDigits
+ \DeclareMathSymbol{0}{\mathord}{\eu@Digits@symfont}{`0}
+ \DeclareMathSymbol{1}{\mathord}{\eu@Digits@symfont}{`1}
+ \DeclareMathSymbol{2}{\mathord}{\eu@Digits@symfont}{`2}
+ \DeclareMathSymbol{3}{\mathord}{\eu@Digits@symfont}{`3}
+ \DeclareMathSymbol{4}{\mathord}{\eu@Digits@symfont}{`4}
+ \DeclareMathSymbol{5}{\mathord}{\eu@Digits@symfont}{`5}
+ \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}
+\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}}
+\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}}
+\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]}
+\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]}
+\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}
+\AtBeginDocument{
+ \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
+ }
+\endinput
+%%
+%% End of file `mathspec.sty'.