diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/droid/droidserif.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/droid/droidserif.sty | 115 |
1 files changed, 89 insertions, 26 deletions
diff --git a/Master/texmf-dist/tex/latex/droid/droidserif.sty b/Master/texmf-dist/tex/latex/droid/droidserif.sty index 80d1e4fa3e2..c1d3c8df8e4 100644 --- a/Master/texmf-dist/tex/latex/droid/droidserif.sty +++ b/Master/texmf-dist/tex/latex/droid/droidserif.sty @@ -1,5 +1,5 @@ %% droidserif.sty -%% Copyright 2011 Mohamed El Morabity +%% Copyright 2019 Mohamed El Morabity % % This work may be distributed and/or modified under the conditions of the LaTeX % Project Public License, either version 1.3 of this license or (at your option) @@ -8,35 +8,98 @@ % distributions of LaTeX version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. -% +% % The Current Maintainer of this work is Mohamed El Morabity % % This work consists of all files listed in manifest.txt. + \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{droidserif}[2011/09/11 Droid Serif] - -\RequirePackage{keyval} -\RequirePackage{slantsc} - -% Taken from inconsolata.sty -\define@key{droid}{scale}[1.0]{\def\droid@fdr@scale{s*[#1]}} -\DeclareOption*{% - \begingroup - \edef\x{\endgroup - \noexpand\setkeys{droid}{\CurrentOption}}% - \x% -} - -\DeclareOption{default}{% - \renewcommand*{\rmdefault}{fdr}% -} - -\ProcessOptions* - -\newcommand{\fdrfamily}{% - \fontfamily{fdr}% - \selectfont% -} +\ProvidesPackage{droidserif}[2019/06/20 Style file for Droid Serif.] + +\RequirePackage{ifluatex} +\RequirePackage{ifxetex} +\RequirePackage{xkeyval} + +\newif\ifdroidserif@otf +\ifxetex + \droidserif@otftrue +\else + \ifluatex + \droidserif@otftrue + \else + \droidserif@otffalse + \fi +\fi + +\newif\ifdroidserif@default +\droidserif@defaultfalse + +\newcommand*{\droidserif@scale}{1} +\DeclareOptionX{scale}{\renewcommand*{\droidserif@scale}{#1}} +\DeclareOptionX{scaled}{\renewcommand*{\droidserif@scale}{#1}} + +\DeclareOptionX{default}{\droidserif@defaulttrue} +\DeclareOptionX{type1}{\droidserif@otffalse} + +\ProcessOptionsX +\relax + + +\newcommand*{\droidseriffamily}{droidserif} + +\ifdroidserif@otf + \RequirePackage{fontspec} + + \ifxetex + \XeTeXtracingfonts=1 + \fi + + \newcommand*{\droidserif@otf@slant}{0.213} + \newcommand*{\droidserif@otf@features}{% + Extension=.ttf,% + Ligatures=TeX,% + Scale=\droidserif@scale,% + UprightFont={*-Regular},% + ItalicFont={*-Italic},% + SlantedFont={*-Regular},% + SlantedFeatures={FakeSlant=\droidserif@otf@slant},% + FontFace={m}{ui}{Font=*-Italic,FakeSlant=-\droidserif@otf@slant},% + FontFace={b}{n}{*-Bold},% + FontFace={b}{it}{*-BoldItalic},% + FontFace={b}{sl}{Font=*-Bold,FakeSlant=\droidserif@otf@slant},% + FontFace={b}{ui}{Font=*-BoldItalic,FakeSlant=-\droidserif@otf@slant},% + BoldFont={*-Bold},% + BoldItalicFont={*-BoldItalic},% + BoldSlantedFont={*-Bold},% + BoldSlantedFeatures={FakeSlant=\droidserif@otf@slant},% + FontFace={bx}{ui}{Font=*-BoldItalic,FakeSlant=-\droidserif@otf@slant}% + } + + \newfontfamily{\droidserif}[% + \droidserif@otf@features,% + NFSSFamily=\droidseriffamily% + ]{DroidSerif} + + % Legacy compatibility + \newfontfamily{\fdrfamily}[% + \droidserif@otf@features,% + NFSSFamily=fdr% + ]{DroidSerif} + + \ifdroidserif@default + \setmainfont[% + \droidserif@otf@features% + ]{DroidSerif} + \fi +\else + \newcommand*{\droidserif}{\fontfamily{\droidseriffamily}\selectfont} + % Legacy compatibility + \newcommand*{\fdrfamily}{\droidserif} + + \ifdroidserif@default + \renewcommand*{\familydefault}{\droidseriffamily} + \fi +\fi \endinput |