diff options
author | Norbert Preining <norbert@preining.info> | 2022-10-29 03:01:16 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-10-29 03:01:16 +0000 |
commit | 81f24542c377c836618974cee06163a6ad28da67 (patch) | |
tree | b17df6d3f5b5af986d81049538173e500d148be8 /fonts/gillius/latex/gillius2.sty | |
parent | 577cb5a42c6f06b209011b90703e7809ea47d43f (diff) |
CTAN sync 202210290301
Diffstat (limited to 'fonts/gillius/latex/gillius2.sty')
-rw-r--r-- | fonts/gillius/latex/gillius2.sty | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/fonts/gillius/latex/gillius2.sty b/fonts/gillius/latex/gillius2.sty new file mode 100644 index 0000000000..f1887f06e2 --- /dev/null +++ b/fonts/gillius/latex/gillius2.sty @@ -0,0 +1,88 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{gillius2} + [2022/10/28 (Bob Tennent) Supports Gillius No.2 fonts for all LaTeX engines.] + +\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} + +\newif\ifgillius@otf +\ifxetex + \gillius@otftrue +\else\ifluatex + \gillius@otftrue +\else % [pdf]LaTeX + \gillius@otffalse +\fi\fi + +\newif\ifgillius@default \gillius@defaultfalse +\newif\ifgillius@condensed \gillius@condensedfalse + +\newcommand*{\GilliusADFNoTwo@scale}{1} +\DeclareOptionX{scaled}{\renewcommand*{\GilliusADFNoTwo@scale}{#1}} +\DeclareOptionX{scale}{\renewcommand*{\GilliusADFNoTwo@scale}{#1}} + +\DeclareOptionX{default}{\gillius@defaulttrue} +\DeclareOptionX{sfdefault}{\gillius@defaulttrue} +\DeclareOptionX{type1}{\gillius@otffalse} +\DeclareOptionX{condensed}{\gillius@condensedtrue} + +\ProcessOptionsX\relax + +\ifgillius@otf + \RequirePackage{fontspec} +\else + \RequirePackage{fontenc,fontaxes} +\fi + +\ifgillius@otf + \defaultfontfeatures{ + Ligatures = TeX , + Scale = \GilliusADFNoTwo@scale , + Extension = .otf } + \ifgillius@condensed + \setsansfont + [ UprightFont = *-Regular , + ItalicFont = *-Italic , + BoldFont = *-Bold , + BoldItalicFont = *-BoldItalic ] + {GilliusADFNo2Cond} + \else + \setsansfont + [ UprightFont = *-Regular , + ItalicFont = *-Italic , + BoldFont = *-Bold , + BoldItalicFont = *-BoldItalic ] + {GilliusADFNo2} + \fi + % grab current family in case of subsequent change: + \let\gilliusfamily\sfdefault + \ifgillius@default\renewcommand*\familydefault{\gilliusfamily}\fi + \newfontfamily\gilliustwo + [ UprightFont = *-Regular , + ItalicFont = *-Italic , + BoldFont = *-Bold , + BoldItalicFont = *-BoldItalic ] + {GilliusADFNo2} + \newfontfamily\gilliustwocondensed + [ UprightFont = *-Regular , + ItalicFont = *-Italic , + BoldFont = *-Bold , + BoldItalicFont = *-BoldItalic ] + {GilliusADFNo2Cond} + +\else % type1 + + \def\gilliusfamily{GilliusADFNoTwo-LF} + \def\gilliuscondensedfamily{GilliusADFNoTwoCond-LF} + \newcommand*\gilliustwo{\fontfamily{\gilliusfamily}\selectfont} + \newcommand*\gilliustwocondensed{\fontfamily{\gilliuscondensedfamily}\selectfont} + \def\sfdefault{\gilliusfamily} + \ifgillius@condensed\def\sfdefault{\gilliuscondensedfamily}\fi + \ifgillius@default\edef\familydefault{\sfdefault}\fi +\fi + +\ifgillius@otf +% turn off defaults in case other fonts are selected: + \defaultfontfeatures{} +\fi + +\endinput |