diff options
Diffstat (limited to 'fonts/caladea/latex/caladea.sty')
-rw-r--r-- | fonts/caladea/latex/caladea.sty | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/fonts/caladea/latex/caladea.sty b/fonts/caladea/latex/caladea.sty new file mode 100644 index 0000000000..274e3a4fee --- /dev/null +++ b/fonts/caladea/latex/caladea.sty @@ -0,0 +1,61 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{caladea} + [2014/08/17 (Bob Tennent) Supports Caladea fonts for LaTeX, pdfLaTeX, luaLaTeX and xeLaTeX.] + +\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} + +\newif\ifcaladea@fontspec +\ifxetex + \caladea@fontspectrue +\else\ifluatex + \caladea@fontspectrue +\else + \caladea@fontspecfalse +\fi\fi + +\newcommand*{\Caladea@scale}{1} +\DeclareOptionX{scaled}{\renewcommand*{\Caladea@scale}{#1}} +\DeclareOptionX{scale}{\renewcommand*{\Caladea@scale}{#1}} + +\ProcessOptionsX\relax + +\ifcaladea@fontspec + \RequirePackage{fontspec} +\fi + +\ifcaladea@fontspec + \ifxetex\XeTeXtracingfonts=1\fi + \defaultfontfeatures{ + Ligatures = TeX , + Scale = \Caladea@scale , + Extension = .ttf } + \setmainfont + [ UprightFont = *-Regular , + ItalicFont = *-Italic , + BoldFont = *-Bold , + BoldItalicFont = *-BoldItalic ] + {Caladea} + % grab current family in case of subsequent change: + \let\caladeafamily\rmdefault + \newfontfamily\caladea + [ UprightFont = *-Regular , + ItalicFont = *-Italic , + BoldFont = *-Bold , + BoldItalicFont = *-BoldItalic + ] + {Caladea} + +\else + + \def\caladeafamily{Caladea-TLF} + \newcommand*\caladea{\fontfamily{\caladeafamily}\selectfont} + \def\rmdefault{\caladeafamily} + +\fi + +\ifcaladea@fontspec +% turn off defaults in case other fonts are selected: + \defaultfontfeatures{} +\fi + +\endinput |