diff options
author | Karl Berry <karl@freefriends.org> | 2008-09-08 16:20:00 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-09-08 16:20:00 +0000 |
commit | a35275fb483164d535c315c0ed482595ad249341 (patch) | |
tree | 5be2ea2184c7e16edbe16df9bceedcf9c0df1616 /Master/texmf-dist/tex/xelatex/mathspec | |
parent | 5af556246a5e3fe0dcd57a41e2c330f509f1e3a9 (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.sty | 462 |
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'. |