From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- fonts/crimson/latex/LY1Crimson-TLF.fd | 62 ++++++++++++++++++++++++ fonts/crimson/latex/OT1Crimson-TLF.fd | 62 ++++++++++++++++++++++++ fonts/crimson/latex/T1Crimson-TLF.fd | 62 ++++++++++++++++++++++++ fonts/crimson/latex/TS1Crimson-TLF.fd | 62 ++++++++++++++++++++++++ fonts/crimson/latex/crimson.sty | 89 +++++++++++++++++++++++++++++++++++ 5 files changed, 337 insertions(+) create mode 100644 fonts/crimson/latex/LY1Crimson-TLF.fd create mode 100644 fonts/crimson/latex/OT1Crimson-TLF.fd create mode 100644 fonts/crimson/latex/T1Crimson-TLF.fd create mode 100644 fonts/crimson/latex/TS1Crimson-TLF.fd create mode 100644 fonts/crimson/latex/crimson.sty (limited to 'fonts/crimson/latex') diff --git a/fonts/crimson/latex/LY1Crimson-TLF.fd b/fonts/crimson/latex/LY1Crimson-TLF.fd new file mode 100644 index 0000000000..5e3f58f711 --- /dev/null +++ b/fonts/crimson/latex/LY1Crimson-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2016/02/19 +%% +\ProvidesFile{LY1Crimson-TLF.fd} + [2016/02/19 (autoinst) Font definitions for LY1/Crimson-TLF.] + +\expandafter\ifx\csname Crimson@scale\endcsname\relax + \let\Crimson@@scale\@empty +\else + \edef\Crimson@@scale{s*[\csname Crimson@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{Crimson-TLF}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{b}{n}{ + <-> \Crimson@@scale Crimson-Bold-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{b}{it}{ + <-> \Crimson@@scale Crimson-BoldItalic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{b}{sl}{ + <-> ssub * Crimson-TLF/b/it +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{sb}{n}{ + <-> \Crimson@@scale Crimson-Semibold-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{sb}{it}{ + <-> \Crimson@@scale Crimson-SemiboldItalic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{sb}{sl}{ + <-> ssub * Crimson-TLF/sb/it +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{m}{n}{ + <-> \Crimson@@scale Crimson-Roman-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{m}{it}{ + <-> \Crimson@@scale Crimson-Italic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{m}{sl}{ + <-> ssub * Crimson-TLF/m/it +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{bx}{sl}{ + <-> ssub * Crimson-TLF/b/sl +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{bx}{n}{ + <-> ssub * Crimson-TLF/b/n +}{} + +\DeclareFontShape{LY1}{Crimson-TLF}{bx}{it}{ + <-> ssub * Crimson-TLF/b/it +}{} + +\endinput diff --git a/fonts/crimson/latex/OT1Crimson-TLF.fd b/fonts/crimson/latex/OT1Crimson-TLF.fd new file mode 100644 index 0000000000..957716d757 --- /dev/null +++ b/fonts/crimson/latex/OT1Crimson-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2016/02/19 +%% +\ProvidesFile{OT1Crimson-TLF.fd} + [2016/02/19 (autoinst) Font definitions for OT1/Crimson-TLF.] + +\expandafter\ifx\csname Crimson@scale\endcsname\relax + \let\Crimson@@scale\@empty +\else + \edef\Crimson@@scale{s*[\csname Crimson@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{Crimson-TLF}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{b}{n}{ + <-> \Crimson@@scale Crimson-Bold-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{b}{it}{ + <-> \Crimson@@scale Crimson-BoldItalic-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{b}{sl}{ + <-> ssub * Crimson-TLF/b/it +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{sb}{n}{ + <-> \Crimson@@scale Crimson-Semibold-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{sb}{it}{ + <-> \Crimson@@scale Crimson-SemiboldItalic-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{sb}{sl}{ + <-> ssub * Crimson-TLF/sb/it +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{m}{n}{ + <-> \Crimson@@scale Crimson-Roman-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{m}{it}{ + <-> \Crimson@@scale Crimson-Italic-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{m}{sl}{ + <-> ssub * Crimson-TLF/m/it +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{bx}{sl}{ + <-> ssub * Crimson-TLF/b/sl +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{bx}{n}{ + <-> ssub * Crimson-TLF/b/n +}{} + +\DeclareFontShape{OT1}{Crimson-TLF}{bx}{it}{ + <-> ssub * Crimson-TLF/b/it +}{} + +\endinput diff --git a/fonts/crimson/latex/T1Crimson-TLF.fd b/fonts/crimson/latex/T1Crimson-TLF.fd new file mode 100644 index 0000000000..8725f245d0 --- /dev/null +++ b/fonts/crimson/latex/T1Crimson-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2016/02/19 +%% +\ProvidesFile{T1Crimson-TLF.fd} + [2016/02/19 (autoinst) Font definitions for T1/Crimson-TLF.] + +\expandafter\ifx\csname Crimson@scale\endcsname\relax + \let\Crimson@@scale\@empty +\else + \edef\Crimson@@scale{s*[\csname Crimson@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{Crimson-TLF}{} + +\DeclareFontShape{T1}{Crimson-TLF}{b}{n}{ + <-> \Crimson@@scale Crimson-Bold-tlf-t1 +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{b}{it}{ + <-> \Crimson@@scale Crimson-BoldItalic-tlf-t1 +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{b}{sl}{ + <-> ssub * Crimson-TLF/b/it +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{sb}{n}{ + <-> \Crimson@@scale Crimson-Semibold-tlf-t1 +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{sb}{it}{ + <-> \Crimson@@scale Crimson-SemiboldItalic-tlf-t1 +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{sb}{sl}{ + <-> ssub * Crimson-TLF/sb/it +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{m}{n}{ + <-> \Crimson@@scale Crimson-Roman-tlf-t1 +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{m}{it}{ + <-> \Crimson@@scale Crimson-Italic-tlf-t1 +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{m}{sl}{ + <-> ssub * Crimson-TLF/m/it +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{bx}{sl}{ + <-> ssub * Crimson-TLF/b/sl +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{bx}{n}{ + <-> ssub * Crimson-TLF/b/n +}{} + +\DeclareFontShape{T1}{Crimson-TLF}{bx}{it}{ + <-> ssub * Crimson-TLF/b/it +}{} + +\endinput diff --git a/fonts/crimson/latex/TS1Crimson-TLF.fd b/fonts/crimson/latex/TS1Crimson-TLF.fd new file mode 100644 index 0000000000..fa959bdac6 --- /dev/null +++ b/fonts/crimson/latex/TS1Crimson-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2016/02/19 +%% +\ProvidesFile{TS1Crimson-TLF.fd} + [2016/02/19 (autoinst) Font definitions for TS1/Crimson-TLF.] + +\expandafter\ifx\csname Crimson@scale\endcsname\relax + \let\Crimson@@scale\@empty +\else + \edef\Crimson@@scale{s*[\csname Crimson@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{Crimson-TLF}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{b}{n}{ + <-> \Crimson@@scale Crimson-Bold-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{b}{it}{ + <-> \Crimson@@scale Crimson-BoldItalic-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{b}{sl}{ + <-> ssub * Crimson-TLF/b/it +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{sb}{n}{ + <-> \Crimson@@scale Crimson-Semibold-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{sb}{it}{ + <-> \Crimson@@scale Crimson-SemiboldItalic-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{sb}{sl}{ + <-> ssub * Crimson-TLF/sb/it +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{m}{n}{ + <-> \Crimson@@scale Crimson-Roman-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{m}{it}{ + <-> \Crimson@@scale Crimson-Italic-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{m}{sl}{ + <-> ssub * Crimson-TLF/m/it +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{bx}{sl}{ + <-> ssub * Crimson-TLF/b/sl +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{bx}{n}{ + <-> ssub * Crimson-TLF/b/n +}{} + +\DeclareFontShape{TS1}{Crimson-TLF}{bx}{it}{ + <-> ssub * Crimson-TLF/b/it +}{} + +\endinput diff --git a/fonts/crimson/latex/crimson.sty b/fonts/crimson/latex/crimson.sty new file mode 100644 index 0000000000..af3ca3fc3f --- /dev/null +++ b/fonts/crimson/latex/crimson.sty @@ -0,0 +1,89 @@ +\ProvidesPackage{crimson}[% + 2017/03/16 (Bob Tennent) Supports crimson fonts for all LaTeX engines. ] + +\RequirePackage{ifxetex,ifluatex,textcomp} + +\newif\ifcrimson@otf +\ifxetex + \crimson@otftrue +\else\ifluatex + \crimson@otftrue +\else % [pdf]LaTeX + \crimson@otffalse +\fi\fi + +\newcommand*{\Crimson@scale}{1} +\RequirePackage{xkeyval} +\DeclareOptionX{scaled}{\renewcommand*{\Crimson@scale}{#1}} +\DeclareOptionX{scale}{\renewcommand*{\Crimson@scale}{#1}} + +\newif\ifcrimson@semibold \crimson@semiboldfalse + +\DeclareOptionX{type1}{\crimson@otffalse} +\DeclareOptionX{semibold}{\crimson@semiboldtrue} +\DeclareOptionX{sb}{\crimson@semiboldtrue} +\DeclareOptionX{bold}{\crimson@semiboldfalse} + +\ProcessOptionsX\relax + +\ifcrimson@otf + \RequirePackage{fontspec} +\else + \RequirePackage{fontenc,fontaxes,mweights} +\fi + +\ifcrimson@otf + \def\crimson@boldstyle{Bold} + \ifcrimson@semibold\def\crimson@boldstyle{Semibold}\fi + +\else % type1 + + \def\bfseries@rm{b} + \ifcrimson@semibold\def\bfseries@rm{sb}\fi + + \def\mdseries@rm{m} +\fi + + +\ifcrimson@otf + \ifxetex\XeTeXtracingfonts=1\fi + \defaultfontfeatures{ + Ligatures = TeX , + Scale = \Crimson@scale, + Extension = .otf , + } + \setmainfont + [ UprightFont = *-Roman , + ItalicFont = *-Italic , + BoldFont = *-\crimson@boldstyle , + BoldItalicFont = *-\crimson@boldstyle Italic ] + {Crimson} + \newfontfamily\crimson + [ UprightFont = *-Roman , + ItalicFont = *-Italic , + BoldFont = *-\crimson@boldstyle , + BoldItalicFont = *-\crimson@boldstyle Italic ] + {Crimson} + \newfontfamily\crimsonsemibold + [ UprightFont = *-Semibold , + ItalicFont = *-SemiboldItalic , + BoldFont = *-Semibold , + BoldItalicFont = *-SemiboldItalic ] + {Crimson} + +\else % type1 + + \def\crimson@family{Crimson-TLF} + \renewcommand*\rmdefault{\crimson@family} + \newcommand*\crimson{\fontfamily{\crimson@family}\selectfont} + \def\crimsonsemibold{\fontfamily{\crimson@family}\fontseries{sb}\selectfont} + +\fi + +% turn off defaults in case other fonts are selected: +\ifcrimson@otf + \defaultfontfeatures{} +\fi + +\endinput + -- cgit v1.2.3