summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/librecaslon
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-06-26 22:50:50 +0000
committerKarl Berry <karl@freefriends.org>2013-06-26 22:50:50 +0000
commitac28a2ee63ca270d13a3d1f61ccdd8c6203ec5e1 (patch)
treebf3898e50eefef561e8ddd3b7ae832d8d31c4489 /Master/texmf-dist/tex/latex/librecaslon
parent38a620299ba5f5417bea96dc82df9160d35e4014 (diff)
librecaslon (26jun13)
git-svn-id: svn://tug.org/texlive/trunk@30955 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/librecaslon')
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-OsF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-Sup.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-TLF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-OsF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-Sup.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-TLF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-OsF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-Sup.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-TLF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/TS1LibreCaslonText-OsF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/TS1LibreCaslonText-TLF.fd50
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty142
12 files changed, 692 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-OsF.fd b/Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-OsF.fd
new file mode 100644
index 00000000000..4661d0b6df5
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-OsF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{LY1LibreCaslonText-OsF.fd}
+ [2013/06/25 (autoinst) Font definitions for LY1/LibreCaslonText-OsF.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{LibreCaslonText-OsF}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-OsF}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-OsF}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-OsF}{b}{sl}{
+ <-> ssub * LibreCaslonText-OsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-OsF}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-OsF}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-OsF}{m}{sl}{
+ <-> ssub * LibreCaslonText-OsF/m/it
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-OsF}{bx}{sl}{
+ <-> ssub * LibreCaslonText-OsF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-OsF}{bx}{n}{
+ <-> ssub * LibreCaslonText-OsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-OsF}{bx}{it}{
+ <-> ssub * LibreCaslonText-OsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-Sup.fd b/Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-Sup.fd
new file mode 100644
index 00000000000..2decd6df5f8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-Sup.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{LY1LibreCaslonText-Sup.fd}
+ [2013/06/25 (autoinst) Font definitions for LY1/LibreCaslonText-Sup.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{LibreCaslonText-Sup}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-Sup}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-Sup}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-Sup}{b}{sl}{
+ <-> ssub * LibreCaslonText-Sup/b/it
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-Sup}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-Sup}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-Sup}{m}{sl}{
+ <-> ssub * LibreCaslonText-Sup/m/it
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-Sup}{bx}{sl}{
+ <-> ssub * LibreCaslonText-Sup/b/sl
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-Sup}{bx}{n}{
+ <-> ssub * LibreCaslonText-Sup/b/n
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-Sup}{bx}{it}{
+ <-> ssub * LibreCaslonText-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-TLF.fd b/Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-TLF.fd
new file mode 100644
index 00000000000..2bf65c1572d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/LY1LibreCaslonText-TLF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{LY1LibreCaslonText-TLF.fd}
+ [2013/06/25 (autoinst) Font definitions for LY1/LibreCaslonText-TLF.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{LibreCaslonText-TLF}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-TLF}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-TLF}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-TLF}{b}{sl}{
+ <-> ssub * LibreCaslonText-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-TLF}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-TLF}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-TLF}{m}{sl}{
+ <-> ssub * LibreCaslonText-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-TLF}{bx}{sl}{
+ <-> ssub * LibreCaslonText-TLF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-TLF}{bx}{n}{
+ <-> ssub * LibreCaslonText-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{LibreCaslonText-TLF}{bx}{it}{
+ <-> ssub * LibreCaslonText-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-OsF.fd b/Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-OsF.fd
new file mode 100644
index 00000000000..b2dfb4ed6a6
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-OsF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{OT1LibreCaslonText-OsF.fd}
+ [2013/06/25 (autoinst) Font definitions for OT1/LibreCaslonText-OsF.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{LibreCaslonText-OsF}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-OsF}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-OsF}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-OsF}{b}{sw}{
+ <-> ssub * LibreCaslonText-OsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-OsF}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-OsF}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-OsF}{m}{sl}{
+ <-> ssub * LibreCaslonText-OsF/m/it
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-OsF}{bx}{sl}{
+ <-> ssub * LibreCaslonText-OsF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-OsF}{bx}{n}{
+ <-> ssub * LibreCaslonText-OsF/b/n
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-OsF}{bx}{it}{
+ <-> ssub * LibreCaslonText-OsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-Sup.fd b/Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-Sup.fd
new file mode 100644
index 00000000000..48b62cbeefb
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-Sup.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{OT1LibreCaslonText-Sup.fd}
+ [2013/06/25 (autoinst) Font definitions for OT1/LibreCaslonText-Sup.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{LibreCaslonText-Sup}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-Sup}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-Sup}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-Sup}{b}{sl}{
+ <-> ssub * LibreCaslonText-Sup/b/it
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-Sup}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-Sup}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-Sup}{m}{sl}{
+ <-> ssub * LibreCaslonText-Sup/m/it
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-Sup}{bx}{sl}{
+ <-> ssub * LibreCaslonText-Sup/b/sl
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-Sup}{bx}{n}{
+ <-> ssub * LibreCaslonText-Sup/b/n
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-Sup}{bx}{it}{
+ <-> ssub * LibreCaslonText-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-TLF.fd b/Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-TLF.fd
new file mode 100644
index 00000000000..50ecd03ccb9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/OT1LibreCaslonText-TLF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{OT1LibreCaslonText-TLF.fd}
+ [2013/06/25 (autoinst) Font definitions for OT1/LibreCaslonText-TLF.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{LibreCaslonText-TLF}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-TLF}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-TLF}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-TLF}{b}{sl}{
+ <-> ssub * LibreCaslonText-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-TLF}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-TLF}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-TLF}{m}{sl}{
+ <-> ssub * LibreCaslonText-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-TLF}{bx}{sl}{
+ <-> ssub * LibreCaslonText-TLF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-TLF}{bx}{n}{
+ <-> ssub * LibreCaslonText-TLF/b/n
+}{}
+
+\DeclareFontShape{OT1}{LibreCaslonText-TLF}{bx}{it}{
+ <-> ssub * LibreCaslonText-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-OsF.fd b/Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-OsF.fd
new file mode 100644
index 00000000000..e35c1485b39
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-OsF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{T1LibreCaslonText-OsF.fd}
+ [2013/06/25 (autoinst) Font definitions for T1/LibreCaslonText-OsF.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{LibreCaslonText-OsF}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-OsF}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-osf-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-OsF}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-OsF}{b}{sl}{
+ <-> ssub * LibreCaslonText-OsF/b/it
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-OsF}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-osf-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-OsF}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-OsF}{m}{sw}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-osf-swash-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-OsF}{bx}{sl}{
+ <-> ssub * LibreCaslonText-OsF/b/sl
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-OsF}{bx}{n}{
+ <-> ssub * LibreCaslonText-OsF/b/n
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-OsF}{bx}{it}{
+ <-> ssub * LibreCaslonText-OsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-Sup.fd b/Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-Sup.fd
new file mode 100644
index 00000000000..88d6d602dfe
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-Sup.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{T1LibreCaslonText-Sup.fd}
+ [2013/06/25 (autoinst) Font definitions for T1/LibreCaslonText-Sup.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{LibreCaslonText-Sup}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-Sup}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-Sup}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-Sup}{b}{sl}{
+ <-> ssub * LibreCaslonText-Sup/b/it
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-Sup}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-sup-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-Sup}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-Sup}{m}{sl}{
+ <-> ssub * LibreCaslonText-Sup/m/it
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-Sup}{bx}{sl}{
+ <-> ssub * LibreCaslonText-Sup/b/sl
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-Sup}{bx}{n}{
+ <-> ssub * LibreCaslonText-Sup/b/n
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-Sup}{bx}{it}{
+ <-> ssub * LibreCaslonText-Sup/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-TLF.fd b/Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-TLF.fd
new file mode 100644
index 00000000000..ecb9b213fd5
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/T1LibreCaslonText-TLF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{T1LibreCaslonText-TLF.fd}
+ [2013/06/25 (autoinst) Font definitions for T1/LibreCaslonText-TLF.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{LibreCaslonText-TLF}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-TLF}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-TLF}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-TLF}{b}{sl}{
+ <-> ssub * LibreCaslonText-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-TLF}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-TLF}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-TLF}{m}{sl}{
+ <-> ssub * LibreCaslonText-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-TLF}{bx}{sl}{
+ <-> ssub * LibreCaslonText-TLF/b/sl
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-TLF}{bx}{n}{
+ <-> ssub * LibreCaslonText-TLF/b/n
+}{}
+
+\DeclareFontShape{T1}{LibreCaslonText-TLF}{bx}{it}{
+ <-> ssub * LibreCaslonText-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/TS1LibreCaslonText-OsF.fd b/Master/texmf-dist/tex/latex/librecaslon/TS1LibreCaslonText-OsF.fd
new file mode 100644
index 00000000000..c250d311faf
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/TS1LibreCaslonText-OsF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{TS1LibreCaslonText-OsF.fd}
+ [2013/06/25 (autoinst) Font definitions for TS1/LibreCaslonText-OsF.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{LibreCaslonText-OsF}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-OsF}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-OsF}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-OsF}{b}{sl}{
+ <-> ssub * LibreCaslonText-OsF/b/it
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-OsF}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-OsF}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-OsF}{m}{sl}{
+ <-> ssub * LibreCaslonText-OsF/m/it
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-OsF}{bx}{sl}{
+ <-> ssub * LibreCaslonText-OsF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-OsF}{bx}{n}{
+ <-> ssub * LibreCaslonText-OsF/b/n
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-OsF}{bx}{it}{
+ <-> ssub * LibreCaslonText-OsF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/TS1LibreCaslonText-TLF.fd b/Master/texmf-dist/tex/latex/librecaslon/TS1LibreCaslonText-TLF.fd
new file mode 100644
index 00000000000..27bfe77fb14
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/TS1LibreCaslonText-TLF.fd
@@ -0,0 +1,50 @@
+%% Generated by autoinst on 2013/06/25
+%%
+\ProvidesFile{TS1LibreCaslonText-TLF.fd}
+ [2013/06/25 (autoinst) Font definitions for TS1/LibreCaslonText-TLF.]
+
+\expandafter\ifx\csname LibreCaslonText@scale\endcsname\relax
+ \let\LibreCaslonText@@scale\@empty
+\else
+ \edef\LibreCaslonText@@scale{s*[\csname LibreCaslonText@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{LibreCaslonText-TLF}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-TLF}{b}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-TLF}{b}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-TLF}{b}{sl}{
+ <-> ssub * LibreCaslonText-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-TLF}{m}{n}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Regular-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-TLF}{m}{it}{
+ <-> \LibreCaslonText@@scale LibreCaslonText-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-TLF}{m}{sl}{
+ <-> ssub * LibreCaslonText-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-TLF}{bx}{sl}{
+ <-> ssub * LibreCaslonText-TLF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-TLF}{bx}{n}{
+ <-> ssub * LibreCaslonText-TLF/b/n
+}{}
+
+\DeclareFontShape{TS1}{LibreCaslonText-TLF}{bx}{it}{
+ <-> ssub * LibreCaslonText-TLF/b/it
+}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty b/Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty
new file mode 100644
index 00000000000..316143a6e00
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty
@@ -0,0 +1,142 @@
+\ProvidesPackage{librecaslon}[%
+ 2013/06/25 (Bob Tennent) Supports LibreCaslon fonts for all LaTeX engines. ]
+
+\RequirePackage{ifxetex,ifluatex,textcomp}
+
+\newif\iflibrecaslon@otf
+\ifxetex
+ \librecaslon@otftrue
+\else\ifluatex
+ \librecaslon@otftrue
+\else % [pdf]LaTeX
+ \librecaslon@otffalse
+\fi\fi
+
+\newif\iflibrecaslon@lining \librecaslon@liningtrue
+
+\newcommand*{\LibreCaslonText@scale}{1}
+\RequirePackage{xkeyval}
+\DeclareOptionX{scaled}{\renewcommand*{\LibreCaslonText@scale}{#1}}
+\DeclareOptionX{scale}{\renewcommand*{\LibreCaslonText@scale}{#1}}
+
+\DeclareOptionX{type1}{\librecaslon@otffalse}
+
+\DeclareOptionX{lining}[true]{%
+\@nameuse{if#1}%
+ \librecaslon@liningtrue
+\else
+ librecaslon@liningfalse
+\fi
+}
+\DeclareOptionX{lf}[true]{%
+\@nameuse{if#1}%
+ \librecaslon@liningtrue
+\else
+ librecaslon@liningfalse
+\fi
+}
+\DeclareOptionX{oldstyle}[true]{%
+\@nameuse{if#1}%
+ \librecaslon@liningfalse
+\else
+ \librecaslon@liningtrue
+\fi
+}
+
+\DeclareOptionX{osf}[true]{%
+\@nameuse{if#1}%
+ \librecaslon@liningfalse
+\else
+ \librecaslon@liningtrue
+\fi
+}
+
+\ProcessOptionsX\relax
+
+\iflibrecaslon@otf
+ \iflibrecaslon@lining
+ \def\librecaslon@figurestyle{Monospaced}
+ \else
+ \def\librecaslon@figurestyle{OldStyle}
+ \fi
+
+\else % type1
+
+ \iflibrecaslon@lining
+ \def\librecaslon@figurealign{T}
+ \def\librecaslon@figurestyle{LF}
+ \else
+ \def\librecaslon@figurealign{}
+ \def\librecaslon@figurestyle{OsF}
+ \fi
+\fi
+
+
+\iflibrecaslon@otf
+ \RequirePackage{fontspec}
+\else
+ \RequirePackage{fontenc,fontaxes}
+\fi
+
+\iflibrecaslon@otf
+ \ifxetex\XeTeXtracingfonts=1\fi
+ \defaultfontfeatures{
+ Ligatures = TeX ,
+ Extension = .otf ,
+ Scale = \LibreCaslonText@scale ,
+ }
+ \setmainfont
+ [ Numbers = {\librecaslon@figurestyle},
+ UprightFont = *-Regular ,
+ ItalicFont = *-Italic ,
+ BoldFont = *-Bold ,
+ BoldItalicFont = *-BoldItalic ]
+ {LibreCaslonText}
+ \newfontfamily\librecaslon
+ [ Numbers = {\librecaslon@figurestyle},
+ UprightFont = *-Regular ,
+ ItalicFont = *-Italic ,
+ BoldFont = *-Bold ,
+ BoldItalicFont = *-BoldItalic ]
+ {LibreCaslonText}
+ \newfontfamily\librecaslonOsF
+ [ Numbers = {OldStyle},
+ UprightFont = *-Regular ,
+ ItalicFont = *-Italic ,
+ BoldFont = *-Bold ,
+ BoldItalicFont = *-BoldItalic ]
+ {LibreCaslonText}
+ \newfontfamily\librecaslonLF
+ [ Numbers = {Monospaced},
+ UprightFont = *-Regular ,
+ ItalicFont = *-Italic ,
+ BoldFont = *-Bold ,
+ BoldItalicFont = *-BoldItalic ]
+ {LibreCaslonText}
+
+ \providecommand\sufigures{\librecaslonOsF\addfontfeatures{VerticalPosition=Superior}}
+% !!!!!!!!!!!!!!!
+
+
+\else % type1
+
+ \def\librecaslonfamily{LibreCaslonText-\librecaslon@figurealign\librecaslon@figurestyle}
+ \providecommand*\librecaslon{\fontfamily{\librecaslonfamily}\selectfont}
+ \providecommand*\librecaslonLF{\fontfamily{LibreCaslonText-TLF}\selectfont}
+ \providecommand*\librecaslonOsF{\fontfamily{LibreCaslonText-OsF}\selectfont}
+
+ \fa@naming@exception{figures}{{superior}{proportional}}{Sup}
+ \fa@naming@exception{figures}{{superior}{tabular}}{Sup}
+ \providecommand\sufigures{\@nomath\sufigures\fontfigurestyle{superior}\selectfont}
+ \renewcommand*\rmdefault{\librecaslonfamily}
+
+\fi
+\DeclareTextFontCommand{\textsu}{\sufigures}
+
+% turn off defaults in case other fonts are selected:
+\iflibrecaslon@otf
+ \defaultfontfeatures{}
+\fi
+
+\endinput
+