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/comicneue/tex/LY1ComicNeue-TLF.fd | 62 +++++++++++++ fonts/comicneue/tex/LY1ComicNeueAngular-TLF.fd | 62 +++++++++++++ fonts/comicneue/tex/OT1ComicNeue-TLF.fd | 62 +++++++++++++ fonts/comicneue/tex/OT1ComicNeueAngular-TLF.fd | 62 +++++++++++++ fonts/comicneue/tex/T1ComicNeue-TLF.fd | 62 +++++++++++++ fonts/comicneue/tex/T1ComicNeueAngular-TLF.fd | 62 +++++++++++++ fonts/comicneue/tex/TS1ComicNeue-TLF.fd | 62 +++++++++++++ fonts/comicneue/tex/TS1ComicNeueAngular-TLF.fd | 62 +++++++++++++ fonts/comicneue/tex/comicneue.sty | 118 +++++++++++++++++++++++++ 9 files changed, 614 insertions(+) create mode 100644 fonts/comicneue/tex/LY1ComicNeue-TLF.fd create mode 100644 fonts/comicneue/tex/LY1ComicNeueAngular-TLF.fd create mode 100644 fonts/comicneue/tex/OT1ComicNeue-TLF.fd create mode 100644 fonts/comicneue/tex/OT1ComicNeueAngular-TLF.fd create mode 100644 fonts/comicneue/tex/T1ComicNeue-TLF.fd create mode 100644 fonts/comicneue/tex/T1ComicNeueAngular-TLF.fd create mode 100644 fonts/comicneue/tex/TS1ComicNeue-TLF.fd create mode 100644 fonts/comicneue/tex/TS1ComicNeueAngular-TLF.fd create mode 100644 fonts/comicneue/tex/comicneue.sty (limited to 'fonts/comicneue/tex') diff --git a/fonts/comicneue/tex/LY1ComicNeue-TLF.fd b/fonts/comicneue/tex/LY1ComicNeue-TLF.fd new file mode 100644 index 0000000000..e779322995 --- /dev/null +++ b/fonts/comicneue/tex/LY1ComicNeue-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2015/07/03 +%% +\ProvidesFile{LY1ComicNeue-TLF.fd} + [2015/07/03 (autoinst) Font definitions for LY1/ComicNeue-TLF.] + +\expandafter\ifx\csname ComicNeue@scale\endcsname\relax + \let\ComicNeue@@scale\@empty +\else + \edef\ComicNeue@@scale{s*[\csname ComicNeue@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{ComicNeue-TLF}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{l}{sl}{ + <-> \ComicNeue@@scale ComicNeue-LightOblique-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{l}{n}{ + <-> \ComicNeue@@scale ComicNeue-Light-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{l}{it}{ + <-> ssub * ComicNeue-TLF/l/sl +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{b}{n}{ + <-> \ComicNeue@@scale ComicNeue-Bold-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{b}{sl}{ + <-> \ComicNeue@@scale ComicNeue-BoldOblique-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{b}{it}{ + <-> ssub * ComicNeue-TLF/b/sl +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{m}{sl}{ + <-> \ComicNeue@@scale ComicNeue-Oblique-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{m}{n}{ + <-> \ComicNeue@@scale ComicNeue-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{m}{it}{ + <-> ssub * ComicNeue-TLF/m/sl +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{bx}{sl}{ + <-> ssub * ComicNeue-TLF/b/sl +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{bx}{n}{ + <-> ssub * ComicNeue-TLF/b/n +}{} + +\DeclareFontShape{LY1}{ComicNeue-TLF}{bx}{it}{ + <-> ssub * ComicNeue-TLF/b/it +}{} + +\endinput diff --git a/fonts/comicneue/tex/LY1ComicNeueAngular-TLF.fd b/fonts/comicneue/tex/LY1ComicNeueAngular-TLF.fd new file mode 100644 index 0000000000..42caa1c96a --- /dev/null +++ b/fonts/comicneue/tex/LY1ComicNeueAngular-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2015/07/03 +%% +\ProvidesFile{LY1ComicNeueAngular-TLF.fd} + [2015/07/03 (autoinst) Font definitions for LY1/ComicNeueAngular-TLF.] + +\expandafter\ifx\csname ComicNeueAngular@scale\endcsname\relax + \let\ComicNeueAngular@@scale\@empty +\else + \edef\ComicNeueAngular@@scale{s*[\csname ComicNeueAngular@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{ComicNeueAngular-TLF}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{l}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Light-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{l}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-LightOblique-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{l}{it}{ + <-> ssub * ComicNeueAngular-TLF/l/sl +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{b}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-BoldOblique-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{b}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Bold-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{b}{it}{ + <-> ssub * ComicNeueAngular-TLF/b/sl +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{m}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Oblique-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{m}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{m}{it}{ + <-> ssub * ComicNeueAngular-TLF/m/sl +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{bx}{it}{ + <-> ssub * ComicNeueAngular-TLF/b/it +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{bx}{sl}{ + <-> ssub * ComicNeueAngular-TLF/b/sl +}{} + +\DeclareFontShape{LY1}{ComicNeueAngular-TLF}{bx}{n}{ + <-> ssub * ComicNeueAngular-TLF/b/n +}{} + +\endinput diff --git a/fonts/comicneue/tex/OT1ComicNeue-TLF.fd b/fonts/comicneue/tex/OT1ComicNeue-TLF.fd new file mode 100644 index 0000000000..9db4e1b572 --- /dev/null +++ b/fonts/comicneue/tex/OT1ComicNeue-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2015/07/03 +%% +\ProvidesFile{OT1ComicNeue-TLF.fd} + [2015/07/03 (autoinst) Font definitions for OT1/ComicNeue-TLF.] + +\expandafter\ifx\csname ComicNeue@scale\endcsname\relax + \let\ComicNeue@@scale\@empty +\else + \edef\ComicNeue@@scale{s*[\csname ComicNeue@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{ComicNeue-TLF}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{l}{n}{ + <-> \ComicNeue@@scale ComicNeue-Light-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{l}{sl}{ + <-> \ComicNeue@@scale ComicNeue-LightOblique-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{l}{it}{ + <-> ssub * ComicNeue-TLF/l/sl +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{b}{n}{ + <-> \ComicNeue@@scale ComicNeue-Bold-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{b}{sl}{ + <-> \ComicNeue@@scale ComicNeue-BoldOblique-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{b}{it}{ + <-> ssub * ComicNeue-TLF/b/sl +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{m}{sl}{ + <-> \ComicNeue@@scale ComicNeue-Oblique-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{m}{n}{ + <-> \ComicNeue@@scale ComicNeue-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{m}{it}{ + <-> ssub * ComicNeue-TLF/m/sl +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{bx}{it}{ + <-> ssub * ComicNeue-TLF/b/it +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{bx}{n}{ + <-> ssub * ComicNeue-TLF/b/n +}{} + +\DeclareFontShape{OT1}{ComicNeue-TLF}{bx}{sl}{ + <-> ssub * ComicNeue-TLF/b/sl +}{} + +\endinput diff --git a/fonts/comicneue/tex/OT1ComicNeueAngular-TLF.fd b/fonts/comicneue/tex/OT1ComicNeueAngular-TLF.fd new file mode 100644 index 0000000000..ab37d51ef4 --- /dev/null +++ b/fonts/comicneue/tex/OT1ComicNeueAngular-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2015/07/03 +%% +\ProvidesFile{OT1ComicNeueAngular-TLF.fd} + [2015/07/03 (autoinst) Font definitions for OT1/ComicNeueAngular-TLF.] + +\expandafter\ifx\csname ComicNeueAngular@scale\endcsname\relax + \let\ComicNeueAngular@@scale\@empty +\else + \edef\ComicNeueAngular@@scale{s*[\csname ComicNeueAngular@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{ComicNeueAngular-TLF}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{l}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-LightOblique-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{l}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Light-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{l}{it}{ + <-> ssub * ComicNeueAngular-TLF/l/sl +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{m}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Oblique-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{m}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{m}{it}{ + <-> ssub * ComicNeueAngular-TLF/m/sl +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{b}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Bold-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{b}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-BoldOblique-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{b}{it}{ + <-> ssub * ComicNeueAngular-TLF/b/sl +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{bx}{n}{ + <-> ssub * ComicNeueAngular-TLF/b/n +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{bx}{sl}{ + <-> ssub * ComicNeueAngular-TLF/b/sl +}{} + +\DeclareFontShape{OT1}{ComicNeueAngular-TLF}{bx}{it}{ + <-> ssub * ComicNeueAngular-TLF/b/it +}{} + +\endinput diff --git a/fonts/comicneue/tex/T1ComicNeue-TLF.fd b/fonts/comicneue/tex/T1ComicNeue-TLF.fd new file mode 100644 index 0000000000..a10da22799 --- /dev/null +++ b/fonts/comicneue/tex/T1ComicNeue-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2015/07/03 +%% +\ProvidesFile{T1ComicNeue-TLF.fd} + [2015/07/03 (autoinst) Font definitions for T1/ComicNeue-TLF.] + +\expandafter\ifx\csname ComicNeue@scale\endcsname\relax + \let\ComicNeue@@scale\@empty +\else + \edef\ComicNeue@@scale{s*[\csname ComicNeue@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{ComicNeue-TLF}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{l}{sl}{ + <-> \ComicNeue@@scale ComicNeue-LightOblique-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{l}{n}{ + <-> \ComicNeue@@scale ComicNeue-Light-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{l}{it}{ + <-> ssub * ComicNeue-TLF/l/sl +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{b}{n}{ + <-> \ComicNeue@@scale ComicNeue-Bold-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{b}{sl}{ + <-> \ComicNeue@@scale ComicNeue-BoldOblique-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{b}{it}{ + <-> ssub * ComicNeue-TLF/b/sl +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{m}{n}{ + <-> \ComicNeue@@scale ComicNeue-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{m}{sl}{ + <-> \ComicNeue@@scale ComicNeue-Oblique-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{m}{it}{ + <-> ssub * ComicNeue-TLF/m/sl +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{bx}{it}{ + <-> ssub * ComicNeue-TLF/b/it +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{bx}{sl}{ + <-> ssub * ComicNeue-TLF/b/sl +}{} + +\DeclareFontShape{T1}{ComicNeue-TLF}{bx}{n}{ + <-> ssub * ComicNeue-TLF/b/n +}{} + +\endinput diff --git a/fonts/comicneue/tex/T1ComicNeueAngular-TLF.fd b/fonts/comicneue/tex/T1ComicNeueAngular-TLF.fd new file mode 100644 index 0000000000..072f09962c --- /dev/null +++ b/fonts/comicneue/tex/T1ComicNeueAngular-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2015/07/03 +%% +\ProvidesFile{T1ComicNeueAngular-TLF.fd} + [2015/07/03 (autoinst) Font definitions for T1/ComicNeueAngular-TLF.] + +\expandafter\ifx\csname ComicNeueAngular@scale\endcsname\relax + \let\ComicNeueAngular@@scale\@empty +\else + \edef\ComicNeueAngular@@scale{s*[\csname ComicNeueAngular@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{ComicNeueAngular-TLF}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{m}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Oblique-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{m}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{m}{it}{ + <-> ssub * ComicNeueAngular-TLF/m/sl +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{b}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-BoldOblique-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{b}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Bold-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{b}{it}{ + <-> ssub * ComicNeueAngular-TLF/b/sl +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{l}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Light-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{l}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-LightOblique-tlf-t1 +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{l}{it}{ + <-> ssub * ComicNeueAngular-TLF/l/sl +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{bx}{it}{ + <-> ssub * ComicNeueAngular-TLF/b/it +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{bx}{sl}{ + <-> ssub * ComicNeueAngular-TLF/b/sl +}{} + +\DeclareFontShape{T1}{ComicNeueAngular-TLF}{bx}{n}{ + <-> ssub * ComicNeueAngular-TLF/b/n +}{} + +\endinput diff --git a/fonts/comicneue/tex/TS1ComicNeue-TLF.fd b/fonts/comicneue/tex/TS1ComicNeue-TLF.fd new file mode 100644 index 0000000000..32eb9a23b3 --- /dev/null +++ b/fonts/comicneue/tex/TS1ComicNeue-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2015/07/03 +%% +\ProvidesFile{TS1ComicNeue-TLF.fd} + [2015/07/03 (autoinst) Font definitions for TS1/ComicNeue-TLF.] + +\expandafter\ifx\csname ComicNeue@scale\endcsname\relax + \let\ComicNeue@@scale\@empty +\else + \edef\ComicNeue@@scale{s*[\csname ComicNeue@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{ComicNeue-TLF}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{l}{sl}{ + <-> \ComicNeue@@scale ComicNeue-LightOblique-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{l}{n}{ + <-> \ComicNeue@@scale ComicNeue-Light-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{l}{it}{ + <-> ssub * ComicNeue-TLF/l/sl +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{m}{sl}{ + <-> \ComicNeue@@scale ComicNeue-Oblique-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{m}{n}{ + <-> \ComicNeue@@scale ComicNeue-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{m}{it}{ + <-> ssub * ComicNeue-TLF/m/sl +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{b}{sl}{ + <-> \ComicNeue@@scale ComicNeue-BoldOblique-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{b}{n}{ + <-> \ComicNeue@@scale ComicNeue-Bold-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{b}{it}{ + <-> ssub * ComicNeue-TLF/b/sl +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{bx}{it}{ + <-> ssub * ComicNeue-TLF/b/it +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{bx}{sl}{ + <-> ssub * ComicNeue-TLF/b/sl +}{} + +\DeclareFontShape{TS1}{ComicNeue-TLF}{bx}{n}{ + <-> ssub * ComicNeue-TLF/b/n +}{} + +\endinput diff --git a/fonts/comicneue/tex/TS1ComicNeueAngular-TLF.fd b/fonts/comicneue/tex/TS1ComicNeueAngular-TLF.fd new file mode 100644 index 0000000000..f2ff1bc505 --- /dev/null +++ b/fonts/comicneue/tex/TS1ComicNeueAngular-TLF.fd @@ -0,0 +1,62 @@ +%% Generated by autoinst on 2015/07/03 +%% +\ProvidesFile{TS1ComicNeueAngular-TLF.fd} + [2015/07/03 (autoinst) Font definitions for TS1/ComicNeueAngular-TLF.] + +\expandafter\ifx\csname ComicNeueAngular@scale\endcsname\relax + \let\ComicNeueAngular@@scale\@empty +\else + \edef\ComicNeueAngular@@scale{s*[\csname ComicNeueAngular@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{ComicNeueAngular-TLF}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{l}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Light-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{l}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-LightOblique-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{l}{it}{ + <-> ssub * ComicNeueAngular-TLF/l/sl +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{m}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Oblique-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{m}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{m}{it}{ + <-> ssub * ComicNeueAngular-TLF/m/sl +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{b}{n}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-Bold-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{b}{sl}{ + <-> \ComicNeueAngular@@scale ComicNeueAngular-BoldOblique-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{b}{it}{ + <-> ssub * ComicNeueAngular-TLF/b/sl +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{bx}{sl}{ + <-> ssub * ComicNeueAngular-TLF/b/sl +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{bx}{n}{ + <-> ssub * ComicNeueAngular-TLF/b/n +}{} + +\DeclareFontShape{TS1}{ComicNeueAngular-TLF}{bx}{it}{ + <-> ssub * ComicNeueAngular-TLF/b/it +}{} + +\endinput diff --git a/fonts/comicneue/tex/comicneue.sty b/fonts/comicneue/tex/comicneue.sty new file mode 100644 index 0000000000..f521c8fb1b --- /dev/null +++ b/fonts/comicneue/tex/comicneue.sty @@ -0,0 +1,118 @@ +% Comic Neue for LaTeX +% +% Silke Hofstra, tex@slxh.nl +% +% This file selects either the OTF or the TYPE1 fonts based on +% the LaTeX engine used. +% +% Licenced under the LPPL v1.3 or higher. +% +\RequirePackage{ l3keys2e, xparse } +\ProvidesExplClass + {comicneue} + {2017/01/03} + {1.1} + {Craig Rozynski's Comic Neue fonts} + +\sys_if_engine_pdftex:F{ \bool_set_true:N \comicneue_otf } + +\tl_set:Nn \comicneue_scale {1} + +\keys_define:nn{ comicneue_options }{ + default .bool_set:N = \comicneue_default, + sfdefault .bool_set:N = \comicneue_sfdefault, + nosfdefault .bool_set_inverse:N = \comicneue_sfdefault, + light .bool_set:N = \comicneue_light, + regular .bool_set_inverse:N = \comicneue_light, + angular .bool_set:N = \comicneue_angular, + scale .tl_set:N = \comicneue_scale, + opentype .bool_set:N = \comicneue_otf, + type1 .bool_set_inverse:N = \comicneue_otf, + scaled .meta:n = scale, + otf .meta:n = opentype, + t1 .meta:n = type1, +} + +\keys_set:nn{ comicneue_options }{ sfdefault, regular } +\ProcessKeysOptions{ comicneue_options } + +\bool_if:NTF \comicneue_otf { + \RequirePackage{ fontspec } + + \bool_if:NTF \comicneue_light + { \tl_set:Nn \comicneue_regstyle {Light} } + { \tl_set:Nn \comicneue_regstyle {Regular} } + + \bool_if:NTF \comicneue_angular + { \tl_set:Nn \comicneue_style {-Angular} } + { \tl_set:Nn \comicneue_style {} } + + \defaultfontfeatures { + Ligatures = TeX, + Scale = \comicneue_scale, + Extension = .otf, + BoldFont = *_Bold, + BoldItalicFont = *_Bold_Oblique } + + \bool_if:NT \comicneue_sfdefault { + \setsansfont + [ UprightFont = *_\comicneue_regstyle, + ItalicFont = *_\comicneue_regstyle _Oblique ] + {ComicNeue\comicneue_style} + } + + \newfontfamily \comicneue + [ UprightFont = *_Regular, + ItalicFont = *_Regular_Oblique ] + {ComicNeue} + + \newfontfamily \comicneuelight + [ UprightFont = *_Light, + ItalicFont = *_Light_Oblique ] + {ComicNeue} + + \newfontfamily \comicneueangular + [ UprightFont = *_Regular, + ItalicFont = *_Regular_Oblique ] + {ComicNeue-Angular} + + \newfontfamily \comicneueangularlight + [ UprightFont = *_Light, + ItalicFont = *_Light_Oblique ] + {ComicNeue-Angular} + + \defaultfontfeatures{} +}{ + \RequirePackage[ OT1, LY1, T1 ]{ fontenc } + \RequirePackage{ mweights } + + \bool_if:NTF \comicneue_light + { \tl_set:Nn \mdseries@sf {l} } + { \tl_set:Nn \mdseries@sf {m} } + + \bool_if:NTF \comicneue_angular + { \tl_set:Nn \comicneue_style {Angular} } + { \tl_set:Nn \comicneue_style {} } + + \bool_if:NT \comicneue_sfdefault + { \tl_set:Nn \sfdefault {ComicNeue\comicneue_style-TLF} } + + \bool_if:NT \comicneue_default + { \tl_set:Nx \seriesdefault{\mdseries@sf} } + + \NewDocumentCommand \comicneue {} + { \fontfamily{ComicNeue-TLF}\selectfont } + + \NewDocumentCommand \comicneuelight {} + { \fontfamily{ComicNeue-TLF}\fontseries{l}\selectfont } + + \NewDocumentCommand \comicneueangular {} + { \fontfamily{ComicNeueAngular-TLF}\selectfont } + + \NewDocumentCommand \comicneueangularlight {} + { \fontfamily{ComicNeueAngular-TLF}\fontseries{l}\selectfont } +} + +\bool_if:NT \comicneue_default { + \tl_set:Nn \familydefault {\sfdefault} +} -- cgit v1.2.3