\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{TheanoModern} [2022/09/26 (Bob Tennent and autoinst) Style file for Theano Modern fonts.] \RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} \newif\iftheanomodern@ttf \ifxetex \theanomodern@ttftrue \else\ifluatex \theanomodern@ttftrue \else % [pdf]LaTeX \theanomodern@ttffalse \fi\fi \RequirePackage{fontaxes} \newcommand*{\TheanoModern@scale}{1} \RequirePackage{xkeyval} \DeclareOptionX{scaled}{\renewcommand*{\TheanoModern@scale}{#1}} \DeclareOptionX{scale}{\renewcommand*{\TheanoModern@scale}{#1}} \DeclareOptionX{type1}{\theanomodern@ttffalse} \newif\iftheanomodern@lining \theanomodern@liningtrue \DeclareOptionX{osf}{\theanomodern@liningfalse} \DeclareOptionX{oldstyle}{\theanomodern@liningfalse} \ProcessOptionsX\relax \iftheanomodern@ttf \RequirePackage{fontspec} \iftheanomodern@lining \def\theanomodern@figurealign{} \else \def\theanomodern@figurealign{OldStyle} \fi \else \RequirePackage{fontenc,fontaxes} \iftheanomodern@lining \def\theanomodern@figurealign{LF} \else \def\theanomodern@figurealign{OsF} \fi \fi \iftheanomodern@ttf \defaultfontfeatures{ Ligatures = TeX , Scale = \TheanoModern@scale , Extension = .ttf } \setmainfont [ Numbers={\theanomodern@figurealign}, UprightFont = *-Regular , BoldFont = *-Bold , ] {TheanoModern} \newfontfamily\theanomodern [ Numbers={\theanomodern@figurealign}, UprightFont = *-Regular , BoldFont = *-Bold , ] {TheanoModern} \newfontfamily\theanomodernosf [ Numbers={OldStyle}, UprightFont = *-Regular , BoldFont = *-Bold , ] {TheanoModern} \newfontfamily\theanomodernlf [ Numbers={}, UprightFont = *-Regular , BoldFont = *-Bold , ] {TheanoModern} \else % type1 \def\theanomodern@family{TheanoModern-T\theanomodern@figurealign} \renewcommand*\rmdefault{\theanomodern@family} \newcommand*\theanomodern{\fontfamily{\theanomodern@family}\selectfont} \newcommand*\theanomodernosf{\fontfamily{TheanoModern-TOsF}\selectfont} \newcommand*\theanomodernlf{\fontfamily{TheanoModern-TLF}\selectfont} \fi \def\theanomodernlgr{\fontencoding{LGR}\fontfamily{TheanoModern-TLF}\selectfont} \iftheanomodern@ttf \defaultfontfeatures{} \fi \endinput