diff options
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r-- | Master/texmf-dist/source/fonts/chivo/Chivo.dtx | 39 |
1 files changed, 18 insertions, 21 deletions
diff --git a/Master/texmf-dist/source/fonts/chivo/Chivo.dtx b/Master/texmf-dist/source/fonts/chivo/Chivo.dtx index 53da9d13af8..66b459d7e80 100644 --- a/Master/texmf-dist/source/fonts/chivo/Chivo.dtx +++ b/Master/texmf-dist/source/fonts/chivo/Chivo.dtx @@ -15,7 +15,7 @@ % \iffalse %<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01] %<package>\ProvidesPackage{Chivo} -%<package> [2019/07/07 v2.0 Support for Chivo fonts (AE)] +%<package> [2019/07/19 v2.1 Support for Chivo fonts (AE)] % %<*driver> \documentclass[a4paper]{ltxdoc} @@ -84,7 +84,7 @@ %</driver> % \fi % -% \CheckSum{291} +% \CheckSum{285} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -107,6 +107,7 @@ % % \MakeShortVerb{\"} % +% \changes{v2.1}{2019/07/20}{Fix a bug in handling of alias keys} % \changes{v2.0}{2019/07/07}{Add the `scaled' key as requested by FMi} % \changes{v2.0}{2019/07/07}{Use NFSS scheme for fonts mapping} % \changes{v2.0}{2019/07/07}{Rewrite major part of the code supporting @@ -505,12 +506,22 @@ \DeclareComplementaryOption{proportional}{tabular} % \end{macrocode} % -% Alias keys are defined as boolean keys as well: +% Alias keys are defined with \cmd{\define@key}. Given values to +% these keys are passed to the original keys and they are set via +% \cmd{\kvsetkeys}. % \begin{macrocode} -\DeclareBoolOption{lf} -\DeclareComplementaryOption{osf}{lf} -\DeclareBoolOption{tab} -\DeclareComplementaryOption{prop}{tab} +\define@key{Chivo}{lf}[true]{% + \kvsetkeys{Chivo}{lining=#1}% +} +\define@key{Chivo}{osf}[true]{% + \kvsetkeys{Chivo}{oldstyle=#1}% +} +\define@key{Chivo}{tab}[true]{% + \kvsetkeys{Chivo}{tabular=#1}% +} +\define@key{Chivo}{prop}[true]{% + \kvsetkeys{Chivo}{proportional=#1}% +} % \end{macrocode} % "scale" and "scaled" keys are special: With (pdf)LaTeX, "scale" is a % string option, "scaled" is an alias and sets \cmd{\Chivo@scale} @@ -552,20 +563,6 @@ \ProcessKeyvalOptions{Chivo} % \end{macrocode} % -% Process the alias keys and set the real one with \cmd{\kvsetkeys}: -% \begin{macrocode} -\ifChivo@lf - \kvsetkeys{Chivo}{lining=true} -\else - \kvsetkeys{Chivo}{lining=false} -\fi -\ifChivo@tab - \kvsetkeys{Chivo}{tabular=true} -\else - \kvsetkeys{Chivo}{tabular=false} -\fi -% \end{macrocode} -% % We need some macros to store the figure alignment and style and font % defintions: % \begin{macrocode} |