%% %% This is file `mathtime.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% mathtime.dtx (with options: `package,mathtime') %% %% Copyright 1996 1997 Frank Mittelbach and David Carlisle. %% %% Development of this package was commissioned by Y&Y Inc. %% http://www.yandy.com \NeedsTeXFormat{LaTeX2e}[1995/01/01] \ProvidesPackage{mathtime} [1997/03/14 v1.0c % mathtime font support (FMi/DPC)] \newcommand\greekshape{} \DeclareOption{slantedgreek}{\renewcommand\greekshape{it}} \DeclareOption{uprightgreek}{\renewcommand\greekshape{n}} \DeclareOption{nobold}{\let\boldmath=u} \DeclareOption{cmbold}{\let\boldmath=c} \DeclareOption{mtbold}{\let\boldmath=m} \DeclareOption{heavybold}{\let\boldmath=h} \newcommand\enablesubscriptcorrection {\catcode`\_=12\relax} \newcommand\disablesubscriptcorrection{\catcode`\_=8\relax} \DeclareOption{nosubscriptcorrection}{\disablesubscriptcorrection} \DeclareOption{subscriptcorrection} {\enablesubscriptcorrection} \DeclareOption{cmcal} {\let\mathcal=c} \DeclareOption{lucidacal}{\let\mathcal=l} \DeclareOption{mtplusscr}{\let\mathscr=s} \DeclareOption{mtpluscal}{\let\mathcal=s} \DeclareOption{lucidascr}{\let\mathscr=l} \DeclareOption{noTS1} {\let\symtextcomp\relax} \let\operator@encoding\encodingdefault \DeclareOption{OT1}{\def\operator@encoding{OT1}} \DeclareOption{T1}{\def\operator@encoding{T1}} \DeclareOption{LY1}{\def\operator@encoding{LY1}\ExecuteOptions{noTS1}} \DeclareOption{errorshow}{% \def\@font@info#1{% \GenericInfo{(Font)\@spaces\@spaces\@spaces\space\space}% {LaTeX Font Info: \space\space\space#1}}% \def\@font@warning#1{% \GenericInfo{(Font)\@spaces\@spaces\@spaces\space\space}% {LaTeX Font Warning: #1}}} \DeclareOption{warningshow}{% \def\@font@info#1{% \GenericInfo{(Font)\@spaces\@spaces\@spaces\space\space}% {LaTeX Font Info: \space\space\space#1}}% \def\@font@warning#1{% \GenericWarning{(Font)\@spaces\@spaces\@spaces\space\space}% {LaTeX Font Warning: #1}}} \DeclareOption{nofontinfo}{% \let\@font@info\@gobble \let\@font@warning\@gobble} \ExecuteOptions{% slantedgreek,nobold,nosubscriptcorrection,cmcal,errorshow} \ProcessOptions \edef\@tempa{\rmdefault} \def\@tempb {cmr} \ifx\@tempa\@tempb \renewcommand*\sfdefault{phv} \renewcommand*\rmdefault{ptm} \renewcommand*\ttdefault{pcr} \renewcommand*\bfdefault{b} \fi \DeclareFontEncoding{MY1}{}{} \DeclareFontEncoding{MY2}{}{} \DeclareFontEncoding{MY3}{}{} \DeclareFontSubstitution{MY1}{mtt}{m}{it} \DeclareFontSubstitution{MY2}{mtt}{m}{n} \DeclareFontSubstitution{MY3}{mtt}{m}{n} \SetSymbolFont{operators} {normal}{\operator@encoding}{ptm}{m}{n} \SetSymbolFont{letters} {normal}{MY1}{mtt}{m}{it} \SetSymbolFont{symbols} {normal}{MY2}{mtt}{m}{n} \SetSymbolFont{largesymbols}{normal}{MY3}{mtt}{m}{n} \ifx\boldmath c \SetSymbolFont{operators} {bold}{\operator@encoding}{cmr}{bx}{n} \SetSymbolFont{letters} {bold}{OML}{cmm}{b}{it} \SetSymbolFont{symbols} {bold}{OMS}{cmsy}{b}{n} \SetSymbolFont{largesymbols}{bold}{MY3}{mtt}{m}{n} \PackageWarningNoLine{mathtime} {The use of the `cmbold' option will result\MessageBreak in incorrect characters in some circumstances\MessageBreak without any warning as the Math Time fonts and the\MessageBreak Computer Modern fonts have incompatible encodings.\MessageBreak Please use this option with care!\@gobble} \renewcommand\boldmath{\@nomath\boldmath\mathversion{bold}} \let\heavymath\boldmath \fi \ifx\boldmath u \let\@tempa\version@elt \def\version@elt#1{% \ifx\mv@bold#1\else\noexpand\version@elt\noexpand#1\fi} \edef\version@list{\version@list} \let\version@elt\@tempa \let\mv@bold\@undefined \renewcommand\boldmath{\PackageError{mathtime}% {Bold math is not supported}% {Use cmbold or mtbold options}} \let\heavymath\boldmath \fi \ifx\boldmath m \SetSymbolFont{operators}{bold}{\operator@encoding}{\rmdefault}{b}{n} \SetSymbolFont{letters} {bold}{MY1}{mtt}{b}{\greekshape} \SetSymbolFont{symbols} {bold}{MY2}{mtt}{b}{n} \SetSymbolFont{largesymbols}{bold}{MY3}{mtt}{b}{n} \DeclareMathVersion{heavy} \SetSymbolFont{operators}{heavy}{\operator@encoding}{\rmdefault}{b}{n} \SetSymbolFont{letters} {heavy}{MY1}{mtt}{ub}{\greekshape} \SetSymbolFont{symbols} {heavy}{MY2}{mtt}{ub}{n} \SetSymbolFont{largesymbols}{heavy}{MY3}{mtt}{ub}{n} \DeclareMathSymbol{:}{\mathrel}{symbols}{"56} \DeclareMathSymbol{!}{\mathclose}{symbols}{"57} \DeclareMathSymbol{[}{\mathopen}{symbols}{"54} \DeclareMathSymbol{]}{\mathclose}{symbols}{"55} \renewcommand\boldmath{\@nomath\boldmath\mathversion{bold}} \newcommand\heavymath{\@nomath\heavymath\mathversion{heavy}} \fi \ifx\boldmath h \SetSymbolFont{operators}{bold}{\operator@encoding}{\rmdefault}{b}{n} \SetSymbolFont{letters} {bold}{MY1}{mtt}{ub}{\greekshape} \SetSymbolFont{symbols} {bold}{MY2}{mtt}{ub}{n} \SetSymbolFont{largesymbols}{bold}{MY3}{mtt}{ub}{n} \DeclareMathSymbol{:}{\mathrel}{symbols}{"56} \DeclareMathSymbol{!}{\mathclose}{symbols}{"57} \DeclareMathSymbol{[}{\mathopen}{symbols}{"54} \DeclareMathSymbol{]}{\mathclose}{symbols}{"55} \renewcommand\boldmath{\@nomath\boldmath\mathversion{bold}} \let\heavymath\boldmath \fi \SetMathAlphabet{\mathrm}{normal}{\encodingdefault}{\rmdefault}{m}{n} \SetMathAlphabet{\mathbf}{normal}{\encodingdefault}{\rmdefault}{b}{n} \SetMathAlphabet{\mathit}{normal}{\encodingdefault}{\rmdefault}{m}{it} \SetMathAlphabet{\mathsf}{normal}{\encodingdefault}{\sfdefault}{m}{n} \SetMathAlphabet{\mathtt}{normal}{\encodingdefault}{\ttdefault}{m}{n} \ifx\mv@bold\@undefined \else \SetMathAlphabet{\mathrm}{bold} {\encodingdefault}{\rmdefault}{b}{n} \SetMathAlphabet{\mathbf}{bold} {\encodingdefault}{\rmdefault}{b}{n} \SetMathAlphabet{\mathit}{bold} {\encodingdefault}{\rmdefault}{b}{it} \SetMathAlphabet{\mathsf}{bold} {\encodingdefault}{\sfdefault}{b}{n} \SetMathAlphabet{\mathtt}{bold} {\encodingdefault}{\ttdefault}{b}{n} \fi \ifx\mv@heavy\@undefined \else \SetMathAlphabet{\mathrm}{heavy}{\encodingdefault}{\rmdefault}{b}{n} \SetMathAlphabet{\mathbf}{heavy}{\encodingdefault}{\rmdefault}{b}{n} \SetMathAlphabet{\mathit}{heavy}{\encodingdefault}{\rmdefault}{b}{it} \SetMathAlphabet{\mathsf}{heavy}{\encodingdefault}{\sfdefault}{b}{n} \SetMathAlphabet{\mathtt}{heavy}{\encodingdefault}{\ttdefault}{b}{n} \fi \ifx\mathscr s \let\mathscr\relax \DeclareMathAlphabet\mathscr{U} {mtms}{b}{n} \SetMathAlphabet \mathscr{normal}{U}{mtms}{m}{n} \DeclareMathAlphabet\mathbscr{U}{mtms}{b}{n} \fi \ifx\mathscr l \let\mathscr\relax \DeclareMathAlphabet{\mathscr} {OMS}{lby}{b}{n} \SetMathAlphabet {\mathscr}{normal} {OMS}{lby}{m}{n} \DeclareMathAlphabet{\mathbscr} {OMS}{lby}{b}{n} \fi \ifx\mathcal l \let\mathcal\relax \DeclareMathAlphabet{\mathcal} {OMS}{lby}{b}{n} \SetMathAlphabet {\mathcal}{normal} {OMS}{lby}{m}{n} \DeclareMathAlphabet{\mathbcal} {OMS}{lby}{b}{n} \fi \ifx\mathcal s \let\mathcal\relax \DeclareMathAlphabet\mathcal{U} {mtms}{b}{n} \SetMathAlphabet \mathcal{normal}{U}{mtms}{m}{n} \DeclareMathAlphabet\mathbcal{U}{mtms}{b}{n} \fi \ifx\mathcal c \let\mathcal\relax \DeclareMathAlphabet\mathcal{OMS} {cmsy}{b}{n} \SetMathAlphabet \mathcal{normal}{OMS}{cmsy}{m}{n} \DeclareMathAlphabet\mathbcal{OMS} {cmsy}{b}{n} \fi \DeclareMathSymbol\Gamma {\mathord}{letters}{"30} \DeclareMathSymbol\Delta {\mathord}{letters}{"31} \DeclareMathSymbol\Theta {\mathord}{letters}{"32} \DeclareMathSymbol\Lambda {\mathord}{letters}{"33} \DeclareMathSymbol\Xi {\mathord}{letters}{"34} \DeclareMathSymbol\Pi {\mathord}{letters}{"35} \DeclareMathSymbol\Sigma {\mathord}{letters}{"36} \DeclareMathSymbol\Upsilon{\mathord}{letters}{"37} \DeclareMathSymbol\Phi {\mathord}{letters}{"38} \DeclareMathSymbol\Psi {\mathord}{letters}{"39} \DeclareMathSymbol\Omega {\mathord}{letters}{"7F} \DeclareMathSymbol\varGamma {\mathord}{letters}{0} \DeclareMathSymbol\varDelta {\mathord}{letters}{1} \DeclareMathSymbol\varTheta {\mathord}{letters}{2} \DeclareMathSymbol\varLambda {\mathord}{letters}{3} \DeclareMathSymbol\varXi {\mathord}{letters}{4} \DeclareMathSymbol\varPi {\mathord}{letters}{5} \DeclareMathSymbol\varSigma {\mathord}{letters}{6} \DeclareMathSymbol\varUpsilon {\mathord}{letters}{7} \DeclareMathSymbol\varPhi {\mathord}{letters}{8} \DeclareMathSymbol\varPsi {\mathord}{letters}{9} \DeclareMathSymbol\varOmega {\mathord}{letters}{10} \DeclareMathSymbol{(}{\mathopen}{letters}{"2E} % was 028 \DeclareMathSymbol{)}{\mathclose}{letters}{"2F} % was 029 \DeclareMathDelimiter{(}{letters}{"2E}{largesymbols}{"00} \DeclareMathDelimiter{)}{letters}{"2F}{largesymbols}{"01} \DeclareMathSymbol{\triangleleft}{\mathbin}{symbols}{"47} % was 12F \DeclareMathSymbol{\triangleright}{\mathbin}{symbols}{"46} % was 12E \DeclareMathSymbol{\comp}{\mathbin}{symbols}{"42} % new? \DeclareMathSymbol{\setdif}{\mathbin}{symbols}{"58} % new \DeclareMathSymbol{\cupprod}{\mathbin}{symbols}{"59} % new \DeclareMathSymbol{\capprod}{\mathbin}{symbols}{"5A} % new \DeclareMathSymbol{+}{\mathbin}{symbols}{"43} % was 02B \DeclareMathSymbol{=}{\mathrel}{symbols}{"44} % was 03D \let\Relbar\@undefined \DeclareMathSymbol{\Relbar}{\mathrel}{symbols}{"48} % was a macro \DeclareMathSymbol{;}{\mathpunct}{symbols}{"49} % was 13B \DeclareMathSymbol{\varkappa}{\mathord}{letters}{"7E} % new (AMS) \DeclareMathAccent{\vec}{\mathord}{symbols}{"45} \DeclareMathAccent{\grave}{\mathord}{symbols}{"4A} \DeclareMathAccent{\acute}{\mathord}{symbols}{"4B} \DeclareMathAccent{\check}{\mathord}{symbols}{"4C} \DeclareMathAccent{\breve}{\mathord}{symbols}{"4D} \DeclareMathAccent{\bar}{\mathord}{symbols}{"4E} \DeclareMathAccent{\hat}{\mathord}{symbols}{"4F} \DeclareMathAccent{\dot}{\mathord}{symbols}{"50} \DeclareMathAccent{\tilde}{\mathord}{symbols}{"51} \DeclareMathAccent{\ddot}{\mathord}{symbols}{"52} \DeclareMathAccent{\widebar}{\mathord}{symbols}{"53} % new \def\defaultscriptratio{.76} \def\defaultscriptscriptratio{.6} \DeclareMathSizes{5} {6} {6} {6} \DeclareMathSizes{6} {6} {6} {6} \DeclareMathSizes{7} {6.8} {6} {6} \DeclareMathSizes{8} {8} {6.8}{6} \DeclareMathSizes{9} {9} {7.6}{6} \DeclareMathSizes{10} {10} {7.6}{6} \DeclareMathSizes{10.95}{10.95}{7.6}{6} \DeclareMathSizes{12} {12} {9} {7} \DeclareMathSizes{14.4} {14.4} {10} {8} \DeclareMathSizes{17.28}{17.28}{12} {9} \DeclareMathSizes{20.74}{20.74}{14.4}{10} \DeclareMathSizes{24.88}{24.88}{17.28}{12} \newcommand\hb@xmdot{\hbox{$\m@th.$}} \def\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@ \kern6\p@\hb@xmdot\hb@xmdot\hb@xmdot}} \def\ddots{\mathinner{\mkern1mu\raise7\p@\vbox{\kern7\p@ \hb@xmdot}\mkern2mu \raise4\p@\hb@xmdot\mkern2mu\raise\p@\hb@xmdot\mkern1mu}} \def\angle{{\vbox{\ialign{$\m@th\scriptstyle##$\crcr \not\mathrel{\mkern14mu}\crcr \noalign{\nointerlineskip}% \mkern2.5mu% \leaders\hrule\@height.48\p@\hfill\mkern2.5mu\crcr}}}} \def\hbar{{% \dimen@.12em% \dimen@ii.1em% \def\@tempa##1##2{{% \lower##1\dimen@\rlap{\kern##1\dimen@ii\the##2\tw@\char78}}}% \mathchoice\@tempa\@ne\textfont \@tempa\@ne\textfont \@tempa\defaultscriptratio\scriptfont \@tempa\defaultscriptscriptratio\scriptscriptfont h}} \def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger \or \ddagger\ddagger \else\@ctrerr\fi}} \ifx\symtextcomp\relax \def\@tempa{LY1} \ifx\operator@encoding\@tempa \DeclareMathSymbol\dagger {\mathbin}{operators}{134} \DeclareMathSymbol\ddagger{\mathbin}{operators}{135} \DeclareMathSymbol\mathsection{\mathord}{operators}{'247} \DeclareMathSymbol\mathparagraph{\mathord}{operators}{'266} \DeclareMathSymbol\mathsterling{\mathord}{operators}{163} \let\mathunderscore\@undefined \DeclareMathSymbol\mathunderscore{\mathord}{operators}{95} \fi \def\@tempa{T1} \ifx\operator@encoding\@tempa \DeclareMathSymbol\mathsterling{\mathord}{operators}{191} \let\mathunderscore\@undefined \DeclareMathSymbol\mathunderscore{\mathord}{operators}{95} \fi \else \DeclareFontEncoding{TS1}{}{} \DeclareSymbolFont{textcomp}{TS1}{ptm}{m}{n} \ifx\mv@bold\@undefined \else \SetSymbolFont {textcomp}{bold}{TS1}{ptm}{b}{n} \fi \ifx\mv@heavy\@undefined \else \SetSymbolFont {textcomp}{heavy}{TS1}{ptm}{b}{n} \fi \DeclareMathSymbol\dagger {\mathbin}{textcomp}{'204} \DeclareMathSymbol\ddagger{\mathbin}{textcomp}{'205} \DeclareMathSymbol\mathsection{\mathord}{textcomp}{'247} \DeclareMathSymbol\mathparagraph{\mathord}{textcomp}{'266} \fi \DeclareTextSymbolDefault{\textless}{MY1} \DeclareTextSymbolDefault{\textgreater}{MY1} \DeclareTextAccentDefault{\t}{MY2} \DeclareTextSymbol{\textless}{MY1}{`\<} \DeclareTextSymbol{\textgreater}{MY1}{`\>} \DeclareTextAccent{\t}{MY2}{65} \DeclareTextSymbolDefault{\textasteriskcentered}{MY2} \DeclareTextSymbolDefault{\textbackslash}{MY2} \DeclareTextSymbolDefault{\textbar}{MY2} \DeclareTextSymbolDefault{\textbraceleft}{MY2} \DeclareTextSymbolDefault{\textbraceright}{MY2} \DeclareTextSymbolDefault{\textbullet}{MY2} \DeclareTextSymbolDefault{\textperiodcentered}{MY2} \DeclareTextAccentDefault{\textcircled}{MY2} \DeclareTextSymbol{\textasteriskcentered}{MY2}{"03} \DeclareTextSymbol{\textbackslash}{MY2}{"6E} \DeclareTextSymbol{\textbar}{MY2}{"6A} \DeclareTextSymbol{\textbraceleft}{MY2}{"66} \DeclareTextSymbol{\textbraceright}{MY2}{"67} \DeclareTextSymbol{\textbullet}{MY2}{"0F} \DeclareTextSymbol{\textperiodcentered}{MY2}{"01} \DeclareTextCommand{\textcircled}{MY2}[1]{{% \ooalign{% \hfil \raise .07ex\hbox {\upshape#1}\hfil \crcr \char"0D}}} \ifx\symtextcomp\relax \else \DeclareTextSymbolDefault{\textsection}{TS1} \DeclareTextSymbolDefault{\textparagraph}{TS1} \DeclareTextSymbol{\textsection}{TS1}{'247} \DeclareTextSymbol{\textparagraph}{TS1}{'266} \fi \begingroup \catcode`\_=13 \gdef_#1{\sb{\test@sb#1}} \endgroup \def\test@sb{% \@ifnextchar p% {\mkern\m@ne mu}% {\ifx\@let@token j% \mkern-\tw@ mu% \else \ifx\@let@token f% \mkern-\tw@ mu% \fi \fi}} \mathcode`\_="8000 \endinput %% %% End of file `mathtime.sty'.