%% Copyright 2011 Luis Marco Adrián for the Dactilos Project (http://www.dactilos.com)
%% All rights reserved.
%%
%% This file is part of the MathStone package v2.0
%% --------------------------------------------------
%%
%% This program is free software; you can redistribute it and/or
%% modify it under the terms of the GNU General Public License 
%% (http://www.gnu.org/copyleft/gpl.txt) as published by the 
%% Free Software Foundation; either version 3
%% of the License, or (at your option) any later version.

%% This program is distributed in the hope that it will be useful,
%% but WITHOUT ANY WARRANTY; without even the implied warranty of
%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
%% GNU General Public License for more details.

%% This file loads the Stone Serif and Stone Sans font families.


% Version 2.0 (2011-02-09)
\ProvidesPackage{mathstone}
\renewcommand{\rmdefault}{pst} % Stone Serif 
\renewcommand{\sfdefault}{ps8} % Stone Sans 
\renewcommand{\ttdefault}{pcr} % Courier 

% Order \textsb for Stone Sans Semibold font
\newcommand{\textsb}[1]{{\fontseries{sb}\selectfont #1}}

% Math Versions
% In addition to the standard math versions: normal and bold
\DeclareMathVersion{semibold}
\DeclareMathVersion{sans}
\DeclareMathVersion{sanssb}
\DeclareMathVersion{sansb}

%Declare Symbol Font
\DeclareSymbolFont{letras}{T1}{pst}{m}{it} % Stone Serif font for letters in all math versions
\SetSymbolFont{letras}{bold}{T1}{pst}{b}{it} % Stone Serif bold font for letters in bold math version
\SetSymbolFont{letras}{semibold}{T1}{pst}{sb}{it} % Stone Serif Semibold font for letters in semibold math version
\SetSymbolFont{letras}{sans}{T1}{ps8}{m}{it} % Stone Sans font for letters in sans math version
\SetSymbolFont{letras}{sanssb}{T1}{ps8}{sb}{it} % Stone Sans Semibold font for letters in sanssb math version
\SetSymbolFont{letras}{sansb}{T1}{ps8}{b}{it} % Stone Sans bold font for letters in sansb math version

\DeclareSymbolFont{simbolos}{T1}{pst}{m}{n} % Stone Serif font for symbols in all math versions
\SetSymbolFont{simbolos}{bold}{T1}{pst}{b}{n} % Stone Serif Semibold font for symbols in semibold math version
\SetSymbolFont{simbolos}{semibold}{T1}{pst}{sb}{n} % Stone Serif Semibold font for symbols in semibold math version
\SetSymbolFont{simbolos}{sans}{T1}{ps8}{m}{n} % Stone Sans font for symbols in sans math version
\SetSymbolFont{simbolos}{sanssb}{T1}{ps8}{sb}{n} % Stone Sans Semibold font for symbols in sanssb math version
\SetSymbolFont{simbolos}{sansb}{T1}{ps8}{b}{n} % Stone Sans bold font for symbols in sansb math version

\DeclareSymbolFont{upright}{OT1}{pst}{m}{n}
\SetSymbolFont{upright}{bold}{OT1}{pst}{b}{n}
\SetSymbolFont{upright}{semibold}{OT1}{pst}{b}{n}
\SetSymbolFont{upright}{sanssb}{OT1}{ps8}{b}{n}
\SetSymbolFont{upright}{sansb}{OT1}{ps8}{b}{n}

\DeclareSymbolFont{griegas}{OT1}{mdbch}{m}{n} % Math Design font for uppercase Greek letters
\SetSymbolFont{griegas}{bold}{OT1}{mdbch}{b}{n} % Math Design font for uppercase Greek letters
\SetSymbolFont{griegas}{semibold}{OT1}{mdbch}{b}{n} % Math Design font for uppercase Greek letters
\SetSymbolFont{griegas}{sanssb}{OT1}{mdbch}{b}{n} % Math Design font for uppercase Greek letters
\SetSymbolFont{griegas}{sansb}{OT1}{mdbch}{b}{n} % Math Design font for uppercase Greek letters

\DeclareSymbolFont{griegasmin}{OML}{mdbch}{m}{n} % Math Design font for lowercase Greek letter
\SetSymbolFont{griegasmin}{bold}{OML}{mdbch}{b}{n} % Math Design font for lowercase Greek letters
\SetSymbolFont{griegasmin}{semibold}{OML}{mdbch}{b}{n} % Math Design font for lowercase Greek letters
\SetSymbolFont{griegasmin}{sanssb}{OML}{mdbch}{b}{n} % Math Design font for lowercase Greek letters
\SetSymbolFont{griegasmin}{sansb}{OML}{mdbch}{b}{n} % Math Design font for lowercase Greek letters

\DeclareSymbolFont{operators}{T1}{pst}{m}{n}
\SetSymbolFont{operators}{bold}{T1}{pst}{b}{n}
\SetSymbolFont{operators}{semibold}{T1}{pst}{b}{n}
\SetSymbolFont{operators}{sans}{T1}{ps8}{m}{n}
\SetSymbolFont{operators}{sanssb}{T1}{ps8}{m}{n}
\SetSymbolFont{operators}{sansb}{T1}{ps8}{m}{n}

%Numbers
\DeclareMathSymbol{0}{\mathalpha}{simbolos}{'060}
\DeclareMathSymbol{1}{\mathalpha}{simbolos}{'061}
\DeclareMathSymbol{2}{\mathalpha}{simbolos}{'062}
\DeclareMathSymbol{3}{\mathalpha}{simbolos}{'063}
\DeclareMathSymbol{4}{\mathalpha}{simbolos}{'064}
\DeclareMathSymbol{5}{\mathalpha}{simbolos}{'065}
\DeclareMathSymbol{6}{\mathalpha}{simbolos}{'066}
\DeclareMathSymbol{7}{\mathalpha}{simbolos}{'067}
\DeclareMathSymbol{8}{\mathalpha}{simbolos}{'070}
\DeclareMathSymbol{9}{\mathalpha}{simbolos}{'071}

%Lowercase letters
\DeclareMathSymbol{a}{\mathalpha}{letras}{'141}
\DeclareMathSymbol{b}{\mathalpha}{letras}{'142}
\DeclareMathSymbol{c}{\mathalpha}{letras}{'143}
\DeclareMathSymbol{d}{\mathalpha}{letras}{'144}
\DeclareMathSymbol{e}{\mathalpha}{letras}{'145}
\DeclareMathSymbol{f}{\mathalpha}{letras}{'146}
\DeclareMathSymbol{g}{\mathalpha}{letras}{'147}
\DeclareMathSymbol{h}{\mathalpha}{letras}{'150}
\DeclareMathSymbol{i}{\mathalpha}{letras}{'151}
\DeclareMathSymbol{j}{\mathalpha}{letras}{'152}
\DeclareMathSymbol{k}{\mathalpha}{letras}{'153}
\DeclareMathSymbol{l}{\mathalpha}{letras}{'154}
\DeclareMathSymbol{m}{\mathalpha}{letras}{'155}
\DeclareMathSymbol{n}{\mathalpha}{letras}{'156}
\DeclareMathSymbol{o}{\mathalpha}{letras}{'157}
\DeclareMathSymbol{p}{\mathalpha}{letras}{'160}
\DeclareMathSymbol{q}{\mathalpha}{letras}{'161}
\DeclareMathSymbol{r}{\mathalpha}{letras}{'162}
\DeclareMathSymbol{s}{\mathalpha}{letras}{'163}
\DeclareMathSymbol{t}{\mathalpha}{letras}{'164}
\DeclareMathSymbol{u}{\mathalpha}{letras}{'165}
\DeclareMathSymbol{v}{\mathalpha}{letras}{'166}
\DeclareMathSymbol{w}{\mathalpha}{letras}{'167}
\DeclareMathSymbol{x}{\mathalpha}{letras}{'170}
\DeclareMathSymbol{y}{\mathalpha}{letras}{'171}
\DeclareMathSymbol{z}{\mathalpha}{letras}{'172}

%Uppercase letters
\DeclareMathSymbol{A}{\mathalpha}{letras}{'101}
\DeclareMathSymbol{B}{\mathalpha}{letras}{'102}
\DeclareMathSymbol{C}{\mathalpha}{letras}{'103}
\DeclareMathSymbol{D}{\mathalpha}{letras}{'104}
\DeclareMathSymbol{E}{\mathalpha}{letras}{'105}
\DeclareMathSymbol{F}{\mathalpha}{letras}{'106}
\DeclareMathSymbol{G}{\mathalpha}{letras}{'107}
\DeclareMathSymbol{H}{\mathalpha}{letras}{'110}
\DeclareMathSymbol{I}{\mathalpha}{letras}{'111}
\DeclareMathSymbol{J}{\mathalpha}{letras}{'112}
\DeclareMathSymbol{K}{\mathalpha}{letras}{'113}
\DeclareMathSymbol{L}{\mathalpha}{letras}{'114}
\DeclareMathSymbol{M}{\mathalpha}{letras}{'115}
\DeclareMathSymbol{N}{\mathalpha}{letras}{'116}
\DeclareMathSymbol{O}{\mathalpha}{letras}{'117}
\DeclareMathSymbol{P}{\mathalpha}{letras}{'120}
\DeclareMathSymbol{Q}{\mathalpha}{letras}{'121}
\DeclareMathSymbol{R}{\mathalpha}{letras}{'122}
\DeclareMathSymbol{S}{\mathalpha}{letras}{'123}
\DeclareMathSymbol{T}{\mathalpha}{letras}{'124}
\DeclareMathSymbol{U}{\mathalpha}{letras}{'125}
\DeclareMathSymbol{V}{\mathalpha}{letras}{'126}
\DeclareMathSymbol{W}{\mathalpha}{letras}{'127}
\DeclareMathSymbol{X}{\mathalpha}{letras}{'130}
\DeclareMathSymbol{Y}{\mathalpha}{letras}{'131}
\DeclareMathSymbol{Z}{\mathalpha}{letras}{'132}

%Uppercase Greek letters
\DeclareMathSymbol{\Gamma}  {\mathalpha}{griegas}{"00}
\DeclareMathSymbol{\Delta}  {\mathalpha}{griegas}{"01}
\DeclareMathSymbol{\Theta}  {\mathalpha}{griegas}{"02}
\DeclareMathSymbol{\Lambda} {\mathalpha}{griegas}{"03}
\DeclareMathSymbol{\Xi}     {\mathalpha}{griegas}{"04}
\DeclareMathSymbol{\Pi}     {\mathalpha}{griegas}{"05}
\DeclareMathSymbol{\Sigma}  {\mathalpha}{griegas}{"06}
\DeclareMathSymbol{\Upsilon}{\mathalpha}{griegas}{"07}
\DeclareMathSymbol{\Phi}    {\mathalpha}{griegas}{"08}
\DeclareMathSymbol{\Psi}    {\mathalpha}{griegas}{"09}
\DeclareMathSymbol{\Omega}  {\mathalpha}{griegas}{"0A}

%Lowercase Greek letters
\DeclareMathSymbol{\alpha}{\mathalpha}{griegasmin}{"0B}
\DeclareMathSymbol{\beta}{\mathalpha}{griegasmin}{"0C}
\DeclareMathSymbol{\gamma}{\mathalpha}{griegasmin}{"0D}
\DeclareMathSymbol{\delta}{\mathalpha}{griegasmin}{"0E}
\DeclareMathSymbol{\epsilon}{\mathalpha}{griegasmin}{"0F}
\DeclareMathSymbol{\zeta}{\mathalpha}{griegasmin}{"10}
\DeclareMathSymbol{\eta}{\mathalpha}{griegasmin}{"11}
\DeclareMathSymbol{\theta}{\mathalpha}{griegasmin}{"12}
\DeclareMathSymbol{\iota}{\mathalpha}{griegasmin}{"13}
\DeclareMathSymbol{\kappa}{\mathalpha}{griegasmin}{"14}
\DeclareMathSymbol{\lambda}{\mathalpha}{griegasmin}{"15}
\DeclareMathSymbol{\mu}{\mathalpha}{griegasmin}{"16}
\DeclareMathSymbol{\nu}{\mathalpha}{griegasmin}{"17}
\DeclareMathSymbol{\xi}{\mathalpha}{griegasmin}{"18}
\DeclareMathSymbol{\pi}{\mathalpha}{griegasmin}{"19}
\DeclareMathSymbol{\rho}{\mathalpha}{griegasmin}{"1A}
\DeclareMathSymbol{\sigma}{\mathalpha}{griegasmin}{"1B}
\DeclareMathSymbol{\tau}{\mathalpha}{griegasmin}{"1C}
\DeclareMathSymbol{\upsilon}{\mathalpha}{griegasmin}{"1D}
\DeclareMathSymbol{\phi}{\mathalpha}{griegasmin}{"1E}
\DeclareMathSymbol{\chi}{\mathalpha}{griegasmin}{"1F}
\DeclareMathSymbol{\psi}{\mathalpha}{griegasmin}{"20}
\DeclareMathSymbol{\omega}{\mathalpha}{griegasmin}{"21}
\DeclareMathSymbol{\varepsilon}{\mathalpha}{griegasmin}{"22}
\DeclareMathSymbol{\vartheta}{\mathalpha}{griegasmin}{"23}
\DeclareMathSymbol{\varpi}{\mathalpha}{griegasmin}{"24}
\DeclareMathSymbol{\varrho}{\mathalpha}{griegasmin}{"25}
\DeclareMathSymbol{\varsigma}{\mathalpha}{griegasmin}{"26}
\DeclareMathSymbol{\varphi}{\mathalpha}{griegasmin}{"27}

%Symbols
\DeclareMathSymbol{!}{\mathclose}{upright}{'041}
\DeclareMathSymbol{+}{\mathbin}{simbolos}{'053}
\DeclareMathSymbol{:}{\mathrel}{simbolos}{"3A}
\DeclareMathSymbol{=}{\mathrel}{simbolos}{'075}
\DeclareMathSymbol{?}{\mathclose}{simbolos}{"3F}
\DeclareMathSymbol{¿}{\mathopen}{simbolos}{"3E}
\DeclareMathSymbol{.}{\mathord}{operators}{"2E}
\DeclareMathSymbol{,}{\mathord}{simbolos}{"2C}
\DeclareMathSymbol{-}{\mathbin}{simbolos}{"15}
\DeclareMathDelimiter{(}{\mathopen}{simbolos}{'050}{largesymbols}{"00}
\DeclareMathDelimiter{)}{\mathclose}{simbolos}{'051}{largesymbols}{"01}
\DeclareMathDelimiter{[}{\mathopen} {simbolos}{'133}{largesymbols}{"02}
\DeclareMathDelimiter{]}{\mathclose}{simbolos}{'135}{largesymbols}{"03}
\DeclareMathDelimiter{/}{\mathord}{simbolos}{'057}{largesymbols}{"0E}

%Accent
\DeclareMathAccent{\acute}{\mathalpha}{upright}{"13}
\DeclareMathAccent{\grave}{\mathalpha}{upright}{"12}
\DeclareMathAccent{\ddot}{\mathalpha}{upright}{"7F}
\DeclareMathAccent{\tilde}{\mathalpha}{upright}{"7E}
\DeclareMathAccent{\bar}{\mathalpha}{upright}{"16}
\DeclareMathAccent{\breve}{\mathalpha}{upright}{"15}
\DeclareMathAccent{\check}{\mathalpha}{upright}{"14}
\DeclareMathAccent{\hat}{\mathalpha}{upright}{"5E}
\DeclareMathAccent{\dot}{\mathalpha}{upright}{"5F}
\DeclareMathAccent{\mathring}{\mathalpha}{upright}{"17}
\DeclareMathSymbol{\mathdollar}{\mathord}{upright}{"24}


\endinput
 
