From 8cfb4ff5876f09885a849fc49d1719901f4a1cac Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 22 May 2009 23:41:02 +0000 Subject: kpfonts 3.1 (20may09) git-svn-id: svn://tug.org/texlive/trunk@13394 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty | 115 +++++++++++++++++------- 1 file changed, 82 insertions(+), 33 deletions(-) (limited to 'Master/texmf-dist/tex/latex/kpfonts') diff --git a/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty b/Master/texmf-dist/tex/latex/kpfonts/kpfonts.sty index cf00a52bd5b..16971f941e0 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} - [ 2009/04/20 v3.02] + [ 2009/05/20 v3.1] \newif\ifkp@math \kp@mathtrue \newif\ifkp@text \kp@texttrue @@ -65,6 +65,19 @@ \DeclareOption{noDcommand} {\kp@Dcommandfalse} \DeclareOption{nofligatures} {\kp@nofligaturestrue} \DeclareOption{widermath} {\kp@widermathtrue} +\DeclareOption{intlimits} {\let\kp@ilimits\displaylimits} +\DeclareOption{fullintlimits} {\let\kp@ilimits\limits} +\DeclareOption{nointlimits} {\let\kp@ilimits\nolimits} +\DeclareOption{sumlimits} {\let\kp@slimits\displaylimits} +\DeclareOption{fullsumlimits} {\let\kp@slimits\limits} +\DeclareOption{nosumlimits} {\let\kp@slimits\nolimits} +\DeclareOption{namelimits} {\PassOptionsToPackage{namelimits}{amsmath}} +\DeclareOption{nonamelimits} {\PassOptionsToPackage{nonamelimits}{amsmath}} +\DeclareOption{leqno} {\PassOptionsToPackage{leqno}{amsmath}} +\DeclareOption{reqno} {\PassOptionsToPackage{reqno}{amsmath}} +\DeclareOption{centertags} {\PassOptionsToPackage{centertags}{amsmath}} +\DeclareOption{tbtags} {\PassOptionsToPackage{tbtags}{amsmath}} +\ExecuteOptions{nointlimits,sumlimits} \ProcessOptions\relax \ifkp@textcomp\RequirePackage[full]{textcomp}\fi @@ -308,8 +321,10 @@ \DeclareSymbolFont{symbols}{OMS}{jkp\kp@famillem\kp@widerm}{m}{n} \SetSymbolFont{symbols}{bold}{OMS}{jkp\kp@famillem\kp@widerm}{bx}{n} \DeclareFontSubstitution{OMS}{jkp\kp@famillem\kp@widerm}{m}{n} + +\ifkp@amsmath{ \renewcommand{\AmSfont}{% - \usefont{OMS}{jkp\kp@famillem\kp@widerm}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}} + \usefont{OMS}{jkp\kp@famillem\kp@widerm}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}}}\fi \DeclareSymbolFontAlphabet{\symb@ls@lph@}{symbols} @@ -1183,78 +1198,112 @@ \newcommand{\widering}[1]{\overset{\smash{\vbox to .2ex{% \hbox{$\mathring{}$}}}}{\wideparen{#1}}} + +\renewcommand{\int}{\intop\kp@ilimits} +\renewcommand{\oint}{\ointop\kp@ilimits} + + +\re@DeclareMathSymbol{\coprodop}{\mathop}{largesymbols}{96} + \def\coprod{\coprodop\kp@slimits} +\re@DeclareMathSymbol{\bigveeop}{\mathop}{largesymbols}{87} + \def\bigvee{\bigveeop\kp@slimits} +\re@DeclareMathSymbol{\bigwedgeop}{\mathop}{largesymbols}{86} + \def\bigwedge{\bigwedgeop\kp@slimits} +\re@DeclareMathSymbol{\bigplusop}{\mathop}{largesymbols}{85} + \def\biguplus{\biguplusop\kp@slimits} +\re@DeclareMathSymbol{\bigcapop}{\mathop}{largesymbols}{84} + \def\bigcap{\bigcapop\kp@slimits} +\re@DeclareMathSymbol{\bigcupop}{\mathop}{largesymbols}{83} + \def\bigcup{\bigcupop\kp@slimits} +\re@DeclareMathSymbol{\prodop}{\mathop}{largesymbols}{81} + \def\prod{\prodop\kp@slimits} +\re@DeclareMathSymbol{\sumop}{\mathop}{largesymbols}{80} + \def\sum{\sumop\kp@slimits} +\re@DeclareMathSymbol{\bigotimesop}{\mathop}{largesymbols}{78} + \def\bigotimes{\bigotimesop\kp@slimits} +\re@DeclareMathSymbol{\bigoplusop}{\mathop}{largesymbols}{76} + \def\bigoplus{\bigoplusop\kp@slimits} +\re@DeclareMathSymbol{\bigodotop}{\mathop}{largesymbols}{74} + \def\bigodot{\bigodotop\kp@slimits} +\re@DeclareMathSymbol{\bigsqcupop}{\mathop}{largesymbols}{70} + \def\bigsqcup{\bigsqcupop\kp@slimits} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Math Extension A (jkpexa) Definition % largesymbolsA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\re@DeclareMathSymbol{\bignplusop}{\mathop}{largesymbolsA}{0} + \def\bignplus{\bignplusop\kp@slimits} +\re@DeclareMathSymbol{\bigsqcupplusop}{\mathop}{largesymbolsA}{2} + \def\bigsqcupplus{\bigsqcupplusop\kp@slimits} +\re@DeclareMathSymbol{\bigsqcapplusop}{\mathop}{largesymbolsA}{4} + \def\bigsqcapplus{\bigsqcapplusop\kp@slimits} +\re@DeclareMathSymbol{\bigsqcapop}{\mathop}{largesymbolsA}{6} + \def\bigsqcap{\bigsqcapop\kp@slimits} + \def\narrowiints{\ifkp@narrowiints10\else0\fi} -\re@DeclareMathSymbol{\bignplus}{\mathop}{largesymbolsA}{0} -\re@DeclareMathSymbol{\bigsqcupplus}{\mathop}{largesymbolsA}{2} -\re@DeclareMathSymbol{\bigsqcapplus}{\mathop}{largesymbolsA}{4} -\re@DeclareMathSymbol{\bigsqcap}{\mathop}{largesymbolsA}{6} \re@DeclareMathSymbol{\oiintop}{\mathop}{largesymbolsA}{\narrowiints8} - \def\oiint{\oiintop\nolimits} + \def\oiint{\oiintop\kp@ilimits} \def\narrowiints{\ifkp@narrowiints1\else0\fi} \re@DeclareMathSymbol{\ointctrclockwiseop}{\mathop}{largesymbolsA}{10} - \def\ointctrclockwise{\ointctrclockwiseop\nolimits} + \def\ointctrclockwise{\ointctrclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\ointclockwiseop}{\mathop}{largesymbolsA}{12} - \def\ointclockwise{\ointclockwiseop\nolimits} + \def\ointclockwise{\ointclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\sqintop}{\mathop}{largesymbolsA}{14} - \def\sqint{\sqintop\nolimits} + \def\sqint{\sqintop\kp@ilimits} \re@DeclareMathSymbol{\varprod}{\mathop}{largesymbolsA}{16} %\re@DeclareMathDelimiter{\llbracket}{\mathopen}{symbolsC}{126}{largesymbolsA}{18} %\re@DeclareMathDelimiter{\rrbracket}{\mathclose}{symbolsC}{127}{largesymbolsA}{19} \re@DeclareMathSymbol{\br@cext}{\mathord}{largesymbolsA}{32} \re@DeclareMathSymbol{\iintop}{\mathop}{largesymbolsA}{\narrowiints33} - \def\iint{\iintop\nolimits} + \def\iint{\iintop\kp@ilimits} \re@DeclareMathSymbol{\iiintop}{\mathop}{largesymbolsA}{\narrowiints35} - \def\iiint{\iiintop\nolimits} + \def\iiint{\iiintop\kp@ilimits} \re@DeclareMathSymbol{\iiiintop}{\mathop}{largesymbolsA}{\narrowiints37} - \def\iiiint{\iiiintop\nolimits} + \def\iiiint{\iiiintop\kp@ilimits} \re@DeclareMathSymbol{\idotsintop}{\mathop}{largesymbolsA}{\narrowiints39} - \def\idotsint{\idotsintop\nolimits} + \def\idotsint{\idotsintop\kp@ilimits} \re@DeclareMathSymbol{\oiiintop}{\mathop}{largesymbolsA}{\narrowiints41} - \def\oiiint{\oiiintop\nolimits} + \def\oiiint{\oiiintop\kp@ilimits} \re@DeclareMathSymbol{\varointctrclockwiseop}{\mathop}{largesymbolsA}{43} - \def\varointctrclockwise{\varointctrclockwiseop\nolimits} + \def\varointctrclockwise{\varointctrclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\varointclockwiseop}{\mathop}{largesymbolsA}{45} - \def\varointclockwise{\varointclockwiseop\nolimits} + \def\varointclockwise{\varointclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\fintop}{\mathop}{largesymbolsA}{62} - \def\fint{\fintop\nolimits} + \def\fint{\fintop\kp@ilimits} \re@DeclareMathSymbol{\oiintctrclockwiseop}{\mathop}{largesymbolsA}{\narrowiints64} - \def\oiintctrclockwise{\oiintctrclockwiseop\nolimits} + \def\oiintctrclockwise{\oiintctrclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\varoiintclockwiseop}{\mathop}{largesymbolsA}{\narrowiints66} - \def\varoiintclockwise{\varoiintclockwiseop\nolimits} + \def\varoiintclockwise{\varoiintclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\oiiintctrclockwiseop}{\mathop}{largesymbolsA}{\narrowiints68} - \def\oiiintctrclockwise{\oiiintctrclockwiseop\nolimits} + \def\oiiintctrclockwise{\oiiintctrclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\varoiiintclockwiseop}{\mathop}{largesymbolsA}{\narrowiints70} - \def\varoiiintclockwise{\varoiiintclockwiseop\nolimits} + \def\varoiiintclockwise{\varoiiintclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\oiintclockwiseop}{\mathop}{largesymbolsA}{\narrowiints72} - \def\oiintclockwise{\oiintclockwiseop\nolimits} + \def\oiintclockwise{\oiintclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\varoiintctrclockwiseop}{\mathop}{largesymbolsA}{\narrowiints74} - \def\varoiintctrclockwise{\varoiintctrclockwiseop\nolimits} + \def\varoiintctrclockwise{\varoiintctrclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\oiiintclockwiseop}{\mathop}{largesymbolsA}{\narrowiints76} - \def\oiiintclockwise{\oiiintclockwiseop\nolimits} + \def\oiiintclockwise{\oiiintclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\varoiiintctrclockwiseop}{\mathop}{largesymbolsA}{\narrowiints78} - \def\varoiiintctrclockwise{\varoiiintctrclockwiseop\nolimits} + \def\varoiiintctrclockwise{\varoiiintctrclockwiseop\kp@ilimits} \re@DeclareMathSymbol{\sqiintop}{\mathop}{largesymbolsA}{\narrowiints80} - \def\sqiint{\sqiintop\nolimits} + \def\sqiint{\sqiintop\kp@ilimits} \re@DeclareMathSymbol{\sqiiintop}{\mathop}{largesymbolsA}{\narrowiints82} - \def\sqiiint{\sqiiintop\nolimits} + \def\sqiiint{\sqiiintop\kp@ilimits} \re@DeclareMathSymbol{\varintop}{\mathop}{largesymbolsA}{84} - \def\varint{\varintop\nolimits} + \def\varint{\varintop\kp@ilimits} \re@DeclareMathSymbol{\variintop}{\mathop}{largesymbolsA}{\narrowiints86} - \def\variint{\variintop\nolimits} + \def\variint{\variintop\kp@ilimits} \re@DeclareMathSymbol{\variiintop}{\mathop}{largesymbolsA}{\narrowiints88} - \def\variiint{\variiintop\nolimits} + \def\variiint{\variiintop\kp@ilimits} \re@DeclareMathSymbol{\variiiintop}{\mathop}{largesymbolsA}{\narrowiints90} - \def\variiiint{\variiiintop\nolimits} + \def\variiiint{\variiiintop\kp@ilimits} \re@DeclareMathSymbol{\varidotsintop}{\mathop}{largesymbolsA}{\narrowiints92} - \def\varidotsint{\varidotsintop\nolimits} + \def\varidotsint{\varidotsintop\kp@ilimits} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -- cgit v1.2.3