diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/gofonts/latex |
Initial commit
Diffstat (limited to 'fonts/gofonts/latex')
-rw-r--r-- | fonts/gofonts/latex/GoMono.sty | 84 | ||||
-rw-r--r-- | fonts/gofonts/latex/GoSans.sty | 93 | ||||
-rw-r--r-- | fonts/gofonts/latex/LGRGo-TLF.fd | 143 | ||||
-rw-r--r-- | fonts/gofonts/latex/LGRGoMono-TLF.fd | 89 | ||||
-rw-r--r-- | fonts/gofonts/latex/LY1Go-TLF.fd | 143 | ||||
-rw-r--r-- | fonts/gofonts/latex/LY1GoMono-TLF.fd | 89 | ||||
-rw-r--r-- | fonts/gofonts/latex/OT1Go-TLF.fd | 143 | ||||
-rw-r--r-- | fonts/gofonts/latex/OT1GoMono-TLF.fd | 89 | ||||
-rw-r--r-- | fonts/gofonts/latex/T1Go-TLF.fd | 143 | ||||
-rw-r--r-- | fonts/gofonts/latex/T1GoMono-TLF.fd | 89 | ||||
-rw-r--r-- | fonts/gofonts/latex/TS1Go-TLF.fd | 143 | ||||
-rw-r--r-- | fonts/gofonts/latex/TS1GoMono-TLF.fd | 89 |
12 files changed, 1337 insertions, 0 deletions
diff --git a/fonts/gofonts/latex/GoMono.sty b/fonts/gofonts/latex/GoMono.sty new file mode 100644 index 0000000000..27a22042a2 --- /dev/null +++ b/fonts/gofonts/latex/GoMono.sty @@ -0,0 +1,84 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{GoMono} + [2019/06/04 (Bob Tennent and autoinst) Style file for GoMono fonts.] + +\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} + +\newif\ifgomono@ttf +\ifxetex + \gomono@ttftrue +\else\ifluatex + \gomono@ttftrue +\else % [pdf]LaTeX + \gomono@ttffalse +\fi\fi + +\newif\ifgomono@ligatures \gomono@ligaturestrue + +\newcommand*{\GoMono@scale}{1} +\RequirePackage{xkeyval} +\DeclareOptionX{scaled}{\renewcommand*{\GoMono@scale}{#1}} +\DeclareOptionX{scale}{\renewcommand*{\GoMono@scale}{#1}} +\DeclareOptionX{type1}{\gomono@ttffalse} +\DeclareOptionX{nomap}{\gomono@ligaturesfalse} + +\ProcessOptionsX + +\ifgomono@ttf + + \def\gomono@boldstyle{Bold} + \def\gomono@regstyle{Regular} + +\else % type1 + + \def\bfseries@tt{bold} + \def\mdseries@tt{regular} + +\fi + + +\ifgomono@ttf + \RequirePackage{fontspec} +\else + \RequirePackage{fontenc,mweights} +\fi + +\ifgomono@ttf + \ifxetex\XeTeXtracingfonts=1\fi + \ifgomono@ligatures + \defaultfontfeatures{ + Ligatures = TeX , + HyphenChar=None, + Scale = \GoMono@scale , + Extension = .ttf } + \else + \defaultfontfeatures{ + Scale = \GoMono@scale , + HyphenChar=None, + Extension = .ttf } + \fi + \setmonofont + [ + UprightFont = *-Regular , + ItalicFont = *-Regular-Italic , + BoldFont = *-Bold , + BoldItalicFont = *-Bold-Italic + ] + {GoMono} + % grab current family in case of subsequent change: + \let\gomonofamily\sfdefault + +\else % type1 + + \def\gomono@family{GoMono-TLF} + \def\ttdefault{\gomono@family} + +\fi + +\def\gomonolgr{\fontencoding{LGR}\fontfamily{GoMono-TLF}\selectfont} + +\ifgomono@ttf + \defaultfontfeatures{} +\fi + +\endinput diff --git a/fonts/gofonts/latex/GoSans.sty b/fonts/gofonts/latex/GoSans.sty new file mode 100644 index 0000000000..9c70e8f6a0 --- /dev/null +++ b/fonts/gofonts/latex/GoSans.sty @@ -0,0 +1,93 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{GoSans} + [2019/04/19 (Bob Tennent and autoinst) Style file for Go Sans fonts.] + +\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} + +\newif\ifgo@ttf +\ifxetex + \go@ttftrue +\else\ifluatex + \go@ttftrue +\else % [pdf]LaTeX + \go@ttffalse +\fi\fi + +\newif\ifgo@medium \go@mediumfalse +\newif\ifgo@default \go@defaultfalse + +\newcommand*{\Go@scale}{1} +\RequirePackage{xkeyval} +\DeclareOptionX{scaled}{\renewcommand*{\Go@scale}{#1}} +\DeclareOptionX{scale}{\renewcommand*{\Go@scale}{#1}} +\DeclareOptionX{type1}{\go@ttffalse} + +\DeclareOptionX{medium}{\go@mediumtrue} +\DeclareOptionX{default}{\go@defaulttrue} +\DeclareOptionX{sfdefault}{\go@defaulttrue} + + +\ProcessOptionsX + +\ifgo@ttf + + \def\go@boldstyle{Bold} + \def\go@regstyle{Regular} + \ifgo@medium\def\go@boldstyle{Medium}\fi + +\else % type1 + + \def\bfseries@sf{bold} + \def\mdseries@sf{regular} + \ifgo@medium\def\bfseries@sf{medium}\fi + +\fi + + +\ifgo@ttf + \RequirePackage{fontspec} +\else + \RequirePackage{fontenc,fontaxes,mweights} +\fi + +\ifgo@ttf + \ifxetex\XeTeXtracingfonts=1\fi + \defaultfontfeatures{ + Ligatures = TeX , + Scale = \Go@scale , + Extension = .ttf } + \setsansfont + [ UprightFont = *-Regular , + ItalicFont = *-Regular-Italic , + BoldFont = *-\go@boldstyle , + BoldItalicFont = *-\go@boldstyle-Italic , + SmallCapsFont = {GoSmallcaps}, + ItalicFeatures = {SmallCapsFont=GoSmallcaps-Italic}, + FontFace = {mb}{n}{Font=*-Medium}, + FontFace = {mb}{it}{Font=*-Medium-Italic}, + FontFace = {b}{n}{Font=*-Bold}, + FontFace = {b}{it}{Font=*-Bold-Italic}, + ] + {Go} + % grab current family in case of subsequent change: + \let\gofamily\sfdefault + \ifgo@default\renewcommand*\familydefault{\gofamily}\fi + +\else % type1 + + \def\gofamily{Go-TLF} + \renewcommand*\sfdefault{\gofamily} + \ifgo@default\edef\familydefault{\sfdefault}\edef\seriesdefault{\mdseries@sf}\fi + + +\fi + +\def\gomedium{\fontfamily{\gofamily}\fontseries{m}\selectfont} +\def\gobold{\fontfamily{\gofamily}\fontseries{b}\selectfont} +\def\golgr{\fontencoding{LGR}\fontfamily{Go-TLF}\selectfont} % use Go-TLF even for ttf + +\ifgo@ttf + \defaultfontfeatures{} +\fi + +\endinput diff --git a/fonts/gofonts/latex/LGRGo-TLF.fd b/fonts/gofonts/latex/LGRGo-TLF.fd new file mode 100644 index 0000000000..f8419923f0 --- /dev/null +++ b/fonts/gofonts/latex/LGRGo-TLF.fd @@ -0,0 +1,143 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{LGRGo-TLF.fd} + [2019/04/19 (autoinst) Font definitions for LGR/Go-TLF.] + +\expandafter\ifx\csname Go@scale\endcsname\relax + \let\Go@@scale\@empty +\else + \edef\Go@@scale{s*[\csname Go@scale\endcsname]}% +\fi + +\DeclareFontFamily{LGR}{Go-TLF}{} + + +% ---- regular ---- + +\DeclareFontShape{LGR}{Go-TLF}{regular}{sc}{ + <-> \Go@@scale GoSmallcaps-tlf-sc-lgr +}{} + +\DeclareFontShape{LGR}{Go-TLF}{regular}{n}{ + <-> \Go@@scale Go-Regular-tlf-lgr +}{} + +\DeclareFontShape{LGR}{Go-TLF}{regular}{it}{ + <-> \Go@@scale Go-Regular-Italic-tlf-lgr +}{} + +\DeclareFontShape{LGR}{Go-TLF}{regular}{scit}{ + <-> \Go@@scale GoSmallcaps-Italic-tlf-sc-lgr +}{} + +\DeclareFontShape{LGR}{Go-TLF}{regular}{scsl}{ + <-> ssub * Go-TLF/regular/scit +}{} + +\DeclareFontShape{LGR}{Go-TLF}{regular}{sl}{ + <-> ssub * Go-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{LGR}{Go-TLF}{bold}{n}{ + <-> \Go@@scale Go-Bold-tlf-lgr +}{} + +\DeclareFontShape{LGR}{Go-TLF}{bold}{it}{ + <-> \Go@@scale Go-Bold-Italic-tlf-lgr +}{} + +\DeclareFontShape{LGR}{Go-TLF}{bold}{sl}{ + <-> ssub * Go-TLF/bold/it +}{} + + +% ---- medium ---- + +\DeclareFontShape{LGR}{Go-TLF}{medium}{n}{ + <-> \Go@@scale Go-Medium-tlf-lgr +}{} + +\DeclareFontShape{LGR}{Go-TLF}{medium}{it}{ + <-> \Go@@scale Go-Medium-Italic-tlf-lgr +}{} + +\DeclareFontShape{LGR}{Go-TLF}{medium}{sl}{ + <-> ssub * Go-TLF/medium/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{LGR}{Go-TLF}{m}{sl}{ + <-> ssub * Go-TLF/regular/sl +}{} + +\DeclareFontShape{LGR}{Go-TLF}{m}{scsl}{ + <-> ssub * Go-TLF/regular/scsl +}{} + +\DeclareFontShape{LGR}{Go-TLF}{m}{sc}{ + <-> ssub * Go-TLF/regular/sc +}{} + +\DeclareFontShape{LGR}{Go-TLF}{m}{n}{ + <-> ssub * Go-TLF/regular/n +}{} + +\DeclareFontShape{LGR}{Go-TLF}{m}{it}{ + <-> ssub * Go-TLF/regular/it +}{} + +\DeclareFontShape{LGR}{Go-TLF}{m}{scit}{ + <-> ssub * Go-TLF/regular/scit +}{} + + +% sb --> medium + +\DeclareFontShape{LGR}{Go-TLF}{sb}{sl}{ + <-> ssub * Go-TLF/medium/sl +}{} + +\DeclareFontShape{LGR}{Go-TLF}{sb}{n}{ + <-> ssub * Go-TLF/medium/n +}{} + +\DeclareFontShape{LGR}{Go-TLF}{sb}{it}{ + <-> ssub * Go-TLF/medium/it +}{} + + +% b --> bold + +\DeclareFontShape{LGR}{Go-TLF}{b}{sl}{ + <-> ssub * Go-TLF/bold/sl +}{} + +\DeclareFontShape{LGR}{Go-TLF}{b}{n}{ + <-> ssub * Go-TLF/bold/n +}{} + +\DeclareFontShape{LGR}{Go-TLF}{b}{it}{ + <-> ssub * Go-TLF/bold/it +}{} + +\DeclareFontShape{LGR}{Go-TLF}{bx}{n}{ + <-> ssub * Go-TLF/b/n +}{} + +\DeclareFontShape{LGR}{Go-TLF}{bx}{sl}{ + <-> ssub * Go-TLF/b/sl +}{} + +\DeclareFontShape{LGR}{Go-TLF}{bx}{it}{ + <-> ssub * Go-TLF/b/it +}{} + +\endinput diff --git a/fonts/gofonts/latex/LGRGoMono-TLF.fd b/fonts/gofonts/latex/LGRGoMono-TLF.fd new file mode 100644 index 0000000000..445f1d9eae --- /dev/null +++ b/fonts/gofonts/latex/LGRGoMono-TLF.fd @@ -0,0 +1,89 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{LGRGoMono-TLF.fd} + [2019/04/19 (autoinst) Font definitions for LGR/GoMono-TLF.] + +\expandafter\ifx\csname GoMono@scale\endcsname\relax + \let\GoMono@@scale\@empty +\else + \edef\GoMono@@scale{s*[\csname GoMono@scale\endcsname]}% +\fi + +\DeclareFontFamily{LGR}{GoMono-TLF}{\hyphenchar\font=-1} + + +% ---- regular ---- + +\DeclareFontShape{LGR}{GoMono-TLF}{regular}{n}{ + <-> \GoMono@@scale GoMono-tlf-lgr +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{regular}{it}{ + <-> \GoMono@@scale GoMono-Italic-tlf-lgr +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{regular}{sl}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{LGR}{GoMono-TLF}{bold}{n}{ + <-> \GoMono@@scale GoMono-Bold-tlf-lgr +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{bold}{it}{ + <-> \GoMono@@scale GoMono-BoldItalic-tlf-lgr +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{bold}{sl}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{LGR}{GoMono-TLF}{m}{sl}{ + <-> ssub * GoMono-TLF/regular/sl +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{m}{n}{ + <-> ssub * GoMono-TLF/regular/n +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{m}{it}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% b --> bold + +\DeclareFontShape{LGR}{GoMono-TLF}{b}{sl}{ + <-> ssub * GoMono-TLF/bold/sl +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{b}{n}{ + <-> ssub * GoMono-TLF/bold/n +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{b}{it}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{bx}{n}{ + <-> ssub * GoMono-TLF/b/n +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{bx}{sl}{ + <-> ssub * GoMono-TLF/b/sl +}{} + +\DeclareFontShape{LGR}{GoMono-TLF}{bx}{it}{ + <-> ssub * GoMono-TLF/b/it +}{} + +\endinput diff --git a/fonts/gofonts/latex/LY1Go-TLF.fd b/fonts/gofonts/latex/LY1Go-TLF.fd new file mode 100644 index 0000000000..abc9826367 --- /dev/null +++ b/fonts/gofonts/latex/LY1Go-TLF.fd @@ -0,0 +1,143 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{LY1Go-TLF.fd} + [2019/04/19 (autoinst) Font definitions for LY1/Go-TLF.] + +\expandafter\ifx\csname Go@scale\endcsname\relax + \let\Go@@scale\@empty +\else + \edef\Go@@scale{s*[\csname Go@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{Go-TLF}{} + + +% ---- regular ---- + +\DeclareFontShape{LY1}{Go-TLF}{regular}{sc}{ + <-> \Go@@scale GoSmallcaps-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{Go-TLF}{regular}{n}{ + <-> \Go@@scale Go-Regular-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Go-TLF}{regular}{it}{ + <-> \Go@@scale Go-Regular-Italic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Go-TLF}{regular}{scit}{ + <-> \Go@@scale GoSmallcaps-Italic-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{Go-TLF}{regular}{scsl}{ + <-> ssub * Go-TLF/regular/scit +}{} + +\DeclareFontShape{LY1}{Go-TLF}{regular}{sl}{ + <-> ssub * Go-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{LY1}{Go-TLF}{bold}{n}{ + <-> \Go@@scale Go-Bold-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Go-TLF}{bold}{it}{ + <-> \Go@@scale Go-Bold-Italic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Go-TLF}{bold}{sl}{ + <-> ssub * Go-TLF/bold/it +}{} + + +% ---- medium ---- + +\DeclareFontShape{LY1}{Go-TLF}{medium}{n}{ + <-> \Go@@scale Go-Medium-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Go-TLF}{medium}{it}{ + <-> \Go@@scale Go-Medium-Italic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{Go-TLF}{medium}{sl}{ + <-> ssub * Go-TLF/medium/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{LY1}{Go-TLF}{m}{sl}{ + <-> ssub * Go-TLF/regular/sl +}{} + +\DeclareFontShape{LY1}{Go-TLF}{m}{scsl}{ + <-> ssub * Go-TLF/regular/scsl +}{} + +\DeclareFontShape{LY1}{Go-TLF}{m}{sc}{ + <-> ssub * Go-TLF/regular/sc +}{} + +\DeclareFontShape{LY1}{Go-TLF}{m}{n}{ + <-> ssub * Go-TLF/regular/n +}{} + +\DeclareFontShape{LY1}{Go-TLF}{m}{it}{ + <-> ssub * Go-TLF/regular/it +}{} + +\DeclareFontShape{LY1}{Go-TLF}{m}{scit}{ + <-> ssub * Go-TLF/regular/scit +}{} + + +% sb --> medium + +\DeclareFontShape{LY1}{Go-TLF}{sb}{sl}{ + <-> ssub * Go-TLF/medium/sl +}{} + +\DeclareFontShape{LY1}{Go-TLF}{sb}{n}{ + <-> ssub * Go-TLF/medium/n +}{} + +\DeclareFontShape{LY1}{Go-TLF}{sb}{it}{ + <-> ssub * Go-TLF/medium/it +}{} + + +% b --> bold + +\DeclareFontShape{LY1}{Go-TLF}{b}{sl}{ + <-> ssub * Go-TLF/bold/sl +}{} + +\DeclareFontShape{LY1}{Go-TLF}{b}{n}{ + <-> ssub * Go-TLF/bold/n +}{} + +\DeclareFontShape{LY1}{Go-TLF}{b}{it}{ + <-> ssub * Go-TLF/bold/it +}{} + +\DeclareFontShape{LY1}{Go-TLF}{bx}{n}{ + <-> ssub * Go-TLF/b/n +}{} + +\DeclareFontShape{LY1}{Go-TLF}{bx}{sl}{ + <-> ssub * Go-TLF/b/sl +}{} + +\DeclareFontShape{LY1}{Go-TLF}{bx}{it}{ + <-> ssub * Go-TLF/b/it +}{} + +\endinput diff --git a/fonts/gofonts/latex/LY1GoMono-TLF.fd b/fonts/gofonts/latex/LY1GoMono-TLF.fd new file mode 100644 index 0000000000..52ea28fa34 --- /dev/null +++ b/fonts/gofonts/latex/LY1GoMono-TLF.fd @@ -0,0 +1,89 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{LY1GoMono-TLF.fd} + [2019/04/19 (autoinst) Font definitions for LY1/GoMono-TLF.] + +\expandafter\ifx\csname GoMono@scale\endcsname\relax + \let\GoMono@@scale\@empty +\else + \edef\GoMono@@scale{s*[\csname GoMono@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{GoMono-TLF}{\hyphenchar\font=-1} + + +% ---- regular ---- + +\DeclareFontShape{LY1}{GoMono-TLF}{regular}{n}{ + <-> \GoMono@@scale GoMono-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{regular}{it}{ + <-> \GoMono@@scale GoMono-Italic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{regular}{sl}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{LY1}{GoMono-TLF}{bold}{n}{ + <-> \GoMono@@scale GoMono-Bold-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{bold}{it}{ + <-> \GoMono@@scale GoMono-BoldItalic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{bold}{sl}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{LY1}{GoMono-TLF}{m}{sl}{ + <-> ssub * GoMono-TLF/regular/sl +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{m}{n}{ + <-> ssub * GoMono-TLF/regular/n +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{m}{it}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% b --> bold + +\DeclareFontShape{LY1}{GoMono-TLF}{b}{sl}{ + <-> ssub * GoMono-TLF/bold/sl +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{b}{n}{ + <-> ssub * GoMono-TLF/bold/n +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{b}{it}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{bx}{n}{ + <-> ssub * GoMono-TLF/b/n +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{bx}{sl}{ + <-> ssub * GoMono-TLF/b/sl +}{} + +\DeclareFontShape{LY1}{GoMono-TLF}{bx}{it}{ + <-> ssub * GoMono-TLF/b/it +}{} + +\endinput diff --git a/fonts/gofonts/latex/OT1Go-TLF.fd b/fonts/gofonts/latex/OT1Go-TLF.fd new file mode 100644 index 0000000000..eab935510b --- /dev/null +++ b/fonts/gofonts/latex/OT1Go-TLF.fd @@ -0,0 +1,143 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{OT1Go-TLF.fd} + [2019/04/19 (autoinst) Font definitions for OT1/Go-TLF.] + +\expandafter\ifx\csname Go@scale\endcsname\relax + \let\Go@@scale\@empty +\else + \edef\Go@@scale{s*[\csname Go@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{Go-TLF}{} + + +% ---- regular ---- + +\DeclareFontShape{OT1}{Go-TLF}{regular}{sc}{ + <-> \Go@@scale GoSmallcaps-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{Go-TLF}{regular}{n}{ + <-> \Go@@scale Go-Regular-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Go-TLF}{regular}{it}{ + <-> \Go@@scale Go-Regular-Italic-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Go-TLF}{regular}{scit}{ + <-> \Go@@scale GoSmallcaps-Italic-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{Go-TLF}{regular}{scsl}{ + <-> ssub * Go-TLF/regular/scit +}{} + +\DeclareFontShape{OT1}{Go-TLF}{regular}{sl}{ + <-> ssub * Go-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{OT1}{Go-TLF}{bold}{n}{ + <-> \Go@@scale Go-Bold-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Go-TLF}{bold}{it}{ + <-> \Go@@scale Go-Bold-Italic-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Go-TLF}{bold}{sl}{ + <-> ssub * Go-TLF/bold/it +}{} + + +% ---- medium ---- + +\DeclareFontShape{OT1}{Go-TLF}{medium}{n}{ + <-> \Go@@scale Go-Medium-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Go-TLF}{medium}{it}{ + <-> \Go@@scale Go-Medium-Italic-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{Go-TLF}{medium}{sl}{ + <-> ssub * Go-TLF/medium/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{OT1}{Go-TLF}{m}{sl}{ + <-> ssub * Go-TLF/regular/sl +}{} + +\DeclareFontShape{OT1}{Go-TLF}{m}{scsl}{ + <-> ssub * Go-TLF/regular/scsl +}{} + +\DeclareFontShape{OT1}{Go-TLF}{m}{sc}{ + <-> ssub * Go-TLF/regular/sc +}{} + +\DeclareFontShape{OT1}{Go-TLF}{m}{n}{ + <-> ssub * Go-TLF/regular/n +}{} + +\DeclareFontShape{OT1}{Go-TLF}{m}{it}{ + <-> ssub * Go-TLF/regular/it +}{} + +\DeclareFontShape{OT1}{Go-TLF}{m}{scit}{ + <-> ssub * Go-TLF/regular/scit +}{} + + +% sb --> medium + +\DeclareFontShape{OT1}{Go-TLF}{sb}{sl}{ + <-> ssub * Go-TLF/medium/sl +}{} + +\DeclareFontShape{OT1}{Go-TLF}{sb}{n}{ + <-> ssub * Go-TLF/medium/n +}{} + +\DeclareFontShape{OT1}{Go-TLF}{sb}{it}{ + <-> ssub * Go-TLF/medium/it +}{} + + +% b --> bold + +\DeclareFontShape{OT1}{Go-TLF}{b}{sl}{ + <-> ssub * Go-TLF/bold/sl +}{} + +\DeclareFontShape{OT1}{Go-TLF}{b}{n}{ + <-> ssub * Go-TLF/bold/n +}{} + +\DeclareFontShape{OT1}{Go-TLF}{b}{it}{ + <-> ssub * Go-TLF/bold/it +}{} + +\DeclareFontShape{OT1}{Go-TLF}{bx}{n}{ + <-> ssub * Go-TLF/b/n +}{} + +\DeclareFontShape{OT1}{Go-TLF}{bx}{sl}{ + <-> ssub * Go-TLF/b/sl +}{} + +\DeclareFontShape{OT1}{Go-TLF}{bx}{it}{ + <-> ssub * Go-TLF/b/it +}{} + +\endinput diff --git a/fonts/gofonts/latex/OT1GoMono-TLF.fd b/fonts/gofonts/latex/OT1GoMono-TLF.fd new file mode 100644 index 0000000000..33aaa40697 --- /dev/null +++ b/fonts/gofonts/latex/OT1GoMono-TLF.fd @@ -0,0 +1,89 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{OT1GoMono-TLF.fd} + [2019/04/19 (autoinst) Font definitions for OT1/GoMono-TLF.] + +\expandafter\ifx\csname GoMono@scale\endcsname\relax + \let\GoMono@@scale\@empty +\else + \edef\GoMono@@scale{s*[\csname GoMono@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{GoMono-TLF}{\hyphenchar\font=-1} + + +% ---- regular ---- + +\DeclareFontShape{OT1}{GoMono-TLF}{regular}{n}{ + <-> \GoMono@@scale GoMono-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{regular}{it}{ + <-> \GoMono@@scale GoMono-Italic-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{regular}{sl}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{OT1}{GoMono-TLF}{bold}{n}{ + <-> \GoMono@@scale GoMono-Bold-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{bold}{it}{ + <-> \GoMono@@scale GoMono-BoldItalic-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{bold}{sl}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{OT1}{GoMono-TLF}{m}{sl}{ + <-> ssub * GoMono-TLF/regular/sl +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{m}{n}{ + <-> ssub * GoMono-TLF/regular/n +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{m}{it}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% b --> bold + +\DeclareFontShape{OT1}{GoMono-TLF}{b}{sl}{ + <-> ssub * GoMono-TLF/bold/sl +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{b}{n}{ + <-> ssub * GoMono-TLF/bold/n +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{b}{it}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{bx}{n}{ + <-> ssub * GoMono-TLF/b/n +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{bx}{sl}{ + <-> ssub * GoMono-TLF/b/sl +}{} + +\DeclareFontShape{OT1}{GoMono-TLF}{bx}{it}{ + <-> ssub * GoMono-TLF/b/it +}{} + +\endinput diff --git a/fonts/gofonts/latex/T1Go-TLF.fd b/fonts/gofonts/latex/T1Go-TLF.fd new file mode 100644 index 0000000000..fd8dacfe27 --- /dev/null +++ b/fonts/gofonts/latex/T1Go-TLF.fd @@ -0,0 +1,143 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{T1Go-TLF.fd} + [2019/04/19 (autoinst) Font definitions for T1/Go-TLF.] + +\expandafter\ifx\csname Go@scale\endcsname\relax + \let\Go@@scale\@empty +\else + \edef\Go@@scale{s*[\csname Go@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{Go-TLF}{} + + +% ---- regular ---- + +\DeclareFontShape{T1}{Go-TLF}{regular}{sc}{ + <-> \Go@@scale GoSmallcaps-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{Go-TLF}{regular}{n}{ + <-> \Go@@scale Go-Regular-tlf-t1 +}{} + +\DeclareFontShape{T1}{Go-TLF}{regular}{it}{ + <-> \Go@@scale Go-Regular-Italic-tlf-t1 +}{} + +\DeclareFontShape{T1}{Go-TLF}{regular}{scit}{ + <-> \Go@@scale GoSmallcaps-Italic-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{Go-TLF}{regular}{scsl}{ + <-> ssub * Go-TLF/regular/scit +}{} + +\DeclareFontShape{T1}{Go-TLF}{regular}{sl}{ + <-> ssub * Go-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{T1}{Go-TLF}{bold}{n}{ + <-> \Go@@scale Go-Bold-tlf-t1 +}{} + +\DeclareFontShape{T1}{Go-TLF}{bold}{it}{ + <-> \Go@@scale Go-Bold-Italic-tlf-t1 +}{} + +\DeclareFontShape{T1}{Go-TLF}{bold}{sl}{ + <-> ssub * Go-TLF/bold/it +}{} + + +% ---- medium ---- + +\DeclareFontShape{T1}{Go-TLF}{medium}{n}{ + <-> \Go@@scale Go-Medium-tlf-t1 +}{} + +\DeclareFontShape{T1}{Go-TLF}{medium}{it}{ + <-> \Go@@scale Go-Medium-Italic-tlf-t1 +}{} + +\DeclareFontShape{T1}{Go-TLF}{medium}{sl}{ + <-> ssub * Go-TLF/medium/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{T1}{Go-TLF}{m}{sl}{ + <-> ssub * Go-TLF/regular/sl +}{} + +\DeclareFontShape{T1}{Go-TLF}{m}{scsl}{ + <-> ssub * Go-TLF/regular/scsl +}{} + +\DeclareFontShape{T1}{Go-TLF}{m}{sc}{ + <-> ssub * Go-TLF/regular/sc +}{} + +\DeclareFontShape{T1}{Go-TLF}{m}{n}{ + <-> ssub * Go-TLF/regular/n +}{} + +\DeclareFontShape{T1}{Go-TLF}{m}{it}{ + <-> ssub * Go-TLF/regular/it +}{} + +\DeclareFontShape{T1}{Go-TLF}{m}{scit}{ + <-> ssub * Go-TLF/regular/scit +}{} + + +% sb --> medium + +\DeclareFontShape{T1}{Go-TLF}{sb}{sl}{ + <-> ssub * Go-TLF/medium/sl +}{} + +\DeclareFontShape{T1}{Go-TLF}{sb}{n}{ + <-> ssub * Go-TLF/medium/n +}{} + +\DeclareFontShape{T1}{Go-TLF}{sb}{it}{ + <-> ssub * Go-TLF/medium/it +}{} + + +% b --> bold + +\DeclareFontShape{T1}{Go-TLF}{b}{sl}{ + <-> ssub * Go-TLF/bold/sl +}{} + +\DeclareFontShape{T1}{Go-TLF}{b}{n}{ + <-> ssub * Go-TLF/bold/n +}{} + +\DeclareFontShape{T1}{Go-TLF}{b}{it}{ + <-> ssub * Go-TLF/bold/it +}{} + +\DeclareFontShape{T1}{Go-TLF}{bx}{n}{ + <-> ssub * Go-TLF/b/n +}{} + +\DeclareFontShape{T1}{Go-TLF}{bx}{sl}{ + <-> ssub * Go-TLF/b/sl +}{} + +\DeclareFontShape{T1}{Go-TLF}{bx}{it}{ + <-> ssub * Go-TLF/b/it +}{} + +\endinput diff --git a/fonts/gofonts/latex/T1GoMono-TLF.fd b/fonts/gofonts/latex/T1GoMono-TLF.fd new file mode 100644 index 0000000000..2f2fd713bc --- /dev/null +++ b/fonts/gofonts/latex/T1GoMono-TLF.fd @@ -0,0 +1,89 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{T1GoMono-TLF.fd} + [2019/04/19 (autoinst) Font definitions for T1/GoMono-TLF.] + +\expandafter\ifx\csname GoMono@scale\endcsname\relax + \let\GoMono@@scale\@empty +\else + \edef\GoMono@@scale{s*[\csname GoMono@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{GoMono-TLF}{\hyphenchar\font=-1} + + +% ---- regular ---- + +\DeclareFontShape{T1}{GoMono-TLF}{regular}{n}{ + <-> \GoMono@@scale GoMono-tlf-t1 +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{regular}{it}{ + <-> \GoMono@@scale GoMono-Italic-tlf-t1 +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{regular}{sl}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{T1}{GoMono-TLF}{bold}{n}{ + <-> \GoMono@@scale GoMono-Bold-tlf-t1 +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{bold}{it}{ + <-> \GoMono@@scale GoMono-BoldItalic-tlf-t1 +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{bold}{sl}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{T1}{GoMono-TLF}{m}{sl}{ + <-> ssub * GoMono-TLF/regular/sl +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{m}{n}{ + <-> ssub * GoMono-TLF/regular/n +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{m}{it}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% b --> bold + +\DeclareFontShape{T1}{GoMono-TLF}{b}{sl}{ + <-> ssub * GoMono-TLF/bold/sl +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{b}{n}{ + <-> ssub * GoMono-TLF/bold/n +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{b}{it}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{bx}{n}{ + <-> ssub * GoMono-TLF/b/n +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{bx}{sl}{ + <-> ssub * GoMono-TLF/b/sl +}{} + +\DeclareFontShape{T1}{GoMono-TLF}{bx}{it}{ + <-> ssub * GoMono-TLF/b/it +}{} + +\endinput diff --git a/fonts/gofonts/latex/TS1Go-TLF.fd b/fonts/gofonts/latex/TS1Go-TLF.fd new file mode 100644 index 0000000000..7e0347d4fd --- /dev/null +++ b/fonts/gofonts/latex/TS1Go-TLF.fd @@ -0,0 +1,143 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{TS1Go-TLF.fd} + [2019/04/19 (autoinst) Font definitions for TS1/Go-TLF.] + +\expandafter\ifx\csname Go@scale\endcsname\relax + \let\Go@@scale\@empty +\else + \edef\Go@@scale{s*[\csname Go@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{Go-TLF}{} + + +% ---- regular ---- + +\DeclareFontShape{TS1}{Go-TLF}{regular}{sc}{ + <-> \Go@@scale GoSmallcaps-tlf-sc-ts1 +}{} + +\DeclareFontShape{TS1}{Go-TLF}{regular}{n}{ + <-> \Go@@scale Go-Regular-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Go-TLF}{regular}{it}{ + <-> \Go@@scale Go-Regular-Italic-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Go-TLF}{regular}{scit}{ + <-> \Go@@scale GoSmallcaps-Italic-tlf-sc-ts1 +}{} + +\DeclareFontShape{TS1}{Go-TLF}{regular}{scsl}{ + <-> ssub * Go-TLF/regular/scit +}{} + +\DeclareFontShape{TS1}{Go-TLF}{regular}{sl}{ + <-> ssub * Go-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{TS1}{Go-TLF}{bold}{n}{ + <-> \Go@@scale Go-Bold-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Go-TLF}{bold}{it}{ + <-> \Go@@scale Go-Bold-Italic-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Go-TLF}{bold}{sl}{ + <-> ssub * Go-TLF/bold/it +}{} + + +% ---- medium ---- + +\DeclareFontShape{TS1}{Go-TLF}{medium}{n}{ + <-> \Go@@scale Go-Medium-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Go-TLF}{medium}{it}{ + <-> \Go@@scale Go-Medium-Italic-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{Go-TLF}{medium}{sl}{ + <-> ssub * Go-TLF/medium/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{TS1}{Go-TLF}{m}{sl}{ + <-> ssub * Go-TLF/regular/sl +}{} + +\DeclareFontShape{TS1}{Go-TLF}{m}{scsl}{ + <-> ssub * Go-TLF/regular/scsl +}{} + +\DeclareFontShape{TS1}{Go-TLF}{m}{sc}{ + <-> ssub * Go-TLF/regular/sc +}{} + +\DeclareFontShape{TS1}{Go-TLF}{m}{n}{ + <-> ssub * Go-TLF/regular/n +}{} + +\DeclareFontShape{TS1}{Go-TLF}{m}{it}{ + <-> ssub * Go-TLF/regular/it +}{} + +\DeclareFontShape{TS1}{Go-TLF}{m}{scit}{ + <-> ssub * Go-TLF/regular/scit +}{} + + +% sb --> medium + +\DeclareFontShape{TS1}{Go-TLF}{sb}{sl}{ + <-> ssub * Go-TLF/medium/sl +}{} + +\DeclareFontShape{TS1}{Go-TLF}{sb}{n}{ + <-> ssub * Go-TLF/medium/n +}{} + +\DeclareFontShape{TS1}{Go-TLF}{sb}{it}{ + <-> ssub * Go-TLF/medium/it +}{} + + +% b --> bold + +\DeclareFontShape{TS1}{Go-TLF}{b}{sl}{ + <-> ssub * Go-TLF/bold/sl +}{} + +\DeclareFontShape{TS1}{Go-TLF}{b}{n}{ + <-> ssub * Go-TLF/bold/n +}{} + +\DeclareFontShape{TS1}{Go-TLF}{b}{it}{ + <-> ssub * Go-TLF/bold/it +}{} + +\DeclareFontShape{TS1}{Go-TLF}{bx}{n}{ + <-> ssub * Go-TLF/b/n +}{} + +\DeclareFontShape{TS1}{Go-TLF}{bx}{sl}{ + <-> ssub * Go-TLF/b/sl +}{} + +\DeclareFontShape{TS1}{Go-TLF}{bx}{it}{ + <-> ssub * Go-TLF/b/it +}{} + +\endinput diff --git a/fonts/gofonts/latex/TS1GoMono-TLF.fd b/fonts/gofonts/latex/TS1GoMono-TLF.fd new file mode 100644 index 0000000000..e8fc5bb54d --- /dev/null +++ b/fonts/gofonts/latex/TS1GoMono-TLF.fd @@ -0,0 +1,89 @@ +%% Generated by autoinst on 2019/04/19 +%% +\ProvidesFile{TS1GoMono-TLF.fd} + [2019/04/19 (autoinst) Font definitions for TS1/GoMono-TLF.] + +\expandafter\ifx\csname GoMono@scale\endcsname\relax + \let\GoMono@@scale\@empty +\else + \edef\GoMono@@scale{s*[\csname GoMono@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{GoMono-TLF}{\hyphenchar\font=-1} + + +% ---- regular ---- + +\DeclareFontShape{TS1}{GoMono-TLF}{regular}{n}{ + <-> \GoMono@@scale GoMono-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{regular}{it}{ + <-> \GoMono@@scale GoMono-Italic-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{regular}{sl}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% ---- bold ---- + +\DeclareFontShape{TS1}{GoMono-TLF}{bold}{n}{ + <-> \GoMono@@scale GoMono-Bold-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{bold}{it}{ + <-> \GoMono@@scale GoMono-BoldItalic-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{bold}{sl}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +% +% Extra 'ssub' rules to map the standard NFSS codes to our fancy names +% + +% m --> regular + +\DeclareFontShape{TS1}{GoMono-TLF}{m}{sl}{ + <-> ssub * GoMono-TLF/regular/sl +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{m}{n}{ + <-> ssub * GoMono-TLF/regular/n +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{m}{it}{ + <-> ssub * GoMono-TLF/regular/it +}{} + + +% b --> bold + +\DeclareFontShape{TS1}{GoMono-TLF}{b}{sl}{ + <-> ssub * GoMono-TLF/bold/sl +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{b}{n}{ + <-> ssub * GoMono-TLF/bold/n +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{b}{it}{ + <-> ssub * GoMono-TLF/bold/it +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{bx}{n}{ + <-> ssub * GoMono-TLF/b/n +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{bx}{sl}{ + <-> ssub * GoMono-TLF/b/sl +}{} + +\DeclareFontShape{TS1}{GoMono-TLF}{bx}{it}{ + <-> ssub * GoMono-TLF/b/it +}{} + +\endinput |