summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/heuristica
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-04-17 22:19:13 +0000
committerKarl Berry <karl@freefriends.org>2014-04-17 22:19:13 +0000
commitedd881309fd9ca4cd0d5cc3b684da0064feab92f (patch)
tree4dfc985930c81f79a3b70d57ebccba268abb6f7d /Master/texmf-dist/tex/latex/heuristica
parentc7e4eec10d8fc9e79bc4a83e0ccd006d4f01b838 (diff)
heuristica (17apr14)
git-svn-id: svn://tug.org/texlive/trunk@33481 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/heuristica')
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Sup.fd50
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TLF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TOsF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Sup.fd50
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TLF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TOsF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Sup.fd50
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TLF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TOsF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Sup.fd50
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TLF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TOsF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Sup.fd50
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TLF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TOsF.fd54
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TLF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TOsF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/heuristica/heuristica.sty90
18 files changed, 980 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Sup.fd b/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Sup.fd
new file mode 100644
index 00000000000..6bdfa4b0795
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Sup.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{LY1Heuristica-Sup.fd}
+ [2014/04/16 (autoinst) Font definitions for LY1/Heuristica-Sup.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Heuristica-Sup}{}
+
+\DeclareFontShape{LY1}{Heuristica-Sup}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-Sup}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-Sup}{b}{sl}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-Sup}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-Sup}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-Sup}{m}{sl}{
+ <-> ssub * Heuristica-Sup/m/it
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-Sup}{bx}{sl}{
+ <-> ssub * Heuristica-Sup/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-Sup}{bx}{n}{
+ <-> ssub * Heuristica-Sup/b/n
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-Sup}{bx}{it}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TLF.fd b/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TLF.fd
new file mode 100644
index 00000000000..04006ee9394
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TLF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{LY1Heuristica-TLF.fd}
+ [2014/04/16 (autoinst) Font definitions for LY1/Heuristica-TLF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Heuristica-TLF}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{b}{sl}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{m}{sl}{
+ <-> ssub * Heuristica-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{bx}{sl}{
+ <-> ssub * Heuristica-TLF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{bx}{n}{
+ <-> ssub * Heuristica-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TLF}{bx}{it}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TOsF.fd b/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TOsF.fd
new file mode 100644
index 00000000000..77fce93220b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TOsF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{LY1Heuristica-TOsF.fd}
+ [2014/04/16 (autoinst) Font definitions for LY1/Heuristica-TOsF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Heuristica-TOsF}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{b}{sl}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tosf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{m}{sl}{
+ <-> ssub * Heuristica-TOsF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{bx}{sl}{
+ <-> ssub * Heuristica-TOsF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{bx}{n}{
+ <-> ssub * Heuristica-TOsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Heuristica-TOsF}{bx}{it}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Sup.fd b/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Sup.fd
new file mode 100644
index 00000000000..7ce34e84eef
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Sup.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T1Heuristica-Sup.fd}
+ [2014/04/16 (autoinst) Font definitions for T1/Heuristica-Sup.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Heuristica-Sup}{}
+
+\DeclareFontShape{T1}{Heuristica-Sup}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-Sup}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-Sup}{b}{sl}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{Heuristica-Sup}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-Sup}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-Sup}{m}{sl}{
+ <-> ssub * Heuristica-Sup/m/it
+}{}
+
+\DeclareFontShape{T1}{Heuristica-Sup}{bx}{sl}{
+ <-> ssub * Heuristica-Sup/b/sl
+}{}
+
+\DeclareFontShape{T1}{Heuristica-Sup}{bx}{n}{
+ <-> ssub * Heuristica-Sup/b/n
+}{}
+
+\DeclareFontShape{T1}{Heuristica-Sup}{bx}{it}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TLF.fd b/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TLF.fd
new file mode 100644
index 00000000000..142d721e2e3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TLF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T1Heuristica-TLF.fd}
+ [2014/04/16 (autoinst) Font definitions for T1/Heuristica-TLF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Heuristica-TLF}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{b}{sl}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{m}{sl}{
+ <-> ssub * Heuristica-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{bx}{sl}{
+ <-> ssub * Heuristica-TLF/b/sl
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{bx}{n}{
+ <-> ssub * Heuristica-TLF/b/n
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TLF}{bx}{it}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TOsF.fd b/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TOsF.fd
new file mode 100644
index 00000000000..b91bb065fac
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TOsF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T1Heuristica-TOsF.fd}
+ [2014/04/16 (autoinst) Font definitions for T1/Heuristica-TOsF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Heuristica-TOsF}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{b}{sl}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tosf-t1
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{m}{sl}{
+ <-> ssub * Heuristica-TOsF/m/it
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{bx}{sl}{
+ <-> ssub * Heuristica-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{bx}{n}{
+ <-> ssub * Heuristica-TOsF/b/n
+}{}
+
+\DeclareFontShape{T1}{Heuristica-TOsF}{bx}{it}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Sup.fd b/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Sup.fd
new file mode 100644
index 00000000000..5e8f8d464a5
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Sup.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T2AHeuristica-Sup.fd}
+ [2014/04/16 (autoinst) Font definitions for T2A/Heuristica-Sup.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Heuristica-Sup}{}
+
+\DeclareFontShape{T2A}{Heuristica-Sup}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-Sup}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-Sup}{b}{sl}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-Sup}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-Sup}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-sup-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-Sup}{m}{sl}{
+ <-> ssub * Heuristica-Sup/m/it
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-Sup}{bx}{sl}{
+ <-> ssub * Heuristica-Sup/b/sl
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-Sup}{bx}{n}{
+ <-> ssub * Heuristica-Sup/b/n
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-Sup}{bx}{it}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TLF.fd b/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TLF.fd
new file mode 100644
index 00000000000..839151826cf
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TLF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T2AHeuristica-TLF.fd}
+ [2014/04/16 (autoinst) Font definitions for T2A/Heuristica-TLF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Heuristica-TLF}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{b}{sl}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tlf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{m}{sl}{
+ <-> ssub * Heuristica-TLF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{bx}{sl}{
+ <-> ssub * Heuristica-TLF/b/sl
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{bx}{n}{
+ <-> ssub * Heuristica-TLF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TLF}{bx}{it}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TOsF.fd b/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TOsF.fd
new file mode 100644
index 00000000000..8e274342c26
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TOsF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T2AHeuristica-TOsF.fd}
+ [2014/04/16 (autoinst) Font definitions for T2A/Heuristica-TOsF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2A}{Heuristica-TOsF}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{b}{sl}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-sc-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tosf-t2a
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{m}{sl}{
+ <-> ssub * Heuristica-TOsF/m/it
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{bx}{sl}{
+ <-> ssub * Heuristica-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{bx}{n}{
+ <-> ssub * Heuristica-TOsF/b/n
+}{}
+
+\DeclareFontShape{T2A}{Heuristica-TOsF}{bx}{it}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Sup.fd b/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Sup.fd
new file mode 100644
index 00000000000..76897b99a02
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Sup.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T2BHeuristica-Sup.fd}
+ [2014/04/16 (autoinst) Font definitions for T2B/Heuristica-Sup.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Heuristica-Sup}{}
+
+\DeclareFontShape{T2B}{Heuristica-Sup}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-Sup}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-Sup}{b}{sl}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-Sup}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-Sup}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-sup-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-Sup}{m}{sl}{
+ <-> ssub * Heuristica-Sup/m/it
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-Sup}{bx}{sl}{
+ <-> ssub * Heuristica-Sup/b/sl
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-Sup}{bx}{n}{
+ <-> ssub * Heuristica-Sup/b/n
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-Sup}{bx}{it}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TLF.fd b/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TLF.fd
new file mode 100644
index 00000000000..e2fd48e2a36
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TLF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T2BHeuristica-TLF.fd}
+ [2014/04/16 (autoinst) Font definitions for T2B/Heuristica-TLF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Heuristica-TLF}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{b}{sl}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tlf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{m}{sl}{
+ <-> ssub * Heuristica-TLF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{bx}{sl}{
+ <-> ssub * Heuristica-TLF/b/sl
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{bx}{n}{
+ <-> ssub * Heuristica-TLF/b/n
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TLF}{bx}{it}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TOsF.fd b/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TOsF.fd
new file mode 100644
index 00000000000..4c444e11953
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TOsF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T2BHeuristica-TOsF.fd}
+ [2014/04/16 (autoinst) Font definitions for T2B/Heuristica-TOsF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2B}{Heuristica-TOsF}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{b}{sl}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-sc-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tosf-t2b
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{m}{sl}{
+ <-> ssub * Heuristica-TOsF/m/it
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{bx}{sl}{
+ <-> ssub * Heuristica-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{bx}{n}{
+ <-> ssub * Heuristica-TOsF/b/n
+}{}
+
+\DeclareFontShape{T2B}{Heuristica-TOsF}{bx}{it}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Sup.fd b/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Sup.fd
new file mode 100644
index 00000000000..0adcb78e92e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Sup.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T2CHeuristica-Sup.fd}
+ [2014/04/16 (autoinst) Font definitions for T2C/Heuristica-Sup.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Heuristica-Sup}{}
+
+\DeclareFontShape{T2C}{Heuristica-Sup}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-Sup}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-Sup}{b}{sl}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-Sup}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-Sup}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-sup-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-Sup}{m}{sl}{
+ <-> ssub * Heuristica-Sup/m/it
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-Sup}{bx}{sl}{
+ <-> ssub * Heuristica-Sup/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-Sup}{bx}{n}{
+ <-> ssub * Heuristica-Sup/b/n
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-Sup}{bx}{it}{
+ <-> ssub * Heuristica-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TLF.fd b/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TLF.fd
new file mode 100644
index 00000000000..b2d50c438a1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TLF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T2CHeuristica-TLF.fd}
+ [2014/04/16 (autoinst) Font definitions for T2C/Heuristica-TLF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Heuristica-TLF}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{b}{sl}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tlf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{m}{sl}{
+ <-> ssub * Heuristica-TLF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{bx}{sl}{
+ <-> ssub * Heuristica-TLF/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{bx}{n}{
+ <-> ssub * Heuristica-TLF/b/n
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TLF}{bx}{it}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TOsF.fd b/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TOsF.fd
new file mode 100644
index 00000000000..35624b680e9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TOsF.fd
@@ -0,0 +1,54 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{T2CHeuristica-TOsF.fd}
+ [2014/04/16 (autoinst) Font definitions for T2C/Heuristica-TOsF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T2C}{Heuristica-TOsF}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{b}{sl}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{m}{sc}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-sc-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tosf-t2c
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{m}{sl}{
+ <-> ssub * Heuristica-TOsF/m/it
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{bx}{sl}{
+ <-> ssub * Heuristica-TOsF/b/sl
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{bx}{n}{
+ <-> ssub * Heuristica-TOsF/b/n
+}{}
+
+\DeclareFontShape{T2C}{Heuristica-TOsF}{bx}{it}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TLF.fd b/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TLF.fd
new file mode 100644
index 00000000000..d32c2ccf8a2
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TLF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{TS1Heuristica-TLF.fd}
+ [2014/04/16 (autoinst) Font definitions for TS1/Heuristica-TLF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Heuristica-TLF}{}
+
+\DeclareFontShape{TS1}{Heuristica-TLF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TLF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TLF}{b}{sl}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TLF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TLF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TLF}{m}{sl}{
+ <-> ssub * Heuristica-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TLF}{bx}{sl}{
+ <-> ssub * Heuristica-TLF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TLF}{bx}{n}{
+ <-> ssub * Heuristica-TLF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TLF}{bx}{it}{
+ <-> ssub * Heuristica-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TOsF.fd b/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TOsF.fd
new file mode 100644
index 00000000000..ce10a955082
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TOsF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2014/04/16
+%%
+\ProvidesFile{TS1Heuristica-TOsF.fd}
+ [2014/04/16 (autoinst) Font definitions for TS1/Heuristica-TOsF.]
+
+\expandafter\ifx\csname Heuristica@scale\endcsname\relax
+ \let\Heuristica@@scale\@empty
+\else
+ \edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Heuristica-TOsF}{}
+
+\DeclareFontShape{TS1}{Heuristica-TOsF}{b}{n}{
+ <-> \Heuristica@@scale Heuristica-Bold-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TOsF}{b}{it}{
+ <-> \Heuristica@@scale Heuristica-BoldItalic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TOsF}{b}{sl}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TOsF}{m}{n}{
+ <-> \Heuristica@@scale Heuristica-Regular-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TOsF}{m}{it}{
+ <-> \Heuristica@@scale Heuristica-Italic-tosf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TOsF}{m}{sl}{
+ <-> ssub * Heuristica-TOsF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TOsF}{bx}{sl}{
+ <-> ssub * Heuristica-TOsF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TOsF}{bx}{n}{
+ <-> ssub * Heuristica-TOsF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Heuristica-TOsF}{bx}{it}{
+ <-> ssub * Heuristica-TOsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/heuristica/heuristica.sty b/Master/texmf-dist/tex/latex/heuristica/heuristica.sty
new file mode 100644
index 00000000000..7ad48b92a7c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/heuristica/heuristica.sty
@@ -0,0 +1,90 @@
+%% heuristica.sty
+%%
+\NeedsTeXFormat{LaTeX2e}
+\def\fileversion{1.00}
+\def\filedate{2014/04/15}
+\ProvidesPackage{heuristica}
+ [\filedate\space v\fileversion]
+
+\message{`heuristica' v\fileversion, \filedate\space Style file (m_sharpe) for Heuristica (a_panov), an extension of Utopia.}
+
+\RequirePackage[T2A,T2B,T2C,LY1,T1]{fontenc}
+\RequirePackage{textcomp}
+\IfFileExists{mweights.sty}{\RequirePackage{mweights}}{}
+\RequirePackage{etoolbox}
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+ \fa@naming@exception{figures}{{superior}{proportional}}{Sup}
+ \fa@naming@exception{figures}{{superior}{tabular}}{Sup}
+ \def\sufigures{\@nomath\sufigures
+ \fontfigurestyle{superior}\selectfont}
+ \DeclareTextFontCommand{\textsu}{\sufigures}
+ \let\textsuperior\textsu
+}{}
+
+\IfFileExists{xkeyval.sty}{
+ \newcommand*{\Heuristica@scale}{1}
+ \RequirePackage{xkeyval}
+ \DeclareOptionX{scale}{\renewcommand*{\Heuristica@scale}{##1}}
+ \DeclareOptionX{scaled}{\renewcommand*{\Heuristica@scale}{##1}}
+}{
+ \let\DeclareOptionX\DeclareOption
+ \let\ExecuteOptionsX\ExecuteOptions
+ \let\ProcessOptionsX\ProcessOptions
+}
+\let\orig@footnote=\thefootnote
+\let\orig@makefnmark=\@makefnmark
+
+\newif\if@Heuristica@sups
+
+\DeclareOptionX{lining}{\edef\Heuristica@figurestyle{LF}}
+\DeclareOptionX{lf}{\edef\Heuristica@figurestyle{LF}}
+\DeclareOptionX{oldstyle}{\edef\Heuristica@figurestyle{OsF}}
+\DeclareOptionX{osf}{\edef\Heuristica@figurestyle{OsF}}
+\DeclareOptionX{tabular}{\edef\Heuristica@figurealign{T}}
+\DeclareOptionX{bold}{\edef\bfseries@rm{b}}
+\DeclareOptionX{regular}{\edef\mdseries@rm{m}}
+\DeclareOptionX{sups}{\@Heuristica@supstrue}
+\ExecuteOptionsX{lining,tabular,bold,regular}
+\ProcessOptionsX\relax
+
+\def\useosf{\edef\Heuristica@figurestyle{OsF}}
+\@onlypreamble\useosf
+
+\DeclareRobustCommand{\textlf}[1]{%
+ {\fontfamily{Heuristica-TLF}\selectfont #1}%
+}% to get lf
+\DeclareRobustCommand{\texttlf}[1]{%
+ {\fontfamily{Heuristica-TLF}\selectfont #1}%
+}% to get tlf
+\DeclareRobustCommand{\textosf}[1]{%
+ {\fontfamily{Heuristica-TOsF}\selectfont #1}%
+}% to get osf
+\DeclareRobustCommand{\texttosf}[1]{%
+ {\fontfamily{Heuristica-TOsF}\selectfont #1}%
+}% to get tosf
+
+\renewcommand*{\rmdefault}{Heuristica-TLF} % always TLF in math
+\renewcommand*{\familydefault}{\rmdefault}
+
+\if@Heuristica@sups %
+ \ifdefined\sufigures
+ \def\f@@tn@te{footnote}
+ \def\@makefnmark{%
+ \ifx\@mpfn\f@@tn@te%
+ \ifx\thefootnote\orig@footnote%
+ \hbox{\sufigures\hspace*{.04em}\@thefnmark\hspace*{.04em}}%
+ \else%
+ \orig@makefnmark%
+ \fi
+ \else%
+ \orig@makefnmark%
+ \fi}%
+ \fi%
+\fi
+
+\AtEndPreamble{%
+\renewcommand*{\rmdefault}{Heuristica-T\Heuristica@figurestyle}
+\normalfont}
+
+\endinput