diff options
author | Karl Berry <karl@freefriends.org> | 2008-01-23 00:40:02 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-01-23 00:40:02 +0000 |
commit | 429c5536fba6b00fc5d57fd7da982d8f1e8a2f58 (patch) | |
tree | c8f4825a24e8ca09d5f3a94ca92b91794c00f967 /Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty | |
parent | 21c8c39052e3567a019ed4e13b5d7f34ee3d6e2f (diff) |
kpfonts 2.0 (21jan08)
git-svn-id: svn://tug.org/texlive/trunk@6374 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 | 450 |
1 files changed, 363 insertions, 87 deletions
diff --git a/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty b/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty index 5ac3de904a9..ed680151d4a 100644 --- a/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty +++ b/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty @@ -14,48 +14,116 @@ \newif\ifkp@calasscr \newif\ifkp@oldReIm \newif\ifkp@os - -\DeclareOption{nomath} {\kp@mathfalse} -\DeclareOption{notext} {\kp@textfalse} -\DeclareOption{nosf} {\kp@sffalse} -\DeclareOption{nott} {\kp@ttfalse} -\DeclareOption{uprightgreeks} {\kp@upgrktrue} -\DeclareOption{slantedGreeks} {\kp@slGrktrue} -\DeclareOption{uprightRoman} {\kp@upRmtrue} -\DeclareOption{upright} {\kp@upRmtrue\kp@upgrktrue} -\DeclareOption{frenchstyle} {\kp@upRmtrue\kp@upgrktrue} -\DeclareOption{nomathscript} {\kp@mathscrfalse} -\DeclareOption{mathcalasscript}{\kp@calasscrtrue} -\DeclareOption{classicReIm} {\kp@oldReImtrue} -\DeclareOption{oldstyle} {\kp@ostrue} +\newif\ifkp@osm +\newif\ifkp@vos +\newif\ifkp@vosm +\newif\ifkp@light +\newif\ifkp@rmx +\newif\ifkp@warning \kp@warningtrue + +\DeclareOption{nomath} {\kp@mathfalse} +\DeclareOption{notext} {\kp@textfalse} +\DeclareOption{nosf} {\kp@sffalse} +\DeclareOption{nott} {\kp@ttfalse} +\DeclareOption{onlyrm} {\kp@ttfalse\kp@sffalse} +\DeclareOption{uprightgreeks} {\kp@upgrktrue} +\DeclareOption{slantedGreeks} {\kp@slGrktrue} +\DeclareOption{uprightRoman} {\kp@upRmtrue} +\DeclareOption{upright} {\kp@upRmtrue\kp@upgrktrue} +\DeclareOption{frenchstyle} {\kp@upRmtrue\kp@upgrktrue} +\DeclareOption{nomathscript} {\kp@mathscrfalse} +\DeclareOption{mathcalasscript} {\kp@calasscrtrue} +\DeclareOption{classicReIm} {\kp@oldReImtrue} +\DeclareOption{oldstyle} {\kp@ostrue} +\DeclareOption{oldstylemath} {\kp@osmtrue} +\DeclareOption{fulloldstyle} {\kp@ostrue\kp@osmtrue} +\DeclareOption{veryoldstyle} {\kp@vostrue} +\DeclareOption{veryoldstylemath} {\kp@vosmtrue} +\DeclareOption{fullveryoldstyle} {\kp@vostrue\kp@vosmtrue} +\DeclareOption{light} {\kp@lighttrue} +\DeclareOption{rmx} {\kp@rmxtrue} +\DeclareOption{nowarning} {\kp@warningfalse} \ProcessOptions\relax -\RequirePackage{textcomp} +\RequirePackage[full]{textcomp} \RequirePackage{amsmath} \renewcommand{\bfdefault}{b} +%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Stupid oldstyle options % +%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\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 + %%%%%%%% % Text % %%%%%%%% \ifkp@text - \ifkp@os - \renewcommand{\rmdefault}{jkpos} - \def\classicstylenums#1{{\fontfamily{jkp}\selectfont #1}} - \PackageWarning{kpfonts}% - {With 'oldstyle' option and T1 encoding,\MessageBreak - Thorn and thorn are unavailable.} - \else - \renewcommand{\rmdefault}{jkp} - \fi - \ifkp@sf - \renewcommand{\sfdefault}{jkpss} - \fi - \ifkp@tt - \renewcommand{\ttdefault}{jkptt} - \fi -\fi + \ifkp@warning + \ifkp@os +%%% To prevent this warning, use the 'nowarning' option %%% + \PackageWarning{kpfonts}% + {With 'oldstyle' or 'fulloldstyle' option and T1 encoding,\MessageBreak + 'Thorn' and 'thorn' are unavailable.} +%%% To prevent this warning, use the 'nowarning' option %%% + \fi % end os + \ifkp@vos +%%% To prevent this warning, use the 'nowarning' option %%% + \PackageWarning{kpfonts}% + {With 'veryoldstyle' or 'fullveryoldstyle' option and T1 encoding,\MessageBreak + 'Ng', 'Thorn', 'thorn' and 'eth' are unavailable.} +%%% To prevent this warning, use the 'nowarning' option %%% + \fi % end vos + \fi % end warning + \ifkp@rmx + \ifkp@vos + \renewcommand{\rmdefault}{jkpxvos} + \else % end vos + \ifkp@os + \renewcommand{\rmdefault}{jkpxos} + \else % end os + \renewcommand{\rmdefault}{jkpx} + \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@sf + \ifkp@vos \renewcommand{\sfdefault}{jkpssvos} + \else + \ifkp@os \renewcommand{\sfdefault}{jkpssos} + \else \renewcommand{\sfdefault}{jkpss} \fi\fi + \fi % end sf + \ifkp@tt + \ifkp@vos \renewcommand{\ttdefault}{jkpttvos} + \else + \ifkp@os \renewcommand{\ttdefault}{jkpttos} + \else \renewcommand{\ttdefault}{jkptt} \fi\fi + \fi % end tt +\fi % end text %%%%%%%% @@ -67,66 +135,167 @@ % Roman - -\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} - +\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@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} + \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 +\else % end light + \ifkp@osm + \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 \fi % end default +\fi % end default + \DeclareSymbolFontAlphabet{\mathrm}{operators} -\DeclareMathAlphabet{\mathbf}{OT1}{jkp}{b}{n} -\DeclareMathAlphabet{\mathit}{OT1}{jkp}{m}{it} -\SetMathAlphabet{\mathit}{bold}{OT1}{jkp}{b}{it} % Sans Serif - -\DeclareMathAlphabet{\mathsf}{OT1}{jkpss}{m}{n} -\SetMathAlphabet{\mathsf}{bold}{OT1}{jkpss}{b}{n} - +\ifkp@sf + \ifkp@vosm + \DeclareMathAlphabet{\mathsf}{OT1}{jkpssvos}{m}{n} + \SetMathAlphabet{\mathsf}{bold}{OT1}{jkpssvos}{b}{n} + \else + \ifkp@osm + \DeclareMathAlphabet{\mathsf}{OT1}{jkpssos}{m}{n} + \SetMathAlphabet{\mathsf}{bold}{OT1}{jkpssos}{b}{n} + \else + \DeclareMathAlphabet{\mathsf}{OT1}{jkpss}{m}{n} + \SetMathAlphabet{\mathsf}{bold}{OT1}{jkpss}{b}{n} + \fi\fi +\fi % Typewriter - -\DeclareMathAlphabet{\mathtt}{OT1}{jkptt}{m}{n} -\SetMathAlphabet{\mathtt}{bold}{OT1}{jkptt}{b}{n} - +\ifkp@tt + \ifkp@vosm + \DeclareMathAlphabet{\mathtt}{OT1}{jkpttvos}{m}{n} + \SetMathAlphabet{\mathtt}{bold}{OT1}{jkpttvos}{b}{n} + \else + \ifkp@osm + \DeclareMathAlphabet{\mathtt}{OT1}{jkpttos}{m}{n} + \SetMathAlphabet{\mathtt}{bold}{OT1}{jkpttos}{b}{n} + \else + \DeclareMathAlphabet{\mathtt}{OT1}{jkptt}{m}{n} + \SetMathAlphabet{\mathtt}{bold}{OT1}{jkptt}{b}{n} + \fi\fi +\fi % Math Italic - -\DeclareSymbolFont{letters}{OML}{jkp}{m}{it} -\SetSymbolFont{letters}{bold}{OML}{jkp}{bx}{it} -\DeclareFontSubstitution{OML}{jkp}{m}{it} - +\ifkp@vosm + \ifkp@light + \DeclareSymbolFont{letters}{OML}{jkplvos}{m}{it} + \SetSymbolFont{letters}{bold}{OML}{jkplvos}{bx}{it} + \DeclareFontSubstitution{OML}{jkplvos}{m}{it} + \else + \DeclareSymbolFont{letters}{OML}{jkpvos}{m}{it} + \SetSymbolFont{letters}{bold}{OML}{jkpvos}{bx}{it} + \DeclareFontSubstitution{OML}{jkpvos}{m}{it} + \fi % end oldstylemath +\else + \ifkp@light + \DeclareSymbolFont{letters}{OML}{jkpl}{m}{it} + \SetSymbolFont{letters}{bold}{OML}{jkpl}{bx}{it} + \DeclareFontSubstitution{OML}{jkpl}{m}{it} + \else + \DeclareSymbolFont{letters}{OML}{jkp}{m}{it} + \SetSymbolFont{letters}{bold}{OML}{jkp}{bx}{it} + \DeclareFontSubstitution{OML}{jkp}{m}{it} + \fi % end default +\fi % Math Italic A -\DeclareSymbolFont{lettersA}{U}{jkpmia}{m}{it} -\SetSymbolFont{lettersA}{bold}{U}{jkpmia}{bx}{it} -\DeclareFontSubstitution{U}{jkpmia}{m}{it} +\ifkp@light + \DeclareSymbolFont{lettersA}{U}{jkplmia}{m}{it} + \SetSymbolFont{lettersA}{bold}{U}{jkplmia}{bx}{it} + \DeclareFontSubstitution{U}{jkplmia}{m}{it} +\else + \DeclareSymbolFont{lettersA}{U}{jkpmia}{m}{it} + \SetSymbolFont{lettersA}{bold}{U}{jkpmia}{bx}{it} + \DeclareFontSubstitution{U}{jkpmia}{m}{it} +\fi \DeclareSymbolFontAlphabet{\mathfrak}{lettersA} % Math Symbol - -\DeclareSymbolFont{symbols}{OMS}{jkp}{m}{n} -\SetSymbolFont{symbols}{bold}{OMS}{jkp}{bx}{n} -\DeclareFontSubstitution{OMS}{jkp}{m}{n} +\ifkp@light + \DeclareSymbolFont{symbols}{OMS}{jkpl}{m}{n} + \SetSymbolFont{symbols}{bold}{OMS}{jkpl}{bx}{n} + \DeclareFontSubstitution{OMS}{jkpl}{m}{n} + \renewcommand{\AmSfont}{% + \usefont{OMS}{jkpl}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}} +\else + \DeclareSymbolFont{symbols}{OMS}{jkp}{m}{n} + \SetSymbolFont{symbols}{bold}{OMS}{jkp}{bx}{n} + \DeclareFontSubstitution{OMS}{jkp}{m}{n} + \renewcommand{\AmSfont}{% + \usefont{OMS}{jkp}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}} +\fi \DeclareSymbolFontAlphabet{\symb@ls@lph@}{symbols} -\ifx\AmSfont\@undefined\else -\renewcommand{\AmSfont}{% - \usefont{OMS}{jkp}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}} -\fi - % Math Symbols A (AMSa) @@ -138,28 +307,44 @@ % Math Symbols B (AMSb) - -\DeclareSymbolFont{AMSb}{U}{jkpsyb}{m}{n} -\SetSymbolFont{AMSb}{bold}{U}{jkpsyb}{bx}{n} -\DeclareFontSubstitution{U}{jkpsyb}{m}{n} +\ifkp@light + \DeclareSymbolFont{AMSb}{U}{jkplsyb}{m}{n} + \SetSymbolFont{AMSb}{bold}{U}{jkplsyb}{bx}{n} + \DeclareFontSubstitution{U}{jkplsyb}{m}{n} +\else + \DeclareSymbolFont{AMSb}{U}{jkpsyb}{m}{n} + \SetSymbolFont{AMSb}{bold}{U}{jkpsyb}{bx}{n} + \DeclareFontSubstitution{U}{jkpsyb}{m}{n} +\fi \DeclareSymbolFontAlphabet{\mathbb}{AMSb} % Math Symbols C - -\DeclareSymbolFont{symbolsC}{U}{jkpsyc}{m}{n} -\SetSymbolFont{symbolsC}{bold}{U}{jkpsyc}{bx}{n} -\DeclareFontSubstitution{U}{jkpsyc}{m}{n} +\ifkp@light + \DeclareSymbolFont{symbolsC}{U}{jkplsyc}{m}{n} + \SetSymbolFont{symbolsC}{bold}{U}{jkplsyc}{bx}{n} + \DeclareFontSubstitution{U}{jkplsyc}{m}{n} +\else + \DeclareSymbolFont{symbolsC}{U}{jkpsyc}{m}{n} + \SetSymbolFont{symbolsC}{bold}{U}{jkpsyc}{bx}{n} + \DeclareFontSubstitution{U}{jkpsyc}{m}{n} +\fi % Math Symbols D -\DeclareSymbolFont{symbolsD}{U}{jkpsyd}{m}{n} -\SetSymbolFont{symbolsD}{bold}{U}{jkpsyd}{bx}{n} -\DeclareFontSubstitution{U}{jkpsyd}{m}{n} +\ifkp@light + \DeclareSymbolFont{symbolsD}{U}{jkplsyd}{m}{n} + \SetSymbolFont{symbolsD}{bold}{U}{jkplsyd}{bx}{n} + \DeclareFontSubstitution{U}{jkplsyd}{m}{n} +\else + \DeclareSymbolFont{symbolsD}{U}{jkpsyd}{m}{n} + \SetSymbolFont{symbolsD}{bold}{U}{jkpsyd}{bx}{n} + \DeclareFontSubstitution{U}{jkpsyd}{m}{n} +\fi \ifkp@calasscr \let\mathcal\undefined @@ -175,18 +360,28 @@ % Math Extension - -\DeclareSymbolFont{largesymbols}{OMX}{jkp}{m}{n} -\SetSymbolFont{largesymbols}{bold}{OMX}{jkp}{bx}{n} -\DeclareFontSubstitution{OMX}{jkp}{m}{n} +\ifkp@light + \DeclareSymbolFont{largesymbols}{OMX}{jkpl}{m}{n} + \SetSymbolFont{largesymbols}{bold}{OMX}{jkpl}{bx}{n} + \DeclareFontSubstitution{OMX}{jkpl}{m}{n} +\else + \DeclareSymbolFont{largesymbols}{OMX}{jkp}{m}{n} + \SetSymbolFont{largesymbols}{bold}{OMX}{jkp}{bx}{n} + \DeclareFontSubstitution{OMX}{jkp}{m}{n} +\fi % Math Extension A - -\DeclareSymbolFont{largesymbolsA}{U}{jkpexa}{m}{n} -\SetSymbolFont{largesymbolsA}{bold}{U}{jkpexa}{bx}{n} -\DeclareFontSubstitution{U}{jkpexa}{m}{n} +\ifkp@light + \DeclareSymbolFont{largesymbolsA}{U}{jkplexa}{m}{n} + \SetSymbolFont{largesymbolsA}{bold}{U}{jkplexa}{bx}{n} + \DeclareFontSubstitution{U}{jkplexa}{m}{n} +\else + \DeclareSymbolFont{largesymbolsA}{U}{jkpexa}{m}{n} + \SetSymbolFont{largesymbolsA}{bold}{U}{jkpexa}{bx}{n} + \DeclareFontSubstitution{U}{jkpexa}{m}{n} +\fi % Mat fonts Sizes and Additional Math Spaces @@ -242,6 +437,9 @@ \re@DeclareMathSymbol{\Im}{\mathord}{lettersA}{73} \fi + +\re@DeclareMathSymbol{\varemptyset}{\mathord}{symbols}{128} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Math Symbol A Definitions % AMSa %%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1073,8 +1271,86 @@ {\n@tch@r #1}% {\@nameuse{\@gtempa}}} +%%%%%%%%%%%%%%%%%%% +% \D close integral +%%%%%%%%%%%%%%%%%%% + +\def\D#1{\mathclose{\,\ifkp@upRm\mathrm{d}% + \else\mathit{d}% + \fi}#1} + +%%%%%%%%%%%% +% new arrows +%%%%%%%%%%%% + +\let\kp@ora\overrightarrow +\def\overrightarrow#1{\,\kp@ora{#1\:}} + +\let\kp@ura\underrightarrow +\def\underrightarrow#1{\,\kp@ura{#1\,}} + +\let\kp@ola\overleftarrow +\def\overleftarrow#1{\kp@ola{\:#1}\,} + +\let\kp@ula\underleftarrow +\def\underleftarrow#1{\kp@ula{\,#1}\,} + %%% \fi %%% End of no-math option %%% -\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \classicstylenums and \olstylenums +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ifkp@light + \def\classicstylenums#1{{\fontfamily{jkpl}\selectfont #1}} +\else + \def\classicstylenums#1{{\fontfamily{jkp}\selectfont #1}} +\fi + +%%% + +\let\kp@osn\oldstylenums + +\ifkp@os + \ifkp@osm % fulloldstyle + \def\oldstylenums#1{#1} + \else + \ifkp@vosm % oldstyle and veryoldstylemath + \def\oldstylenums#1{#1} + \else % oldstyle + \def\oldstylenums#1{% + \relax\ifmmode\kp@osn{#1}% + \else#1\fi} + \fi + \fi +\else + \ifkp@vos + \ifkp@vosm % fullveryoldstyle + \def\oldstylenums#1{#1} + \else + \ifkp@osm % veryoldstyle and oldstylemath + \def\oldstylenums#1{#1} + \else % veryoldstyle + \def\oldstylenums#1{% + \relax\ifmmode\kp@osn{#1}% + \else#1\fi} + \fi + \fi + \else + \ifkp@osm % oldstylemath + \def\oldstylenums#1{% + \relax\ifmmode#1% + \else\kp@osn{#1}\fi} + \else + \ifkp@vosm % veryoldstylemath + \def\oldstylenums#1{% + \relax\ifmmode#1% + \else\kp@osn{#1}\fi} + \fi + \fi + \fi +\fi + +\endinput
\ No newline at end of file |