diff options
author | Norbert Preining <norbert@preining.info> | 2022-02-18 03:01:44 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-02-18 03:01:44 +0000 |
commit | 41041c6bdcedcc33698491c2caec4cd725a4fe97 (patch) | |
tree | 59aa0f9e0235ceee2474351b4b1a90a1eace6619 /fonts/charissil/latex/CharisSIL.sty | |
parent | bd0e05b5b4dba5b38512acb2e7104f180fdb97e6 (diff) |
CTAN sync 202202180301
Diffstat (limited to 'fonts/charissil/latex/CharisSIL.sty')
-rw-r--r-- | fonts/charissil/latex/CharisSIL.sty | 87 |
1 files changed, 55 insertions, 32 deletions
diff --git a/fonts/charissil/latex/CharisSIL.sty b/fonts/charissil/latex/CharisSIL.sty index a4752158be..feb2b87542 100644 --- a/fonts/charissil/latex/CharisSIL.sty +++ b/fonts/charissil/latex/CharisSIL.sty @@ -1,45 +1,68 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{CharisSIL} - [2021/08/19 (Bob Tennent) Style file for CharisSIL fonts.] + [2022/02/17 (Bob Tennent) Style file for CharisSIL fonts.] -\RequirePackage{iftex,xkeyval} +\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} + +\newif\ifcharssil@otf +\ifxetex + \charssil@otftrue +\else\ifluatex + \charssil@otftrue +\else % [pdf]LaTeX + \charssil@otffalse +\fi\fi -\ifpdftex -\PackageError{charissil}{% - **********************************\MessageBreak - Process using xelatex or lualatex\MessageBreak - **********************************} -\fi - \newcommand*{\CharisSIL@scale}{1} \DeclareOptionX{scaled}{\renewcommand*{\CharisSIL@scale}{#1}} \DeclareOptionX{scale}{\renewcommand*{\CharisSIL@scale}{#1}} +\DeclareOptionX{type1}{\charssil@otffalse} \ProcessOptionsX\relax -\RequirePackage{fontspec} - -\ifxetex\XeTeXtracingfonts=1\fi -\defaultfontfeatures{ - Ligatures = TeX , - Scale = \CharisSIL@scale , - Extension = .ttf } -\setmainfont - [ UprightFont = *-Regular, - ItalicFont = *-Italic, - BoldFont = *-Bold, - BoldItalicFont = *-BoldItalic , - ] - {CharisSIL} -\newfontfamily\CharisSIL - [ UprightFont = *-Regular, - ItalicFont = *-Italic, - BoldFont = *-Bold, - BoldItalicFont = *-BoldItalic , - ] - {CharisSIL} - -\defaultfontfeatures{} +\ifcharssil@otf +\else + \def\bfseries@rm{b} + \def\mdseries@rm{m} +\fi + +\ifcharssil@otf + \RequirePackage{fontspec} +\else + \RequirePackage{fontenc,fontaxes,mweights} +\fi + + +\ifcharssil@otf + \ifxetex\XeTeXtracingfonts=1\fi + \defaultfontfeatures{ + Ligatures = TeX , + Scale = \CharisSIL@scale , + Extension = .ttf } + \setmainfont + [ UprightFont = *-Regular, + ItalicFont = *-Italic, + BoldFont = *-Bold, + BoldItalicFont = *-BoldItalic , + ] + {CharisSIL} + \newfontfamily\CharisSIL + [ UprightFont = *-Regular, + ItalicFont = *-Italic, + BoldFont = *-Bold, + BoldItalicFont = *-BoldItalic , + ] + {CharisSIL} +\else % type1 + \def\charssil@family{charssil-TLF} + \renewcommand*\rmdefault{\charssil@family} + \edef\seriesdefault{\mdseries@rm} + +\fi + +\ifcharssil@otf + \defaultfontfeatures{} +\fi \endinput |