diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/venturisadf/venturis.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/venturisadf/venturis.sty | 48 |
1 files changed, 33 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/latex/venturisadf/venturis.sty b/Master/texmf-dist/tex/latex/venturisadf/venturis.sty index 3ed5fae327f..d746f39c7cb 100644 --- a/Master/texmf-dist/tex/latex/venturisadf/venturis.sty +++ b/Master/texmf-dist/tex/latex/venturisadf/venturis.sty @@ -1,4 +1,4 @@ -%% Copyright 2008 Clea F. Rees +%% Copyright 2010 Clea F. Rees % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -14,37 +14,55 @@ % % This work consists of all files listed in manifest.txt. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{venturis}[2008/11/05 v1.004 VenturisADF PS] +\ProvidesPackage{venturis}[2010/07/03 v1.005 VenturisADF PS] +\RequirePackage{xkeyval} \RequirePackage[T1]{fontenc} \RequirePackage{textcomp} \RequirePackage{nfssext-cfr} -\DeclareOption{osf}{% - \gdef\lfosf{j}} -\DeclareOption{lf}{% - \gdef\lfosf{}} -\ExecuteOptions{osf} -\ProcessOptions* -\renewcommand{\rmdefault}{yvt\lfosf} +%:boolkeys for roman osf/lf +\define@boolkey{venturis.sty}[venturis@]{osf}[true]{% + \ifventuris@osf + \def\venturis@lfosf{j}% + \else + \def\venturis@lfosf{}% + \fi} +\define@boolkey{venturis.sty}[venturis@]{lf}[true]{% + \ifventuris@lf + \def\venturis@lfosf{}% + \else + \def\venturis@lfosf{j}% + \fi} + +%:defaults to ensure everything is defined to something +\ExecuteOptionsX{osf=true} + +%:options override defaults +\ProcessOptionsX + +%:make Venturis default for roman text, implementing the relevant option +\renewcommand{\rmdefault}{yvt\venturis@lfosf} +%:make Venturis Sans default for sans-serif text \renewcommand{\sfdefault}{yv1} + %:introduce special titling commands \DeclareRobustCommand{\vtstyle}[1][]{% - \edef\vt@shape{#1} - \def\tempo{ol} - \def\temps{yv1} - \def\tempr{yvt} + \edef\vt@shape{#1}% + \def\tempo{ol}% + \def\temps{yv1}% + \def\tempr{yvt}% \not@math@alphabet\vtstyle\relax %:because the titling fonts have limited availability, don't use the \tistyle set-up, but choose the family explicitly in case we're currently using sans or typewriter - note, though, that some are also called as small-caps commands in certain sans-serif variants (though the seriffed variant seems not to match anything...) \ifx\vt@shape\tempo \fontfamily{yvtd}\fontshape{ol}\selectfont \else - \edef\tempf{\expandafter\exfs@get@base\f@family\@nil} + \edef\tempf{\expandafter\exfs@get@base\f@family\@nil}% \ifx\tempf\temps \fontfamily{yv1d}\selectfont \else \ifx\tempf\tempr \fontfamily{yvtd}\selectfont \else - \PackageWarning{venturis.sty}{\tempf is unknown. This command requires that yv1 or yvt be active in order to determine whether serif or sans-serif titling is required. I am going to guess that you want serif titling. If this is wrong, be sure to activate yv1 first or copy and adapt the styling command from venturis.sty.} + \PackageWarning{venturis.sty}{\tempf is unknown. This command requires that yv1 or yvt be active in order to determine whether serif or sans-serif titling is required. I am going to guess that you want serif titling. If this is wrong, be sure to activate yv1 first or copy and adapt the styling command from venturis.sty.}% \fontfamily{yvtd}\selectfont \fi \fi |