diff options
author | Karl Berry <karl@freefriends.org> | 2008-03-24 23:39:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-03-24 23:39:49 +0000 |
commit | 1497a73d47e9781e28118bee9627ad092754dbc5 (patch) | |
tree | a33dfeb2b840c5360edb75ec48781f94b53e0a6f /Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty | |
parent | 243fcb8274bd9c2570c4af8713456bca85dd6e99 (diff) |
kpfonts 2.1 (24mar08)
git-svn-id: svn://tug.org/texlive/trunk@7131 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty | 236 |
1 files changed, 141 insertions, 95 deletions
diff --git a/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty b/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty index ed680151d4a..cefea5636e9 100644 --- a/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty +++ b/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty @@ -1,7 +1,7 @@ \NeedsTeXFormat{LaTeX2e} % \ProvidesPackage{kpfonts} - [2006/08/08 v1.0] + [v2.1] \newif\ifkp@math \kp@mathtrue \newif\ifkp@text \kp@texttrue @@ -13,6 +13,8 @@ \newif\ifkp@mathscr \kp@mathscrtrue \newif\ifkp@calasscr \newif\ifkp@oldReIm +\newif\ifkp@osn +\newif\ifkp@osnm \newif\ifkp@os \newif\ifkp@osm \newif\ifkp@vos @@ -34,8 +36,11 @@ \DeclareOption{nomathscript} {\kp@mathscrfalse} \DeclareOption{mathcalasscript} {\kp@calasscrtrue} \DeclareOption{classicReIm} {\kp@oldReImtrue} +\DeclareOption{oldstylenums} {\kp@osntrue} \DeclareOption{oldstyle} {\kp@ostrue} \DeclareOption{oldstylemath} {\kp@osmtrue} +\DeclareOption{oldstylenumsmath} {\kp@osmtrue\kp@osnmtrue} +\DeclareOption{fulloldstylenums} {\kp@osntrue\kp@osmtrue\kp@osnmtrue} \DeclareOption{fulloldstyle} {\kp@ostrue\kp@osmtrue} \DeclareOption{veryoldstyle} {\kp@vostrue} \DeclareOption{veryoldstylemath} {\kp@vosmtrue} @@ -54,10 +59,12 @@ % Stupid oldstyle options % %%%%%%%%%%%%%%%%%%%%%%%%%%% +\ifkp@osn\ifkp@os\kp@osnfalse\fi\fi +\ifkp@osn\ifkp@vos\kp@osnfalse\fi\fi \ifkp@os\ifkp@vos\kp@osfalse\fi\fi -\ifkp@osm\ifkp@vosm\kp@osmfalse\fi\fi -\ifkp@math\else\kp@osmfalse\kp@vosmfalse\fi -\ifkp@text\else\kp@osfalse\kp@vosfalse\fi +\ifkp@osm\ifkp@vosm\kp@osmfalse\kp@osnmfalse\fi\fi +\ifkp@math\else\kp@osnmfalse\kp@osmfalse\kp@vosmfalse\fi +\ifkp@text\else\kp@osnfalse\kp@osfalse\kp@vosfalse\fi %%%%%%%% % Text % @@ -80,50 +87,63 @@ %%% To prevent this warning, use the 'nowarning' option %%% \fi % end vos \fi % end warning +% +%%% start rm +% \ifkp@rmx - \ifkp@vos - \renewcommand{\rmdefault}{jkpxvos} + \ifkp@vos \renewcommand{\rmdefault}{jkpxvos} \else % end vos - \ifkp@os - \renewcommand{\rmdefault}{jkpxos} + \ifkp@os \renewcommand{\rmdefault}{jkpxos} \else % end os - \renewcommand{\rmdefault}{jkpx} - \fi - \fi + \ifkp@osn \renewcommand{\rmdefault}{jkpxosn} + \else % end osn + \renewcommand{\rmdefault}{jkpx} \fi\fi\fi \else % end rmx \ifkp@light - \ifkp@os - \renewcommand{\rmdefault}{jkplos} - \else % end os - \ifkp@vos - \renewcommand{\rmdefault}{jkplvos} - \else % end vos - \renewcommand{\rmdefault}{jkpl} - \fi \fi % end default - \else % end default - \ifkp@os - \renewcommand{\rmdefault}{jkpos} - \else % end os - \ifkp@vos - \renewcommand{\rmdefault}{jkpvos} - \else % end os - \renewcommand{\rmdefault}{jkp} - \fi \fi % end default - \fi % end default - \fi % end default + \ifkp@os \renewcommand{\rmdefault}{jkplos} + \else % end os + \ifkp@vos \renewcommand{\rmdefault}{jkplvos} + \else % end vos + \ifkp@osn \renewcommand{\rmdefault}{jkplosn} + \else %end osn + \renewcommand{\rmdefault}{jkpl} \fi\fi\fi + \else % end light rm + \ifkp@os \renewcommand{\rmdefault}{jkpos} + \else % end os + \ifkp@vos \renewcommand{\rmdefault}{jkpvos} + \else % end vos + \ifkp@osn \renewcommand{\rmdefault}{jkposn} + \else %end osn + \renewcommand{\rmdefault}{jkp} \fi\fi\fi + \fi % end default rm + \fi % end rm +% +%%% start sf +% \ifkp@sf \ifkp@vos \renewcommand{\sfdefault}{jkpssvos} - \else - \ifkp@os \renewcommand{\sfdefault}{jkpssos} - \else \renewcommand{\sfdefault}{jkpss} \fi\fi + \else % end vos sf + \ifkp@os \renewcommand{\sfdefault}{jkpssos} + \else % end os sf + \ifkp@osn \renewcommand{\sfdefault}{jkpssosn} + \else % end osn sf + \renewcommand{\sfdefault}{jkpss} \fi\fi\fi \fi % end sf +% +%%% start tt +% \ifkp@tt \ifkp@vos \renewcommand{\ttdefault}{jkpttvos} - \else - \ifkp@os \renewcommand{\ttdefault}{jkpttos} - \else \renewcommand{\ttdefault}{jkptt} \fi\fi + \else % end vos tt + \ifkp@os \renewcommand{\ttdefault}{jkpttos} + \else % end os tt + \ifkp@osn \renewcommand{\ttdefault}{jkpttosn} + \else % end osn tt + \renewcommand{\ttdefault}{jkptt} \fi\fi\fi \fi % end tt -\fi % end text +% +\fi % end text +% %%%%%%%% @@ -137,69 +157,85 @@ \ifkp@light \ifkp@osm - \DeclareSymbolFont{operators}{OT1}{jkplos}{m}{n} - \SetSymbolFont{operators}{bold}{OT1}{jkplos}{b}{n} - \def\operator@font{\mathgroup\symoperators} - - \DeclareSymbolFont{italic}{OT1}{jkplos}{m}{it} - \SetSymbolFont{italic}{bold}{OT1}{jkplos}{b}{it} - \DeclareMathAlphabet{\mathbf}{OT1}{jkplos}{b}{n} - \DeclareMathAlphabet{\mathit}{OT1}{jkplos}{m}{it} - \SetMathAlphabet{\mathit}{bold}{OT1}{jkplos}{b}{it} - \else % end oldstylemath + \ifkp@osnm + \DeclareSymbolFont{operators}{OT1}{jkplosn}{m}{n} + \SetSymbolFont{operators}{bold}{OT1}{jkplosn}{b}{n} + \def\operator@font{\mathgroup\symoperators} + \DeclareSymbolFont{italic}{OT1}{jkplosn}{m}{it} + \SetSymbolFont{italic}{bold}{OT1}{jkplosn}{b}{it} + \DeclareMathAlphabet{\mathbf}{OT1}{jkplosn}{b}{n} + \DeclareMathAlphabet{\mathit}{OT1}{jkplosn}{m}{it} + \SetMathAlphabet{\mathit}{bold}{OT1}{jkplosn}{b}{it} + \else % end oldstylenumsmath + \DeclareSymbolFont{operators}{OT1}{jkplos}{m}{n} + \SetSymbolFont{operators}{bold}{OT1}{jkplos}{b}{n} + \def\operator@font{\mathgroup\symoperators} + \DeclareSymbolFont{italic}{OT1}{jkplos}{m}{it} + \SetSymbolFont{italic}{bold}{OT1}{jkplos}{b}{it} + \DeclareMathAlphabet{\mathbf}{OT1}{jkplos}{b}{n} + \DeclareMathAlphabet{\mathit}{OT1}{jkplos}{m}{it} + \SetMathAlphabet{\mathit}{bold}{OT1}{jkplos}{b}{it} + \fi % end oldstylemath + \else % end oldstylemath and oldstylenumsmath \ifkp@vosm - \DeclareSymbolFont{operators}{OT1}{jkplvos}{m}{n} - \SetSymbolFont{operators}{bold}{OT1}{jkplvos}{b}{n} - \def\operator@font{\mathgroup\symoperators} - - \DeclareSymbolFont{italic}{OT1}{jkplvos}{m}{it} - \SetSymbolFont{italic}{bold}{OT1}{jkplvos}{b}{it} - \DeclareMathAlphabet{\mathbf}{OT1}{jkplvos}{b}{n} - \DeclareMathAlphabet{\mathit}{OT1}{jkplvos}{m}{it} - \SetMathAlphabet{\mathit}{bold}{OT1}{jkplvos}{b}{it} + \DeclareSymbolFont{operators}{OT1}{jkplvos}{m}{n} + \SetSymbolFont{operators}{bold}{OT1}{jkplvos}{b}{n} + \def\operator@font{\mathgroup\symoperators} + \DeclareSymbolFont{italic}{OT1}{jkplvos}{m}{it} + \SetSymbolFont{italic}{bold}{OT1}{jkplvos}{b}{it} + \DeclareMathAlphabet{\mathbf}{OT1}{jkplvos}{b}{n} + \DeclareMathAlphabet{\mathit}{OT1}{jkplvos}{m}{it} + \SetMathAlphabet{\mathit}{bold}{OT1}{jkplvos}{b}{it} \else % end veryoldstylemath - \DeclareSymbolFont{operators}{OT1}{jkpl}{m}{n} - \SetSymbolFont{operators}{bold}{OT1}{jkpl}{b}{n} - \def\operator@font{\mathgroup\symoperators} - - \DeclareSymbolFont{italic}{OT1}{jkpl}{m}{it} - \SetSymbolFont{italic}{bold}{OT1}{jkpl}{b}{it} - \DeclareMathAlphabet{\mathbf}{OT1}{jkpl}{b}{n} - \DeclareMathAlphabet{\mathit}{OT1}{jkpl}{m}{it} - \SetMathAlphabet{\mathit}{bold}{OT1}{jkpl}{b}{it} - \fi \fi % end default + \DeclareSymbolFont{operators}{OT1}{jkpl}{m}{n} + \SetSymbolFont{operators}{bold}{OT1}{jkpl}{b}{n} + \def\operator@font{\mathgroup\symoperators} + \DeclareSymbolFont{italic}{OT1}{jkpl}{m}{it} + \SetSymbolFont{italic}{bold}{OT1}{jkpl}{b}{it} + \DeclareMathAlphabet{\mathbf}{OT1}{jkpl}{b}{n} + \DeclareMathAlphabet{\mathit}{OT1}{jkpl}{m}{it} + \SetMathAlphabet{\mathit}{bold}{OT1}{jkpl}{b}{it} + \fi \fi % end default \else % end light \ifkp@osm + \ifkp@osnm + \DeclareSymbolFont{operators}{OT1}{jkposn}{m}{n} + \SetSymbolFont{operators}{bold}{OT1}{jkposn}{b}{n} + \def\operator@font{\mathgroup\symoperators} + \DeclareSymbolFont{italic}{OT1}{jkposn}{m}{it} + \SetSymbolFont{italic}{bold}{OT1}{jkposn}{b}{it} + \DeclareMathAlphabet{\mathbf}{OT1}{jkposn}{b}{n} + \DeclareMathAlphabet{\mathit}{OT1}{jkposn}{m}{it} + \SetMathAlphabet{\mathit}{bold}{OT1}{jkposn}{b}{it} + \else % end oldstylenumsmath \DeclareSymbolFont{operators}{OT1}{jkpos}{m}{n} \SetSymbolFont{operators}{bold}{OT1}{jkpos}{b}{n} \def\operator@font{\mathgroup\symoperators} - \DeclareSymbolFont{italic}{OT1}{jkpos}{m}{it} \SetSymbolFont{italic}{bold}{OT1}{jkpos}{b}{it} \DeclareMathAlphabet{\mathbf}{OT1}{jkpos}{b}{n} \DeclareMathAlphabet{\mathit}{OT1}{jkpos}{m}{it} \SetMathAlphabet{\mathit}{bold}{OT1}{jkpos}{b}{it} - \else % end oldstylemath - \ifkp@vosm - \DeclareSymbolFont{operators}{OT1}{jkpvos}{m}{n} - \SetSymbolFont{operators}{bold}{OT1}{jkpvos}{b}{n} - \def\operator@font{\mathgroup\symoperators} - - \DeclareSymbolFont{italic}{OT1}{jkpvos}{m}{it} - \SetSymbolFont{italic}{bold}{OT1}{jkpvos}{b}{it} - \DeclareMathAlphabet{\mathbf}{OT1}{jkpvos}{b}{n} - \DeclareMathAlphabet{\mathit}{OT1}{jkpvos}{m}{it} - \SetMathAlphabet{\mathit}{bold}{OT1}{jkpvos}{b}{it} - \else % end oldstylemath - \DeclareSymbolFont{operators}{OT1}{jkp}{m}{n} - \SetSymbolFont{operators}{bold}{OT1}{jkp}{b}{n} - \def\operator@font{\mathgroup\symoperators} - - \DeclareSymbolFont{italic}{OT1}{jkp}{m}{it} - \SetSymbolFont{italic}{bold}{OT1}{jkp}{b}{it} - \DeclareMathAlphabet{\mathbf}{OT1}{jkp}{b}{n} - \DeclareMathAlphabet{\mathit}{OT1}{jkp}{m}{it} - \SetMathAlphabet{\mathit}{bold}{OT1}{jkp}{b}{it} + \fi % end oldstylemath + \else % end oldstylemath and oldstylenumsmath + \ifkp@vosm + \DeclareSymbolFont{operators}{OT1}{jkpvos}{m}{n} + \SetSymbolFont{operators}{bold}{OT1}{jkpvos}{b}{n} + \def\operator@font{\mathgroup\symoperators} + \DeclareSymbolFont{italic}{OT1}{jkpvos}{m}{it} + \SetSymbolFont{italic}{bold}{OT1}{jkpvos}{b}{it} + \DeclareMathAlphabet{\mathbf}{OT1}{jkpvos}{b}{n} + \DeclareMathAlphabet{\mathit}{OT1}{jkpvos}{m}{it} + \SetMathAlphabet{\mathit}{bold}{OT1}{jkpvos}{b}{it} + \else % end all oldstylemath options + \DeclareSymbolFont{operators}{OT1}{jkp}{m}{n} + \SetSymbolFont{operators}{bold}{OT1}{jkp}{b}{n} + \def\operator@font{\mathgroup\symoperators} + \DeclareSymbolFont{italic}{OT1}{jkp}{m}{it} + \SetSymbolFont{italic}{bold}{OT1}{jkp}{b}{it} + \DeclareMathAlphabet{\mathbf}{OT1}{jkp}{b}{n} + \DeclareMathAlphabet{\mathit}{OT1}{jkp}{m}{it} + \SetMathAlphabet{\mathit}{bold}{OT1}{jkp}{b}{it} \fi \fi % end default \fi % end default @@ -212,14 +248,19 @@ \ifkp@vosm \DeclareMathAlphabet{\mathsf}{OT1}{jkpssvos}{m}{n} \SetMathAlphabet{\mathsf}{bold}{OT1}{jkpssvos}{b}{n} - \else + \else % end veryoldstylemath \ifkp@osm - \DeclareMathAlphabet{\mathsf}{OT1}{jkpssos}{m}{n} - \SetMathAlphabet{\mathsf}{bold}{OT1}{jkpssos}{b}{n} + \ifkp@osnm + \DeclareMathAlphabet{\mathsf}{OT1}{jkpssosn}{m}{n} + \SetMathAlphabet{\mathsf}{bold}{OT1}{jkpssosn}{b}{n} + \else % end oldstylenumsmath + \DeclareMathAlphabet{\mathsf}{OT1}{jkpssos}{m}{n} + \SetMathAlphabet{\mathsf}{bold}{OT1}{jkpssos}{b}{n} + \fi % end oldstylemath \else \DeclareMathAlphabet{\mathsf}{OT1}{jkpss}{m}{n} \SetMathAlphabet{\mathsf}{bold}{OT1}{jkpss}{b}{n} - \fi\fi + \fi\fi % end default \fi % Typewriter @@ -228,10 +269,15 @@ \ifkp@vosm \DeclareMathAlphabet{\mathtt}{OT1}{jkpttvos}{m}{n} \SetMathAlphabet{\mathtt}{bold}{OT1}{jkpttvos}{b}{n} - \else + \else % end veryoldstylemath \ifkp@osm - \DeclareMathAlphabet{\mathtt}{OT1}{jkpttos}{m}{n} - \SetMathAlphabet{\mathtt}{bold}{OT1}{jkpttos}{b}{n} + \ifkp@osnm + \DeclareMathAlphabet{\mathtt}{OT1}{jkpttosn}{m}{n} + \SetMathAlphabet{\mathtt}{bold}{OT1}{jkpttosn}{b}{n} + \else % end oldstylenumsmath + \DeclareMathAlphabet{\mathtt}{OT1}{jkpttos}{m}{n} + \SetMathAlphabet{\mathtt}{bold}{OT1}{jkpttos}{b}{n} + \fi % end oldstylemath \else \DeclareMathAlphabet{\mathtt}{OT1}{jkptt}{m}{n} \SetMathAlphabet{\mathtt}{bold}{OT1}{jkptt}{b}{n} |