diff options
Diffstat (limited to 'texmf-dist/tex/latex')
20 files changed, 1629 insertions, 40 deletions
diff --git a/texmf-dist/tex/latex/fontsetup-nonfree/fspcambria.sty b/texmf-dist/tex/latex/fontsetup-nonfree/fspcambria.tex index b2947bb3..8d1d5572 100644 --- a/texmf-dist/tex/latex/fontsetup-nonfree/fspcambria.sty +++ b/texmf-dist/tex/latex/fontsetup-nonfree/fspcambria.tex @@ -1,9 +1,7 @@ %% %% Load Cambria fonts (C) A. Tsolomitis %% -\RequirePackage{fontspec} \setmainfont[Contextuals=AlternateOff,BoldFont=Cambria-Bold,ItalicFont=Cambria-Italic,BoldItalicFont=Cambria-BoldItalic]{Cambria} -\RequirePackage{unicode-math} \setmathfont{Cambria Math} \endinput diff --git a/texmf-dist/tex/latex/fontsetup-nonfree/fsplucidaot.sty b/texmf-dist/tex/latex/fontsetup-nonfree/fsplucidaot.tex index 2287f486..b0707c79 100644 --- a/texmf-dist/tex/latex/fontsetup-nonfree/fsplucidaot.sty +++ b/texmf-dist/tex/latex/fontsetup-nonfree/fsplucidaot.tex @@ -1,4 +1,3 @@ -\RequirePackage{fontspec} \setmainfont[% main font UprightFont=LucidaBrightOT, ItalicFont=LucidaBrightOT-Italic, @@ -22,7 +21,6 @@ SmallCapsFeatures={Numbers=OldStyle}, ]{LucidaSansTypewriterOT.otf} % support for OpenType math fonts: -\RequirePackage{unicode-math} \setmathfont{LucidaBrightMathOT.otf} \setmathfont[version=bold]{LucidaBrightMathOT-Demi.otf} diff --git a/texmf-dist/tex/latex/fontsetup-nonfree/fspminion.sty b/texmf-dist/tex/latex/fontsetup-nonfree/fspminion.tex index 292f3dd7..1821bf3a 100644 --- a/texmf-dist/tex/latex/fontsetup-nonfree/fspminion.sty +++ b/texmf-dist/tex/latex/fontsetup-nonfree/fspminion.tex @@ -1,7 +1,6 @@ -\RequirePackage{fontspec} \defaultfontfeatures{Ligatures=TeX} \setmainfont[SmallCapsFeatures={Numbers=OldStyle},% NFSSFamily=MinionPro,% @@ -27,18 +26,8 @@ BoldFont=MinionPro-Bold,% BoldItalicFont=MinionPro-BoldIt,% ]{MinionPro-Regular} -\RequirePackage{iftex} -\ifxetex -\RequirePackage[Latin, Greek]{ucharclasses} -\setDefaultTransitions{\defaultfont}{} -\setTransitionsForLatin{\defaultfont}{} -\setTransitionsForGreek{\greekfont}{} -\else -\relax -\fi -\RequirePackage{unicode-math} \setmathfont{STIXTwoMath-Regular.otf} \setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{MinionPro-Regular} \setmathfont[range=\mathbfup/{num,latin,Latin,greek,Greek}]{MinionPro-Bold} diff --git a/texmf-dist/tex/latex/fontsetup-nonfree/fspmsgaramondot.sty b/texmf-dist/tex/latex/fontsetup-nonfree/fspmsgaramondot.tex index 5f50b8bf..1479678e 100644 --- a/texmf-dist/tex/latex/fontsetup-nonfree/fspmsgaramondot.sty +++ b/texmf-dist/tex/latex/fontsetup-nonfree/fspmsgaramondot.tex @@ -1,5 +1,4 @@ %\RequirePackage[no-math]{fontspec} -\RequirePackage{fontspec} \defaultfontfeatures{Ligatures=TeX} %\RequirePackage[garamond]{mathdesign} @@ -34,17 +33,7 @@ ]{Garamond} -\RequirePackage{iftex} -\ifxetex -\RequirePackage[Latin, Greek]{ucharclasses} -\setDefaultTransitions{\defaultfont}{} -\setTransitionsForLatin{\defaultfont}{} -\setTransitionsForGreek{\greekfont}{} -\else -\relax -\fi -\RequirePackage{unicode-math} \setmathfont{Garamond-Math.otf} \setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{Garamond} \setmathfont[range=\mathbfup/{num,latin,Latin,greek,Greek}]{Garamond-Bold} diff --git a/texmf-dist/tex/latex/fontsetup-nonfree/fsppalatinoot.sty b/texmf-dist/tex/latex/fontsetup-nonfree/fsppalatinoot.tex index 48528a88..6f3b4e07 100644 --- a/texmf-dist/tex/latex/fontsetup-nonfree/fsppalatinoot.sty +++ b/texmf-dist/tex/latex/fontsetup-nonfree/fsppalatinoot.tex @@ -1,4 +1,3 @@ -\RequirePackage{fontspec} \defaultfontfeatures{Ligatures=TeX} \setmainfont[SmallCapsFeatures={Numbers=OldStyle},% NFSSFamily=Palatino Linotype,% @@ -18,17 +17,7 @@ BoldItalicFont=PalatinoLinotype-BoldItalic,% ]{PalatinoLinotype-Roman} -\RequirePackage{iftex} -\ifxetex -\RequirePackage[Latin, Greek]{ucharclasses} -\setDefaultTransitions{\defaultfont}{} -\setTransitionsForLatin{\defaultfont}{} -\setTransitionsForGreek{\greekfont}{} -\else -\relax -\fi -\RequirePackage{unicode-math} \setmathfont{texgyrepagella-math.otf} diff --git a/texmf-dist/tex/latex/lucida-otf/lucida-otf-kern.tex b/texmf-dist/tex/latex/lucida-otf/lucida-otf-kern.tex index bfd6f478..9f8b057c 100644 --- a/texmf-dist/tex/latex/lucida-otf/lucida-otf-kern.tex +++ b/texmf-dist/tex/latex/lucida-otf/lucida-otf-kern.tex @@ -1,3 +1,4 @@ +%% $Id: lucida-otf-kern.tex 755 2018-04-13 11:33:43Z herbert $ %% %% Herbert Voss 2018 - %% diff --git a/texmf-dist/tex/latex/lucida-otf/lucida-otf.sty b/texmf-dist/tex/latex/lucida-otf/lucida-otf.sty index b380836d..3fe40d4a 100644 --- a/texmf-dist/tex/latex/lucida-otf/lucida-otf.sty +++ b/texmf-dist/tex/latex/lucida-otf/lucida-otf.sty @@ -1,13 +1,13 @@ -%% $Id: lucida-otf.sty 750 2018-03-29 12:29:53Z herbert $ +%% $Id: lucida-otf.sty 751 2018-03-31 17:34:46Z herbert $ %% %% This file is distributed under the terms of the LaTeX Project Public %% License from CTAN archives in directory macros/latex/base/lppl.txt. %% Either version 1.3 or, at your option, any later version. %% -% Copyright 2018 Herbert Voss hvoss@tug.org +% Copyright 2023 Herbert Voss hvoss@tug.org %% \ProvidesPackage{lucida-otf}[% - 2018/03/31 v. 0.08 (Herbert Voss) Supports Lucida OpenType for lualatex/xelatex.] + 2023/06/16 v. 0.09 (Herbert Voss) Supports Lucida OpenType for lualatex/xelatex.] % \RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} \RequirePackage{unicode-math} % support opentype math fonts @@ -136,6 +136,7 @@ %----------------------------------------- symbolic names ---------------------------- \setmainfont{Lucida Bright OT}[% main rm \lucidaRM@features, + ItalicFont = * Italic, BoldFont = * Demibold, BoldItalicFont = * Demibold Italic, RawFeature = {\Lucida@RawFeatures} @@ -143,6 +144,7 @@ % \setsansfont{Lucida Sans OT}[% main sans \lucidaSS@features, + ItalicFont = * Italic, BoldFont = * Demibold, BoldItalicFont = * Demibold Italic ] diff --git a/texmf-dist/tex/latex/mathtime-ltx/mathpi.sty b/texmf-dist/tex/latex/mathtime-ltx/mathpi.sty new file mode 100644 index 00000000..080cbe99 --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/mathpi.sty @@ -0,0 +1,34 @@ +%% +%% This is file `mathpi.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mathtime.dtx (with options: `package,mathpi') +%% +%% Copyright 1996 1997 Frank Mittelbach and David Carlisle. +%% +%% Development of this package was commissioned by Y&Y Inc. +%% http://www.yandy.com +%% This package may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% +\NeedsTeXFormat{LaTeX2e}[1995/01/01] +\ProvidesPackage{mathpi} + [1999/03/29 v1.1% + mathpi + font support (FMi/DPC)] +\DeclareOption{mathfrak}{% + \DeclareMathAlphabet\mathfrak{U}{mh2}{m}{n}} +\DeclareOption{mathcal}{% + \DeclareMathAlphabet\mathcal{U}{mh2scr}{m}{n}} +\DeclareOption{mathscr}{% + \DeclareMathAlphabet\mathscr{U}{mh2scr}{m}{n}} +\DeclareOption{mathbb}{% + \DeclareMathAlphabet\mathbb{U}{mh6}{m}{n}} +\ProcessOptions + +\endinput +%% +%% End of file `mathpi.sty'. diff --git a/texmf-dist/tex/latex/mathtime-ltx/mathtime.sty b/texmf-dist/tex/latex/mathtime-ltx/mathtime.sty new file mode 100644 index 00000000..35054191 --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/mathtime.sty @@ -0,0 +1,358 @@ +%% +%% 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 +%% This package may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% +\NeedsTeXFormat{LaTeX2e}[1995/01/01] +\ProvidesPackage{mathtime} + [1999/03/29 v1.1% + 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}{86} + \DeclareMathSymbol{!}{\mathclose}{symbols}{87} + \DeclareMathSymbol{[}{\mathopen}{symbols}{84} + \DeclareMathSymbol{]}{\mathclose}{symbols}{85} + \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}{86} + \DeclareMathSymbol{!}{\mathclose}{symbols}{87} + \DeclareMathSymbol{[}{\mathopen}{symbols}{84} + \DeclareMathSymbol{]}{\mathclose}{symbols}{85} + \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}{48} +\DeclareMathSymbol\Delta {\mathord}{letters}{49} +\DeclareMathSymbol\Theta {\mathord}{letters}{50} +\DeclareMathSymbol\Lambda {\mathord}{letters}{51} +\DeclareMathSymbol\Xi {\mathord}{letters}{52} +\DeclareMathSymbol\Pi {\mathord}{letters}{53} +\DeclareMathSymbol\Sigma {\mathord}{letters}{54} +\DeclareMathSymbol\Upsilon{\mathord}{letters}{55} +\DeclareMathSymbol\Phi {\mathord}{letters}{56} +\DeclareMathSymbol\Psi {\mathord}{letters}{57} +\DeclareMathSymbol\Omega {\mathord}{letters}{127} +\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}{46} % was 028 +\DeclareMathSymbol{)}{\mathclose}{letters}{47} % was 029 +\DeclareMathDelimiter{(}{letters}{46}{largesymbols}{0} +\DeclareMathDelimiter{)}{letters}{47}{largesymbols}{1} +\DeclareMathSymbol{\triangleleft}{\mathbin}{symbols}{71} % was 12F +\DeclareMathSymbol{\triangleright}{\mathbin}{symbols}{70} % was 12E +\DeclareMathSymbol{\comp}{\mathbin}{symbols}{66} % new? +\DeclareMathSymbol{\setdif}{\mathbin}{symbols}{88} % new +\DeclareMathSymbol{\cupprod}{\mathbin}{symbols}{89} % new +\DeclareMathSymbol{\capprod}{\mathbin}{symbols}{90} % new +\DeclareMathSymbol{+}{\mathbin}{symbols}{67} % was 02B +\DeclareMathSymbol{=}{\mathrel}{symbols}{68} % was 03D +\let\Relbar\@undefined +\DeclareMathSymbol{\Relbar}{\mathrel}{symbols}{72} % was a macro +\DeclareMathSymbol{;}{\mathpunct}{symbols}{73} % was 13B +\DeclareMathSymbol{\varkappa}{\mathord}{letters}{126} % new (AMS) +\DeclareMathAccent{\vec}{\mathord}{symbols}{69} +\DeclareMathAccent{\grave}{\mathord}{symbols}{74} +\DeclareMathAccent{\acute}{\mathord}{symbols}{75} +\DeclareMathAccent{\check}{\mathord}{symbols}{76} +\DeclareMathAccent{\breve}{\mathord}{symbols}{77} +\DeclareMathAccent{\bar}{\mathord}{symbols}{78} +\DeclareMathAccent{\hat}{\mathord}{symbols}{79} +\DeclareMathAccent{\dot}{\mathord}{symbols}{80} +\DeclareMathAccent{\tilde}{\mathord}{symbols}{81} +\DeclareMathAccent{\ddot}{\mathord}{symbols}{82} +\DeclareMathAccent{\widebar}{\mathord}{symbols}{83} % 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}}}} +\DeclareRobustCommand\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}{3} +\DeclareTextSymbol{\textbackslash}{MY2}{110} +\DeclareTextSymbol{\textbar}{MY2}{106} +\DeclareTextSymbol{\textbraceleft}{MY2}{102} +\DeclareTextSymbol{\textbraceright}{MY2}{103} +\DeclareTextSymbol{\textbullet}{MY2}{15} +\DeclareTextSymbol{\textperiodcentered}{MY2}{1} +\DeclareTextCommand{\textcircled}{MY2}[1]{{% + \ooalign{% + \hfil \raise .07ex\hbox {\upshape#1}\hfil \crcr + \char13}}} +\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`\_=\string"8000 + +\endinput +%% +%% End of file `mathtime.sty'. diff --git a/texmf-dist/tex/latex/mathtime-ltx/my1mtt.fd b/texmf-dist/tex/latex/mathtime-ltx/my1mtt.fd new file mode 100644 index 00000000..4c6c47cb --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/my1mtt.fd @@ -0,0 +1,25 @@ +%% +%% This is file `my1mtt.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mtfonts.fdd (with options: `MY1mtt,mtplus') +%% +%% Copyright 1996 1997 Frank Mittelbach and David Carlisle. +%% +%% Development of this package was commissioned by Y&Y Inc. +%% http://www.yandy.com +\ProvidesFile{my1mtt.fd} + [2001/05/30 v1.0c + Mathtime Encoding 1 + (FMi)] +\DeclareFontFamily{MY1}{mtt}{\skewchar\font45} +\DeclareFontShape{MY1}{mtt}{m}{it}{<->mtmi}{} +\DeclareFontShape{MY1}{mtt}{b}{it}{<->mtmib}{} +\DeclareFontShape{MY1}{mtt}{ub}{it}{<->mtmih}{} +\DeclareFontShape{MY1}{mtt}{b}{n} {<->mtmub}{} +\DeclareFontShape{MY1}{mtt}{ub}{n}{<->mtmuh}{} +\endinput +%% +%% End of file `my1mtt.fd'. diff --git a/texmf-dist/tex/latex/mathtime-ltx/my2mtt.fd b/texmf-dist/tex/latex/mathtime-ltx/my2mtt.fd new file mode 100644 index 00000000..aa3cd60e --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/my2mtt.fd @@ -0,0 +1,23 @@ +%% +%% This is file `my2mtt.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mtfonts.fdd (with options: `MY2mtt,mtplus') +%% +%% Copyright 1996 1997 Frank Mittelbach and David Carlisle. +%% +%% Development of this package was commissioned by Y&Y Inc. +%% http://www.yandy.com +\ProvidesFile{my2mtt.fd} + [2001/05/30 v1.0c + Mathtime Encoding 2 + (FMi)] +\DeclareFontFamily{MY2}{mtt}{} +\DeclareFontShape{MY2}{mtt}{m}{n}{<->mtsyn}{} +\DeclareFontShape{MY2}{mtt}{b}{n}{<->mtsyb}{} +\DeclareFontShape{MY2}{mtt}{ub}{n}{<->mtsyh}{} +\endinput +%% +%% End of file `my2mtt.fd'. diff --git a/texmf-dist/tex/latex/mathtime-ltx/my3mtt.fd b/texmf-dist/tex/latex/mathtime-ltx/my3mtt.fd new file mode 100644 index 00000000..c4b035f2 --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/my3mtt.fd @@ -0,0 +1,23 @@ +%% +%% This is file `my3mtt.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mtfonts.fdd (with options: `MY3mtt,mtplus') +%% +%% Copyright 1996 1997 Frank Mittelbach and David Carlisle. +%% +%% Development of this package was commissioned by Y&Y Inc. +%% http://www.yandy.com +\ProvidesFile{my3mtt.fd} + [2001/05/30 v1.0c + Mathtime Encoding 3 + (FMi)] +\DeclareFontFamily{MY3}{mtt}{} +\DeclareFontShape{MY3}{mtt}{m}{n}{<->mtex}{} +\DeclareFontShape{MY3}{mtt}{b}{n}{<->mtexb}{} +\DeclareFontShape{MY3}{mtt}{ub}{n}{<->mtexh}{} +\endinput +%% +%% End of file `my3mtt.fd'. diff --git a/texmf-dist/tex/latex/mathtime-ltx/omslby.fd b/texmf-dist/tex/latex/mathtime-ltx/omslby.fd new file mode 100644 index 00000000..2e1da24f --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/omslby.fd @@ -0,0 +1,23 @@ +%% +%% This is file `omslby.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mtfonts.fdd (with options: `lucidascale,OMSlby') +%% +%% Copyright 1996 1997 Frank Mittelbach and David Carlisle. +%% +%% Development of this package was commissioned by Y&Y Inc. +%% http://www.yandy.com +\ProvidesFile{omslby.fd} + [2001/05/30 v1.0c + Lucida New Math Symbols + (FMi)] +\@ifundefined{LucidaScale}{\def\LucidaScale{0.9}}{} +\DeclareFontFamily{OMS}{lby}{\skewchar\font48} +\DeclareFontShape{OMS}{lby}{m}{n}{<->s * [\LucidaScale]lbms}{} +\DeclareFontShape{OMS}{lby}{b}{n}{<->s * [\LucidaScale]lbmsd}{} +\endinput +%% +%% End of file `omslby.fd'. diff --git a/texmf-dist/tex/latex/mathtime-ltx/umh2.fd b/texmf-dist/tex/latex/mathtime-ltx/umh2.fd new file mode 100644 index 00000000..038f17b5 --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/umh2.fd @@ -0,0 +1,21 @@ +%% +%% This is file `umh2.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mtfonts.fdd (with options: `Umh2') +%% +%% Copyright 1996 1997 Frank Mittelbach and David Carlisle. +%% +%% Development of this package was commissioned by Y&Y Inc. +%% http://www.yandy.com +\ProvidesFile{umh2.fd} + [2001/05/30 v1.0c + Adobe Math Pi 2 (Unknown encoding) + (FMi)] +\DeclareFontFamily{U}{mh2}{} +\DeclareFontShape{U}{mh2}{m}{n}{<->s * [0.95]mh2}{} +\endinput +%% +%% End of file `umh2.fd'. diff --git a/texmf-dist/tex/latex/mathtime-ltx/umh2scr.fd b/texmf-dist/tex/latex/mathtime-ltx/umh2scr.fd new file mode 100644 index 00000000..9246d61a --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/umh2scr.fd @@ -0,0 +1,21 @@ +%% +%% This is file `umh2scr.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mtfonts.fdd (with options: `Umh2Scr') +%% +%% Copyright 1996 1997 Frank Mittelbach and David Carlisle. +%% +%% Development of this package was commissioned by Y&Y Inc. +%% http://www.yandy.com +\ProvidesFile{umh2scr.fd} + [2001/05/30 v1.0c + Adobe Math Pi 2 Script (Unknown encoding) + (FMi)] +\DeclareFontFamily{U}{mh2scr}{} +\DeclareFontShape{U}{mh2scr}{m}{n}{<->s * [0.95]mh2scr}{} +\endinput +%% +%% End of file `umh2scr.fd'. diff --git a/texmf-dist/tex/latex/mathtime-ltx/umh6.fd b/texmf-dist/tex/latex/mathtime-ltx/umh6.fd new file mode 100644 index 00000000..7763a9db --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/umh6.fd @@ -0,0 +1,21 @@ +%% +%% This is file `umh6.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mtfonts.fdd (with options: `Umh6') +%% +%% Copyright 1996 1997 Frank Mittelbach and David Carlisle. +%% +%% Development of this package was commissioned by Y&Y Inc. +%% http://www.yandy.com +\ProvidesFile{umh6.fd} + [2001/05/30 v1.0c + Adobe Math Pi 6 (Unknown encoding) + (FMi)] +\DeclareFontFamily{U}{mh6}{} +\DeclareFontShape{U}{mh6}{m}{n}{<->s * [0.95]mh6}{} +\endinput +%% +%% End of file `umh6.fd'. diff --git a/texmf-dist/tex/latex/mathtime-ltx/umtms.fd b/texmf-dist/tex/latex/mathtime-ltx/umtms.fd new file mode 100644 index 00000000..8340cb0d --- /dev/null +++ b/texmf-dist/tex/latex/mathtime-ltx/umtms.fd @@ -0,0 +1,22 @@ +%% +%% This is file `umtms.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mtfonts.fdd (with options: `Umtms') +%% +%% Copyright 1996 1997 Frank Mittelbach and David Carlisle. +%% +%% Development of this package was commissioned by Y&Y Inc. +%% http://www.yandy.com +\ProvidesFile{umtms.fd} + [2001/05/30 v1.0c + Mathtime Plus Script (Unknown encoding) + (FMi)] +\DeclareFontFamily{U}{mtms}{\skewchar\font42} +\DeclareFontShape{U}{mtms}{m}{n}{<->mtms}{} +\DeclareFontShape{U}{mtms}{b}{n}{<->mtmsb}{} +\endinput +%% +%% End of file `umtms.fd'. diff --git a/texmf-dist/tex/latex/siam/proc209.sty b/texmf-dist/tex/latex/siam/proc209.sty new file mode 100644 index 00000000..56365402 --- /dev/null +++ b/texmf-dist/tex/latex/siam/proc209.sty @@ -0,0 +1,366 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%CUT HERE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% This is proc209.sty. +% This file may be freely distributed but may not be altered in any way. +% Any comments or questions regarding these macros should be directed to: + +% Corey Gray +% SIAM +% 3600 University City Science Center +% Philadelphia, PA 19104-2688 +% USA +% Telephone: (215) 382-9800 +% Fax: (215) 386-7999 +% e-mail: gray@siam.org + +% This is a file of macros and definitions for creating a chapter for +% publication in the SIAM Proceedings series using LaTeX. + +% Report the version. +\message{*** SIAM LaTeX 2.09 Proceedings Series macro package, version 1.1, +October 28, 1996 ***} + +\pretolerance=800 +\tolerance=10000 +\sloppy + + +\vsize=56pc +\hsize=36pc +\baselineskip=13pt +\hoffset -.5in +\voffset -.5in +\footskip=18pt +\topmargin 24pt +\headheight 12pt +\headsep 15pt +\textheight 53.5pc \advance\textheight by \topskip +\textwidth 36pc +\parskip 0pt +\parindent 18pt +\def\topfraction{.9} +\def\textfraction{.1} +\def\topnumber{2} +%% footnotes to be set 8/10 +\def\footnotesize{\@setsize\footnotesize{11pt}\ixpt\@ixpt + % \indent + \abovedisplayskip \z@ + \belowdisplayskip\z@ + \abovedisplayshortskip\abovedisplayskip + \belowdisplayshortskip\belowdisplayshortskip +\def\@listi{\leftmargin\leftmargini \topsep 3pt plus 1pt minus 1pt + \parsep 2pt plus 1pt minus 1pt + \itemsep \parsep}} + +\let\referencesize\footnotesize + +\footnotesep 0pt + +\skip\footins 12pt plus 12pt + +\def\footnoterule{\kern3\p@ \hrule width 3em\vspace{3pt}} % the \hrule is .4pt high + + +\def\ps@plain{\let\@mkboth\@gobbletwo + \def\@oddfoot{{\hfil\small\thepage\hfil}}% + \def\@oddhead{} + \def\@evenhead{}\def\@evenfoot{}} + + + +\def\ps@headings{\let\@mkboth\markboth + \def\@oddfoot{}\def\@evenfoot{}% + \def\@evenhead{{\rm\thepage}\hspace*{2pc}{\sc\leftmark}\hfil}% + \def\@oddhead{\hfil{\noindent\sc\rightmark}\hspace*{2pc}{\rm\thepage}}% + + + +\def\ps@myheadings{\let\@mkboth\@gobbletwo + \def\@oddfoot{}\def\@evenfoot{}% + \def\@oddhead{\hfil{\sc\rightmark}\hspace*{2pc}{\normalsize\rm\thepage}}% + \def\@evenhead{{\normalsize\rm\thepage}\hspace*{2pc}{\sc\leftmark}\hfil}% +% \def\chaptermark##1{}% + % \def\sectionmark##1{}\def\subsectionmark##1{}} +}} + + + +\def\theequation{\arabic{equation}} + +\def\abstract{\if@twocolumn +\section*{Abstract} +\else \small +\begin{center} +{\bf Abstract\vspace{-.5em}\vspace{3pt}} +\end{center} +\quotation +\fi} +\def\endabstract{\if@twocolumn\else\endquotation\fi} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% THEOREMS, PROOFS, ALGORITHMS % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%% defined proof environment by theorem model (took out counter) + +\def\qed{{\qquad \vbox{\hrule\hbox{% + \vrule height1.3ex\hskip0.8ex\vrule}\hrule + }}\par} + +\def\newproof#1{\@nprf{#1}} + +\def\@nprf#1#2{\@xnprf{#1}{#2}} + +\def\@xnprf#1#2{\expandafter\@ifdefinable\csname #1\endcsname +\global\@namedef{#1}{\@prf{#1}{#2}}\global\@namedef{end#1}{\@endproof}} + +\def\@prf#1#2{\@xprf{#1}{#2}} + +\def\@xprf#1#2{\@beginproof{#2}{\csname the#1\endcsname}\ignorespaces} + + + +%%% defined algorithm environment by theorem model + +\def\newalgorithm#1{\@ifnextchar[{\@oalg{#1}}{\@nalg{#1}}} + +\def\@nalg#1#2{% +\@ifnextchar[{\@xnalg{#1}{#2}}{\@ynalg{#1}{#2}}} + +\def\@xnalg#1#2[#3]{\expandafter\@ifdefinable\csname #1\endcsname +{\@definecounter{#1}\@addtoreset{#1}{#3}% +\expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand + \csname the#3\endcsname \@thmcountersep \@thmcounter{#1}}% +\global\@namedef{#1}{\@alg{#1}{#2}}\global\@namedef{end#1}{\@endalgorithm}}} + +\def\@ynalg#1#2{\expandafter\@ifdefinable\csname #1\endcsname +{\@definecounter{#1}% +\expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}% +\global\@namedef{#1}{\@alg{#1}{#2}}\global\@namedef{end#1}{\@endalgorithm}}} + +\def\@oalg#1[#2]#3{\expandafter\@ifdefinable\csname #1\endcsname + {\global\@namedef{the#1}{\@nameuse{the#2}}% +\global\@namedef{#1}{\@alg{#2}{#3}}% +\global\@namedef{end#1}{\@endalgorithm}}} + +\def\@alg#1#2{\refstepcounter + {#1}\@ifnextchar[{\@yalg{#1}{#2}}{\@xalg{#1}{#2}}} + +\def\@xalg#1#2{\@beginalgorithm{#2}{\csname the#1\endcsname}\ignorespaces} +\def\@yalg#1#2[#3]{\@opargbeginalgorithm{#2}{\csname + the#1\endcsname}{#3}\ignorespaces} + + + + +\def\@beginproof#1{\rm {\it #1.\ }} +\def\@endproof{\outerparskip 0pt\endtrivlist} + +\def\@begintheorem#1#2{\it {\sc #1\ #2.\ }} +\def\@opargbegintheorem#1#2#3{\it + {\sc #1\ #2\ (#3).\ }} +\def\@endtheorem{\outerparskip 0pt\endtrivlist} + +%\def\@begindefinition#1#2{\rm \trivlist \item[\hskip \labelsep{\sc #1\ #2.}]} +%\def\@opargbegindefinition#1#2#3{\rm \trivlist +% \item[\hskip \labelsep{\sc #1\ #2.\ (#3)}]} +%\def\@enddefinition{\outerparskip 0pt\endtrivlist} + + +\def\@beginalgorithm#1#2{\rm \trivlist \item[\hskip \labelsep{\sc #1\ #2.}]} +\def\@opargbeginalgorithm#1#2#3{\rm \trivlist + \item[\hskip \labelsep{\sc #1\ #2.\ (#3)}]} +\def\@endalgorithm{\outerparskip 6pt\endtrivlist} + + +\newskip\outerparskip + +\def\trivlist{\parsep\outerparskip + \@trivlist \labelwidth\z@ \leftmargin\z@ + \itemindent\parindent \def\makelabel##1{##1}} + +\def\@trivlist{\topsep=0pt\@topsepadd\topsep + \if@noskipsec \leavevmode \fi + \ifvmode \advance\@topsepadd\partopsep \else \unskip\par\fi + \if@inlabel \@noparitemtrue \@noparlisttrue + \else \@noparlistfalse \@topsep\@topsepadd \fi + \advance\@topsep \parskip + \leftskip\z@\rightskip\@rightskip \parfillskip\@flushglue + \@setpar{\if@newlist\else{\@@par}\fi}% + \global\@newlisttrue \@outerparskip\parskip} + + +\def\endtrivlist{\if@newlist\@noitemerr\fi + \if@inlabel\indent\fi + \ifhmode\unskip \par\fi + \if@noparlist \else + \ifdim\lastskip >\z@ \@tempskipa\lastskip \vskip -\lastskip + \advance\@tempskipa\parskip \advance\@tempskipa -\@outerparskip + \vskip\@tempskipa + \fi\@endparenv\fi + \vskip\outerparskip} + + + + \newproof{@proof}{Proof} + \newenvironment{proof}{\begin{@proof}}{\end{@proof}} + + \newtheorem{@theorem}{Theorem}[section] + \newenvironment{theorem}{\begin{@theorem}}{\end{@theorem}} + +% \newalgorithm{@algorithm}{Algorithm}[section] +% \newenvironment{algorithm}{\begin{@algorithm}}{\end{@algorithm}} + + + +\newtheorem{lemma}{Lemma}[section] +\newtheorem{fact}{Fact}[section] +\newtheorem{corollary}{Corollary}[section] +\newtheorem{axiom}{Axiom}[section] +\newtheorem{cond}{Condition}[section] +\newtheorem{property}{Property}[section] +\newtheorem{proposition}{Proposition}[section] + +\newtheorem{Conjecture}{Conjecture}[section] +\newtheorem{Definition}{Definition}[section] +\newtheorem{Lemma}{Lemma}[section] +\newtheorem{Remark}{Remark}[section] + +\newproof{Example}{Example} +\newproof{Method}{Method} +\newproof{Exercise}{Exercise} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% TABLE AND FIGURE CAPTIONS % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \def\@figtxt{figure} +\long\def\@makecaption#1#2{\small +\setlength{\parindent}{18pt} +\baselineskip 14pt + \ifx\@captype\@figtxt + \vskip 10pt + \setbox\@tempboxa\hbox{{\sc #1} {\it #2}} + \ifdim \wd\@tempboxa >\hsize {\sc #1} {\it #2}\par \else \hbox +to\hsize{\hfil\box\@tempboxa\hfil}% + \fi\else\hbox to\hsize{\hfil{\sc #1}\hfil}% + \setbox\@tempboxa\hbox{{\it #2}}% + \ifdim \wd\@tempboxa >\hsize {\it #2}\par \else + \hbox to \hsize{\hfil\box\@tempboxa\hfil}\fi + \vskip 10pt + \fi} + + +%\newif\iftable \global\tablefalse + + +%\long\def\@makecaption#1#2{% +%\setlength{\parindent}{18pt} +% \vskip 12pt +% \iftable + % \hbox to \hsize{\hfil\sc #1\hfil} + % \hbox to \hsize{\hfil\it #2\hfil} + % \global\tablefalse + % \else + % \setbox\@tempboxa\hbox{{\small#1} {\small\it#2}} + % \ifdim \wd\@tempboxa >\hsize + % \indent{\small#1}{\small\it#2}\par + % \else + % \hbox to\hsize{\hfil\box\@tempboxa\hfil}\fi + % \fi} +% \vskip 6pt} + + + +%\def\figure{\global\tablefalse\@float{figure}} +\def\fnum@figure{\par\sc Fig. \thefigure.\ } +%\def\fnum@figure{\par\sc Fig. \thefigure\ } + +%\def\table{\global\tabletrue\@float{table}} +\def\fnum@table{\small \sc Table \thetable} + + + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% SECTIONS % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus + -.2ex}%{2.3ex plus .2ex} +{2pt}{\large\bf}} +\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus + -.2ex}%{1.5ex plus .2ex} +{2pt}{\large\bf}} +\def\subsubsection{\@startsection {subsubsection}{3}{\z@}{1.3ex plus .5ex minus + .2ex}{-.5em plus -.1em}{\normalsize\bf}} + + + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% BIBLIOGRAPHY %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\def\thebibliography#1{% +%\cleardoublepage +\parindent 0em +\vspace{9pt} +\begin{flushleft}\large\bf {References}\end{flushleft} +\addvspace{3pt}\nopagebreak\list + %% default is no labels, for those not using \cite or BibTeX +{[\arabic{enumi}]} {\settowidth\labelwidth{[#1]} +%%{[\arabic{enumi}]}{\settowidth\labelwidth{mm} +\leftmargin\labelwidth +\leftmargin=17pt + \advance\leftmargin\labelsep + \usecounter{enumi}\@bibsetup} +\def\newblock{\hskip .11em plus .33em minus -.07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} + + + +%% setup 8/10 type +\def\@bibsetup{%\itemindent=0pt +\itemsep=0pt \parsep=0pt +\small} + +\def\sameauthor{\leavevmode\vrule height 2pt depth -1.6pt width 23pt} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% INDEX % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%makeindex.sty official version 6.4 +%The second line came from /usr/misc/lib/tex82/report.sty. + +\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi +\columnseprule \z@ +\columnsep 35pt\twocolumn[\chapter*{Index}] + \parskip\z@ plus .3pt\relax\let\item\@idxitem} + + +\def\printindex{\cleardoublepage\markboth{INDEX}{INDEX} +\addcontentsline{toc}{chapter}{Index}\@input{\jobname.ind}} + +\ps@headings + + +%%% end of style file diff --git a/texmf-dist/tex/latex/siam/proc2e.sty b/texmf-dist/tex/latex/siam/proc2e.sty new file mode 100644 index 00000000..270777c3 --- /dev/null +++ b/texmf-dist/tex/latex/siam/proc2e.sty @@ -0,0 +1,366 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%CUT HERE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% This is proc2e.sty. +% This file may be freely distributed but may not be altered in any way. +% Any comments or questions regarding these macros should be directed to: + +% Corey Gray +% SIAM +% 3600 University City Science Center +% Philadelphia, PA 19104-2688 +% USA +% Telephone: (215) 382-9800 +% Fax: (215) 386-7999 +% e-mail: gray@siam.org + +% This is a file of macros and definitions for creating a chapter for +% publication in the SIAM Proceedings series using LaTeX2e. + +% Report the version. +\message{*** SIAM LaTeX2e Proceedings Series macro package, version 1.1, +October 28, 1996 ***} + +\pretolerance=800 +\tolerance=10000 +\sloppy + + +\vsize=56pc +\hsize=36pc +\baselineskip=13pt +\hoffset -.5in +\voffset -.5in +\footskip=18pt +\topmargin 24pt +\headheight 12pt +\headsep 15pt +\textheight 53.5pc \advance\textheight by \topskip +\textwidth 36pc +\parskip 0pt +\parindent 18pt +\def\topfraction{.9} +\def\textfraction{.1} +\def\topnumber{2} +%% footnotes to be set 8/10 +\def\footnotesize{\@setsize\footnotesize{11pt}\ixpt\@ixpt + % \indent + \abovedisplayskip \z@ + \belowdisplayskip\z@ + \abovedisplayshortskip\abovedisplayskip + \belowdisplayshortskip\belowdisplayshortskip +\def\@listi{\leftmargin\leftmargini \topsep 3pt plus 1pt minus 1pt + \parsep 2pt plus 1pt minus 1pt + \itemsep \parsep}} + +\let\referencesize\footnotesize + +\footnotesep 0pt + +\skip\footins 12pt plus 12pt + +\def\footnoterule{\kern3\p@ \hrule width 3em\vspace{3pt}} % the \hrule is .4pt high + + +\def\ps@plain{\let\@mkboth\@gobbletwo + \def\@oddfoot{{\hfil\small\thepage\hfil}}% + \def\@oddhead{} + \def\@evenhead{}\def\@evenfoot{}} + + + +\def\ps@headings{\let\@mkboth\markboth + \def\@oddfoot{}\def\@evenfoot{}% + \def\@evenhead{{\rm\thepage}\hspace*{2pc}{\sc\leftmark}\hfil}% + \def\@oddhead{\hfil{\noindent\sc\rightmark}\hspace*{2pc}{\rm\thepage}}% + + + +\def\ps@myheadings{\let\@mkboth\@gobbletwo + \def\@oddfoot{}\def\@evenfoot{}% + \def\@oddhead{\hfil{\sc\rightmark}\hspace*{2pc}{\normalsize\rm\thepage}}% + \def\@evenhead{{\normalsize\rm\thepage}\hspace*{2pc}{\sc\leftmark}\hfil}% +% \def\chaptermark##1{}% + % \def\sectionmark##1{}\def\subsectionmark##1{}} +}} + + + +\def\theequation{\arabic{equation}} + +\def\abstract{\if@twocolumn +\section*{Abstract} +\else \small +\begin{center} +{\bf Abstract\vspace{-.5em}\vspace{3pt}} +\end{center} +\quotation +\fi} +\def\endabstract{\if@twocolumn\else\endquotation\fi} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% THEOREMS, PROOFS, ALGORITHMS % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%% defined proof environment by theorem model (took out counter) + +\def\qed{{\qquad \vbox{\hrule\hbox{% + \vrule height1.3ex\hskip0.8ex\vrule}\hrule + }}\par} + +\def\newproof#1{\@nprf{#1}} + +\def\@nprf#1#2{\@xnprf{#1}{#2}} + +\def\@xnprf#1#2{\expandafter\@ifdefinable\csname #1\endcsname +\global\@namedef{#1}{\@prf{#1}{#2}}\global\@namedef{end#1}{\@endproof}} + +\def\@prf#1#2{\@xprf{#1}{#2}} + +\def\@xprf#1#2{\@beginproof{#2}{\csname the#1\endcsname}\ignorespaces} + + + +%%% defined algorithm environment by theorem model + +\def\newalgorithm#1{\@ifnextchar[{\@oalg{#1}}{\@nalg{#1}}} + +\def\@nalg#1#2{% +\@ifnextchar[{\@xnalg{#1}{#2}}{\@ynalg{#1}{#2}}} + +\def\@xnalg#1#2[#3]{\expandafter\@ifdefinable\csname #1\endcsname +{\@definecounter{#1}\@addtoreset{#1}{#3}% +\expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand + \csname the#3\endcsname \@thmcountersep \@thmcounter{#1}}% +\global\@namedef{#1}{\@alg{#1}{#2}}\global\@namedef{end#1}{\@endalgorithm}}} + +\def\@ynalg#1#2{\expandafter\@ifdefinable\csname #1\endcsname +{\@definecounter{#1}% +\expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}% +\global\@namedef{#1}{\@alg{#1}{#2}}\global\@namedef{end#1}{\@endalgorithm}}} + +\def\@oalg#1[#2]#3{\expandafter\@ifdefinable\csname #1\endcsname + {\global\@namedef{the#1}{\@nameuse{the#2}}% +\global\@namedef{#1}{\@alg{#2}{#3}}% +\global\@namedef{end#1}{\@endalgorithm}}} + +\def\@alg#1#2{\refstepcounter + {#1}\@ifnextchar[{\@yalg{#1}{#2}}{\@xalg{#1}{#2}}} + +\def\@xalg#1#2{\@beginalgorithm{#2}{\csname the#1\endcsname}\ignorespaces} +\def\@yalg#1#2[#3]{\@opargbeginalgorithm{#2}{\csname + the#1\endcsname}{#3}\ignorespaces} + + + + +\def\@beginproof#1{\rm {\it #1.\ }} +\def\@endproof{\outerparskip 0pt\endtrivlist} + +\def\@begintheorem#1#2{\it {\sc #1\ #2.\ }} +\def\@opargbegintheorem#1#2#3{\it + {\sc #1\ #2\ (#3).\ }} +\def\@endtheorem{\outerparskip 0pt\endtrivlist} + +%\def\@begindefinition#1#2{\rm \trivlist \item[\hskip \labelsep{\sc #1\ #2.}]} +%\def\@opargbegindefinition#1#2#3{\rm \trivlist +% \item[\hskip \labelsep{\sc #1\ #2.\ (#3)}]} +%\def\@enddefinition{\outerparskip 0pt\endtrivlist} + + +\def\@beginalgorithm#1#2{\rm \trivlist \item[\hskip \labelsep{\sc #1\ #2.}]} +\def\@opargbeginalgorithm#1#2#3{\rm \trivlist + \item[\hskip \labelsep{\sc #1\ #2.\ (#3)}]} +\def\@endalgorithm{\outerparskip 6pt\endtrivlist} + + +\newskip\outerparskip + +%\def\trivlist{\parsep\outerparskip +% \@trivlist \labelwidth\z@ \leftmargin\z@ +% \itemindent\parindent \def\makelabel##1{##1}} +% +%\def\@trivlist{\topsep=0pt\@topsepadd\topsep +% \if@noskipsec \leavevmode \fi +% \ifvmode \advance\@topsepadd\partopsep \else \unskip\par\fi +% \if@inlabel \@noparitemtrue \@noparlisttrue +% \else \@noparlistfalse \@topsep\@topsepadd \fi +% \advance\@topsep \parskip +% \leftskip\z@\rightskip\@rightskip \parfillskip\@flushglue +% \@setpar{\if@newlist\else{\@@par}\fi}% +% \global\@newlisttrue \@outerparskip\parskip} +% +% +%\def\endtrivlist{\if@newlist\@noitemerr\fi +% \if@inlabel\indent\fi +% \ifhmode\unskip \par\fi +% \if@noparlist \else +% \ifdim\lastskip >\z@ \@tempskipa\lastskip \vskip -\lastskip +% \advance\@tempskipa\parskip \advance\@tempskipa -\@outerparskip +% \vskip\@tempskipa +% \fi\@endparenv\fi +% \vskip\outerparskip} + + + + \newproof{@proof}{Proof} + \newenvironment{proof}{\begin{@proof}}{\end{@proof}} + + \newtheorem{@theorem}{Theorem}[section] + \newenvironment{theorem}{\begin{@theorem}}{\end{@theorem}} + +% \newalgorithm{@algorithm}{Algorithm}[section] +% \newenvironment{algorithm}{\begin{@algorithm}}{\end{@algorithm}} + + + +\newtheorem{lemma}{Lemma}[section] +\newtheorem{fact}{Fact}[section] +\newtheorem{corollary}{Corollary}[section] +\newtheorem{axiom}{Axiom}[section] +\newtheorem{cond}{Condition}[section] +\newtheorem{property}{Property}[section] +\newtheorem{proposition}{Proposition}[section] + +\newtheorem{Conjecture}{Conjecture}[section] +\newtheorem{Definition}{Definition}[section] +\newtheorem{Lemma}{Lemma}[section] +\newtheorem{Remark}{Remark}[section] + +\newproof{Example}{Example} +\newproof{Method}{Method} +\newproof{Exercise}{Exercise} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% TABLE AND FIGURE CAPTIONS % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \def\@figtxt{figure} +\long\def\@makecaption#1#2{\small +\setlength{\parindent}{18pt} +\baselineskip 14pt + \ifx\@captype\@figtxt + \vskip 10pt + \setbox\@tempboxa\hbox{{\sc #1} {\it #2}} + \ifdim \wd\@tempboxa >\hsize {\sc #1} {\it #2}\par \else \hbox +to\hsize{\hfil\box\@tempboxa\hfil}% + \fi\else\hbox to\hsize{\hfil{\sc #1}\hfil}% + \setbox\@tempboxa\hbox{{\it #2}}% + \ifdim \wd\@tempboxa >\hsize {\it #2}\par \else + \hbox to \hsize{\hfil\box\@tempboxa\hfil}\fi + \vskip 10pt + \fi} + + +%\newif\iftable \global\tablefalse + + +%\long\def\@makecaption#1#2{% +%\setlength{\parindent}{18pt} +% \vskip 12pt +% \iftable + % \hbox to \hsize{\hfil\sc #1\hfil} + % \hbox to \hsize{\hfil\it #2\hfil} + % \global\tablefalse + % \else + % \setbox\@tempboxa\hbox{{\small#1} {\small\it#2}} + % \ifdim \wd\@tempboxa >\hsize + % \indent{\small#1}{\small\it#2}\par + % \else + % \hbox to\hsize{\hfil\box\@tempboxa\hfil}\fi + % \fi} +% \vskip 6pt} + + + +%\def\figure{\global\tablefalse\@float{figure}} +\def\fnum@figure{\par\sc Fig. \thefigure.\ } +%\def\fnum@figure{\par\sc Fig. \thefigure\ } + +%\def\table{\global\tabletrue\@float{table}} +\def\fnum@table{\small \sc Table \thetable} + + + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% SECTIONS % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus + -.2ex}%{2.3ex plus .2ex} +{2pt}{\large\bf}} +\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus + -.2ex}%{1.5ex plus .2ex} +{2pt}{\large\bf}} +\def\subsubsection{\@startsection {subsubsection}{3}{\z@}{1.3ex plus .5ex minus + .2ex}{-.5em plus -.1em}{\normalsize\bf}} + + + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% BIBLIOGRAPHY %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\def\thebibliography#1{% +%\cleardoublepage +\parindent 0em +\vspace{9pt} +\begin{flushleft}\large\bf {References}\end{flushleft} +\addvspace{3pt}\nopagebreak\list + %% default is no labels, for those not using \cite or BibTeX +{[\arabic{enumi}]} {\settowidth\labelwidth{[#1]} +%%{[\arabic{enumi}]}{\settowidth\labelwidth{mm} +\leftmargin\labelwidth +\leftmargin=17pt + \advance\leftmargin\labelsep + \usecounter{enumi}\@bibsetup} +\def\newblock{\hskip .11em plus .33em minus -.07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} + + + +%% setup 8/10 type +\def\@bibsetup{%\itemindent=0pt +\itemsep=0pt \parsep=0pt +\small} + +\def\sameauthor{\leavevmode\vrule height 2pt depth -1.6pt width 23pt} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% INDEX % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%makeindex.sty official version 6.4 +%The second line came from /usr/misc/lib/tex82/report.sty. + +\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi +\columnseprule \z@ +\columnsep 35pt\twocolumn[\chapter*{Index}] + \parskip\z@ plus .3pt\relax\let\item\@idxitem} + + +\def\printindex{\cleardoublepage\markboth{INDEX}{INDEX} +\addcontentsline{toc}{chapter}{Index}\@input{\jobname.ind}} + +\ps@headings + + +%%% end of style file diff --git a/texmf-dist/tex/latex/siam/ptexproc.sty b/texmf-dist/tex/latex/siam/ptexproc.sty new file mode 100644 index 00000000..6848b8f4 --- /dev/null +++ b/texmf-dist/tex/latex/siam/ptexproc.sty @@ -0,0 +1,320 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CUT HERE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% This is ptexproc.sty +% This file may be freely distributed but may not be altered in any way. +% Any comments or questions regarding these macros should be directed to: + +% Corey Gray +% SIAM +% 3600 University City Science Center +% Philadelphia, PA 19104-2688 +% USA +% Telephone: (215) 382-9800 +% Fax: (215) 386-7999 +% e-mail: gray@siam.org + +% +% This is a file of macros and definitions for creating a chapter +% for publication in the SIAM Proceedings Series using Plain TeX. + +% Report the version. +\message{*** SIAM Plain TeX Proceedings Series macro package, version 1.0, +November 6, 1992.***} + +% Make the @ sign a letter for internal control sequences. +\catcode`\@=11 +% +% +% + +\overfullrule=0pt +\baselineskip=14truept + + +%%% DIMENSIONS %%% + +\hsize=36truepc +\vsize=55truepc +%\hoffset=.5in +\parindent=18truept +\def\firstpar{\parindent=0pt\global\everypar{\parindent=18truept}} +\parskip=0pt + + +%%% FONTS %%% + +\font\tenrm=cmr10 +\font\tenbf=cmbx10 +\font\tenit=cmti10 +\font\tensmc=cmcsc10 +\def\tenpoint{% + \def\rm{\tenrm}\def\bf{\tenbf}% + \def\it{\tenit}\def\smc{\tensmc} + \textfont0=\tenrm \scriptfont0=\sevenrm + \textfont1=\teni \scriptfont1=\seveni + \textfont2=\tensy \scriptfont2=\sevensy + \textfont3=\tenex \scriptfont3=\tenex +\baselineskip=12pt\rm}% + +\font\ninerm=cmr9 +\font\ninebf=cmbx9 +\font\nineit=cmti9 +\def\ninepoint{% + \def\rm{\ninerm}\def\bf{\ninebf}% + \def\it{\nineit}\baselineskip=11pt\rm}% + +\font\eightrm=cmr8 +\font\eightbf=cmbx8 +\font\eightit=cmti8 +\font\eighti=cmmi8 +\font\eightsy=cmsy8 +\def\eightpoint{% + \def\rm{\eightrm}\def\bf{\eightbf}% + \def\it{\eightit}\def\smc{\eightrm}\baselineskip=10pt\rm% + \textfont0=\eightrm \scriptfont0=\sixrm + \textfont1=\eighti \scriptfont1=\sixi + \textfont2=\eightsy \scriptfont2=\sixsy + \textfont3=\tenex \scriptfont3=\tenex +} + +\font\sixrm=cmr6 +\font\sixbf=cmbx6 +\font\sixi=cmmi6 +\font\sixsmc=cmr5 +\font\sixsy=cmsy6 +\def\sixpoint{% + \def\rm{\sixrm}\def\bf{\sixbf}% + \def\smc{\sixsmc}\baselineskip=8pt\rm}% + +\fontdimen13\tensy=2.6pt +\fontdimen14\tensy=2.6pt +\fontdimen15\tensy=2.6pt +\fontdimen16\tensy=1.2pt +\fontdimen17\tensy=1.2pt +\fontdimen18\tensy=1.2pt + +\font\eightrm=cmr8 +\font\ninerm=cmr9 +\font\elevenrm=cmr10 scaled\magstephalf +\font\fourteenrm=cmr10 scaled\magstep 1 +\font\eighteenrm=cmr10 scaled\magstep 3 +\font\twelvebf=cmbx10 scaled\magstep 1 +\font\elevenbf=cmbx10 scaled\magstephalf +\font\elevenit=cmti10 scaled\magstephalf +\font\elevensc=cmcsc10 scaled\magstephalf + +\def\theoremfont{\elevensc} +\def\textfont{\elevenrm} +\def\itfont{\elevenit} +\def\headfont{\twelvebf} +\def\smallheadfont{\elevenbf} +\def\titlefont{\eighteenrm} +\def\chapterfont{\fourteenrm} +\def\authorfont{\fourteenrm} +\def\rheadfont{\tenrm} +\def\abstractfont{\tenrm} +\def\smc{\tensmc} +\font\eightsmc=cmcsc8 + +\def\footnote#1{\baselineskip=11truept\edef\@sf{\spacefactor\the\spacefactor}#1\@sf + \insert\footins\bgroup\ninepoint\hsize=36pc + \interlinepenalty10000 \let\par=\endgraf + \leftskip=0pt \rightskip=0pt + \splittopskip=10pt plus 1pt minus 1pt \floatingpenalty=20000 +\smallskip +\item{#1}\bgroup\baselineskip=10pt\strut +\aftergroup\@foot\let\next} +\skip\footins=12pt plus 2pt minus 4pt +\dimen\footins=36pc + + + +%%% CHAPTER OPENING MACROS %%% + +\def\startchapter{\topinsert\vglue54pt\endinsert} + +\def\title#1\endtitle{\titlefont\centerline{#1}\vglue5pt}%\vskip40truept\tenrm} +\def\lasttitle#1\endlasttitle{\titlefont\centerline{#1}\vskip1.32truepc} +\def\author#1\endauthor{\authorfont\centerline{#1}\vglue8pt\textfont} +\def\lastauthor#1\endlastauthor{\authorfont\centerline{#1}\vglue2.56pc\textfont} +\def\abstract#1\endabstract{\baselineskip=12pt\leftskip=2.25pc + \rightskip=2.25pc\abstractfont{#1}\textfont} + +%%% COUNTERS FOR HEADINGS %%% + +\newcount\headcount +\headcount=1 +\newcount\seccount +\seccount=1 +\newcount\subseccount +\subseccount=1 +\def\secreset{\global\seccount=1} + \def\subsecreset{\global\subseccount=1} + +%%% HEADINGS %%% + +\def\headone#1{\baselineskip=14pt\leftskip=0pt\rightskip=0pt\vskip17truept\parindent=0pt +{\headfont\the\headcount\hskip14truept #1} +\par\nobreak\firstpar\global\advance\headcount by 0 + \global\advance\headcount by 1\secreset\vskip2truept\textfont} + +\def\headtwo#1{\advance\headcount by -1% + \vskip17truept\parindent=0pt{\headfont\the\headcount.% + \the\seccount\hskip14truept #1}%\enspace\ignorespaces\firstpar + \global\advance\headcount by 1\global\advance\seccount by 1 + \global\advance\subseccount by 1\subsecreset\vskip2pt\textfont} + + \def\headthree#1{\advance\headcount by -1\advance\seccount by -1 +% \advance\subseccount by -1% + \vskip17truept\parindent=0pt{\smallheadfont\the\headcount.% + \the\seccount.\the\subseccount\hskip11truept #1}\hskip6pt\ignorespaces + \firstpar\global\advance\headcount by 1\global\advance\seccount by 1 + \global\advance\subseccount by 1\textfont} + +%%% THEOREMS, PROOFS, DEFINITIONS, etc. %%% + +\def\thm#1{{\theoremfont +#1\enspace} +\hskip-5pt\begingroup\itfont\ignorespaces} + +\let\lem=\thm +\let\cor=\thm +\let\prop=\thm + +\def\endthm{\endgroup\textfont} +\let\endlem=\endthm +\let\endcor=\endthm +\let\endprop=\endthm + +\def\prf#1{{\itfont #1.}\textfont\enspace\ignorespaces} +\let\rem=\prf +\let\case=\prf + +\def\endprf{\textfont} +\let\endrem=\endprf +\let\endcase=\endprf + +\def\qed{{\qquad \vbox{\hrule\hbox{% + \vrule height1.3ex\hskip0.8ex\vrule}\hrule + }}\par} + +\def\dfn#1{{\theoremfont +#1\enspace} +\textfont\ignorespaces} + +\let\fact=\dfn + +\def\enddfn{\textfont} + +\let\endfact=\enddfn + +%%% FIGURES AND CAPTIONS %%% + + +\newcount\figcount +\figcount=1 + + +%\newcount\tablenumber +%\tablenumber=1 + +\def\\{\hfill\break} + +\newbox\TestBox +\newdimen\setwd +\newskip\belowcaptionskip +\belowcaptionskip=6pt plus 1pt + +\def\endinsert{\egroup % finish the \vbox + \if@mid \dimen@\ht\z@ \advance\dimen@\dp\z@ + \advance\dimen@12\p@ \advance\dimen@\pagetotal + \ifdim\dimen@>\pagegoal\@midfalse\p@gefalse\fi\fi + \if@mid\vskip\belowcaptionskip\box\z@\par \penalty-200\vskip\belowcaptionskip + \else\insert\topins{\penalty100 % floating insertion + \splittopskip\z@skip + \splitmaxdepth\maxdimen \floatingpenalty\z@ + \ifp@ge \dimen@\dp\z@ + \vbox to\vsize{\unvbox\z@\kern-\dimen@}% depth is zero + \else \box\z@\nobreak\vskip\belowcaptionskip\fi}\fi\endgroup} + + + + +\def\fig#1#2#3{% + \setbox\TestBox=\hbox{\tenpoint #3.}\setwd=\wd\TestBox + \topinsert + \vskip #1 + \vskip 12pt + \ifdim\setwd > 23pc + {\tenit{\smc #2.}\ \ #3} + \else + \centerline{\tenit\noindent + {\smc #2.}\ \ #3}\fi% + % \global\advance\figcount by 1 + \endinsert} + + + +%%% REFERENCES %%% + +\newdimen\refindent@ +\newdimen\refhangindent@ +\newbox\refbox@ +\setbox\refbox@=\hbox{\tenrm\baselineskip=11pt [00]}% Default 2 digits +\refindent@=\wd\refbox@ + +\def\resetrefindent#1{% + \setbox\refbox@=\hbox{\tenrm\baselineskip=11pt [#1]}% + \refindent@=\wd\refbox@} + +\def\Refs{% + \unskip\vskip1pc + \leftline{\noindent\headfont References}% + \penalty10000 + \vskip4pt + \penalty10000 + \refhangindent@=\refindent@ + \global\advance\refhangindent@ by .5em + \global\everypar{\hangindent\refhangindent@}% + \parindent=0pt\baselineskip=12pt\tenrm} + +\def\sameauthor{\leavevmode\vbox to 1ex{\vskip 0pt plus 100pt + \hbox to 2em{\leaders\hrule\hfil}\vskip 0pt plus 300pt}} + +\def\ref#1\\#2\endref{\leavevmode\hbox to \refindent@{\hfil[#1]}\enspace #2\par} + + +%%% OUTPUT %%% + +\def\rightheadline{\hfill\tensmc\rightrh\hskip2pc\tenrm\folio} +\def\leftheadline{\tenrm\folio\hskip2pc\tensmc\leftrh\hfill} + +\global\footline={\hss\tenrm\folio\hss}% first page + +\output{\plainoutput} +\def\plainoutput{\shipout\vbox{\makeheadline\pagebody\makefootline}% + \advancepageno + \ifnum\pageno>1 + \global\footline={\hfill}% + \fi + \ifodd\pageno + \global\headline={\rightheadline}% + \else + \global\headline={\leftheadline}% + \fi + \ifnum\outputpenalty>-\@MM \else\dosupereject\fi} +\def\pagebody{\vbox to\vsize{\boxmaxdepth\maxdepth \pagecontents}} +\def\makeheadline{\vbox to\z@{\vskip-22.5\p@ + \line{\vbox to8.5\p@{}\rheadfont\the\headline}\vss}% + \nointerlineskip} +\def\makefootline{\baselineskip24\p@\vskip-6\p@\line{\the\footline}} +\def\dosupereject{\ifnum\insertpenalties>\z@ % something is being held over + \line{}\kern-\topskip\nobreak\vfill\supereject\fi} + +\def\footnoterule{\vskip11pt\kern -4\p@\hrule width 3pc \kern 3.6\p@ } % rule = .4 pt high + +% Turn off @ as being a letter. +% +\catcode`\@=13 + +%end of style file |