summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty')
-rw-r--r--Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty236
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}