diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/quattrocento/quattrocento.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/quattrocento/quattrocento.sty | 127 |
1 files changed, 45 insertions, 82 deletions
diff --git a/Master/texmf-dist/tex/latex/quattrocento/quattrocento.sty b/Master/texmf-dist/tex/latex/quattrocento/quattrocento.sty index 739647dbab7..77531169f0f 100644 --- a/Master/texmf-dist/tex/latex/quattrocento/quattrocento.sty +++ b/Master/texmf-dist/tex/latex/quattrocento/quattrocento.sty @@ -1,16 +1,14 @@ \ProvidesPackage{quattrocento}[% - 2019/10/13 (Bob Tennent) Supports Quattrocento(Sans) fonts for all LaTeX engines. ] + 2020/07/23 (Bob Tennent) Supports Quattrocento(Sans) fonts for xelatex and lualatex. ] -\RequirePackage{ifxetex,ifluatex,textcomp} +\RequirePackage{iftex} -\newif\ifquattrocento@otf -\ifxetex - \quattrocento@otftrue -\else\ifluatex - \quattrocento@otftrue -\else % [pdf]LaTeX - \quattrocento@otffalse -\fi\fi +\ifpdftex +\PackageError{quattrocento}{% + *****************************************\MessageBreak + Please process using XeLaTeX or luaLaTeX\MessageBreak + *****************************************} +\fi \newcommand*{\Quattrocento@scale}{1} % not adjustable @@ -26,15 +24,10 @@ \DeclareOptionX{sf}{\quattrocento@sftrue} \DeclareOptionX{rm}{\quattrocento@rmtrue} \DeclareOptionX{sfdefault}{\quattrocento@sftrue\quattrocento@sfdefaulttrue} -\DeclareOptionX{type1}{\quattrocento@otffalse} \ProcessOptionsX\relax -\ifquattrocento@otf \RequirePackage{fontspec} -\else - \RequirePackage{fontenc,fontaxes} -\fi \ifquattrocento@rm\else\ifquattrocento@sf\else \quattrocento@rmtrue\quattrocento@sftrue % both false -> both true @@ -42,78 +35,48 @@ % Set main and/or sans fonts: -\ifquattrocento@otf - \ifxetex\XeTeXtracingfonts=1\fi - \defaultfontfeatures{ - Ligatures = TeX , - Extension = .otf , - } - \ifquattrocento@rm - \setmainfont - [ UprightFont = * , - ItalicFont = *-Italic , - BoldFont = *-Bold , - BoldItalicFont = *-BoldItalic ] - {Quattrocento} - \fi - \ifquattrocento@sf - \setsansfont - [ Scale = \QuattrocentoSans@scale , - UprightFont = * , - ItalicFont = *-Italic , - BoldFont = *-Bold , - BoldItalicFont = *-BoldItalic ] - {QuattrocentoSans} - \fi - % grab the \sfdefault in case it changes subsequently: - \let\quattrocentosffamily\sfdefault - \ifquattrocento@sfdefault - \renewcommand*\familydefault{\quattrocentosffamily} - \fi - - \newfontfamily\quattrocento - [ UprightFont = * , +\ifxetex\XeTeXtracingfonts=1\fi +\defaultfontfeatures{ + Ligatures = TeX , + Extension = .ttf , +} +\ifquattrocento@rm + \setmainfont + [ UprightFont = *-Regular , + BoldFont = *-Bold , + ] + {Quattrocento} +\fi +\ifquattrocento@sf + \setsansfont + [ Scale = \QuattrocentoSans@scale , + UprightFont = *-Regular , ItalicFont = *-Italic , BoldFont = *-Bold , - BoldItalicFont = *-BoldItalic ] - {Quattrocento} - \newfontfamily\quattrocentosans - [ Scale = \QuattrocentoSans@scale , - UprightFont = * , - ItalicFont = *-Italic , - BoldFont = *-Bold , - BoldItalicFont = *-BoldItalic ] - {QuattrocentoSans} - -\else % type1 - \def\quattrocentofamily{Quattrocento-TLF} - \def\quattrocentosffamily{QuattrocentoSans-TLF} - - \ifquattrocento@rm - \edef\bfseries@rm{b} - \edef\mdseries@rm{m} - \renewcommand*\rmdefault{\quattrocentofamily} - \fi - - \ifquattrocento@sf - \edef\bfseries@sf{b} - \edef\mdseries@sf{m} - \renewcommand*\sfdefault{\quattrocentosffamily} - \fi - - \ifquattrocento@sfdefault - \renewcommand*\familydefault{\quattrocentosffamily} - \fi - - \newcommand*\quattrocento{\fontfamily{\quattrocentofamily}\selectfont} - \newcommand*\quattrocentosans{\fontfamily{\quattrocentosffamily}\selectfont} - + BoldItalicFont = *-BoldItalic ] + {QuattrocentoSans} +\fi +% grab the \sfdefault in case it changes subsequently: +\let\quattrocentosffamily\sfdefault +\ifquattrocento@sfdefault + \renewcommand*\familydefault{\quattrocentosffamily} \fi +\newfontfamily\quattrocento + [ UprightFont = *-Regular , + BoldFont = *-Bold , + ] + {Quattrocento} +\newfontfamily\quattrocentosans + [ Scale = \QuattrocentoSans@scale , + UprightFont = *-Regular , + ItalicFont = *-Italic , + BoldFont = *-Bold , + BoldItalicFont = *-BoldItalic ] + {QuattrocentoSans} + % turn off defaults in case other fonts are selected: -\ifquattrocento@otf - \defaultfontfeatures{} -\fi +\defaultfontfeatures{} \endinput |