# to unbundle, sh this file (in an empty directory) echo amsamp.tex 1>&2 sed >amsamp.tex <<'-------cut here----- amsamp.tex' 's/^X//' X% This is the sample paper for the AmSTeX SIAM style file, (amstex)siam.sty X% for use with AmSTeX version 2.1 or later and amsppt.sty, version 2.1a. X% RCS information: $Revision: 1.1 $, $Date: 93/01/25 15:33:19 $. X\input amstex X\documentstyle{amstexs1} X%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% X% Macro definitions for running heads and first page % X\accepted\SIMAF % X\firstpageno{10} % X\lastpageno{12} % X\issuevolume{1} % X\issuenumber{2} % X\issuemonth{February} % X\placenumber{002} % place of paper in this issue % X\issueyear{1988} % X\shortauthor{Bradley J. Lucier and Douglas N. Arnold} % X\shorttitle{A Sample Paper} % X%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% X%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% X% Macros specific to this paper % X\define\loner{{L^1(\Bbb R)}} % X\define\linfr{{L^\infty(\Bbb R)}} % X\define\bvr{{\roman{BV}(\Bbb R)}} % X\define\TV{{\roman {TV}}} % X\define\sdot{\,\cdot\,} % X%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% X\topmatter X\title XA SAMPLE PAPER, WITH A RATHER LONG TITLE, TO ILLUSTRATE THE X\AmSTeX\ SIAM STYLE\footnote[\boldkey*]{Unlikely to appear.} X\endtitle X\author XBRADLEY J. LUCIER\footnote[\dag]{Department of Mathematics, Purdue University, XWest Lafayette, Indiana 47907. Present address, somewhere on the beach X(lucier\@math.purdue.edu). XThe work of the first author was not supported by the XWolf Foundation.}\ and DOUGLAS N. ARNOLD\footnote[\ddag]{Department Xof Mathematics, Pennsylvania State University, XUniversity Park, Pennsylvania 16802.} X\endauthor X\abstract XThis sample paper illustrates many of the amstex Xmacros as used with the \AmSTeX\ SIAM style file amstexsiam (version 2.0a). XThe \AmSTeX\ SIAM style file, which Xinputs and builds upon the amsppt style (version 2.1a or later) Xof Michael Spivak, gives authors easy Xaccess to most of the typographical constructions used in SIAM journals. XIt does not address the issues of the table of contents Xor tables, which must be set using more primitive \TeX\ macros. X\endabstract X\keywords Xporous medium, interface curves X\endkeywords X\subjclass X65N60 X\endsubjclass X\endtopmatter X\document X\subhead 1. Introduction\endsubhead XWe are concerned with numerical approximations to the so-called Xporous-medium equation \cite{6}, X$$ X\alignedat2 X &u_t=\phi(u)_{xx},&&\qquad x\in\Bbb R,\quad t>0,\quad\phi(u)=u^m,\quad m>1, X\\ X &u(x,0)=u_0(x),&&\qquad x\in\Bbb R. X\endalignedat X\tag 1.1 X$$ XWe assume that the initial data $u_0(x)$ has bounded support, that X$0\leq u_0\leq M$, and that $\phi(u_0)_x\in\bvr$. XIt is well known that a unique solution $u(x,t)$ of (1.1) exists, Xand that $u$ satisfies X$$ X 0\leq u\leq M\text{ and }\TV\phi(u(\,\cdot\,,t))_x\leq\TV\phi(u_0)_x. X\tag 1.2 X$$ XIf the data has slightly more regularity, then this too is satisfied Xby the solution. Specifically, if $m$ is no greater than two and X$u_0$ is Lipschitz continuous, then $u(\,\cdot\,,t)$ is also Lipschitz; Xif $m$ is greater than two and $(u_0^{m-1})_x\in\linfr$, then X$(u(\,\cdot\,,t)^{m-1})_x\in\linfr$ X(see [3]). (This will follow from results presented here, also.) XWe also use the fact that the solution $u$ is H\"older continuous in $t$. X X\subhead 2. $\linfr$ error bounds\endsubhead XAfter a simple definition, we state a theorem Xthat expresses the error of approximations $u^h$ in Xterms of the weak truncation error $E$. X\definition{Definition 2.1}\rm A {\it definition} Xis the same as a theorem set in roman Xtype. In version 2 of the \AmSTeX\ style file for the SIAM journals, Xdefinitions are set with their own command. X\enddefinition X\proclaim{Theorem 2.1} XLet $\{u^h\}$ be a family of approximate solutions satisfying Xthe following conditions for $0\leq t\leq T${\rm:} X\roster X\item For all $x\in\Bbb R$ and positive $t$, $0\leq u^h(x,t)\leq M${\rm;} X\item Both $u$ and $u^h$ are H\"older--$\alpha$ in $x$ Xfor some $\alpha\in(0,1\wedge 1/(m-1))${\rm;} $u^h$ is right Xcontinuous in $t${\rm;} Xand $u^h$ is H\"older continuous in $t$ on Xstrips $\Bbb R\times(t^n,t^{n+1})$, with the set $\{t^n\}$ having no Xlimit points\/{\rm;} and X\item There exists a positive function $\omega(h,\epsilon)$ such that\/{\rm:} Xwhenever $\{w^\epsilon\}_{0<\epsilon\leq\epsilon_0}$ is a family of functions Xin $\bold X$ for which X{\roster X\item"(a)" there is a sequence of positive numbers $\epsilon$ tending Xto zero, such that for these values of X$\epsilon$, $\|w^\epsilon\|_\infty\leq 1/\epsilon$, X\item"(b)" for all positive X$\epsilon$, $\|w_x^\epsilon(\sdot,t)\|_\loner\leq 1/\epsilon^2$, and X\item"(c)" for all $\epsilon>0$, X$$ X\sup\Sb Xx\in\Bbb R\\0\leq t_1,t_2\leq T\endSb X\dfrac{|w^\epsilon(x,t_2)-w^\epsilon(x,t_1)|}{|t_2-t_1|^p}\leq 1/\epsilon^2, X$$ Xwhere $p$ is some number not exceeding $1$, X\endroster}% Xthen\footnote{This is an obvious ploy, but we need a footnote.} X $|E (u^h,w^\epsilon,T)|\leq\omega(h,\epsilon).$ X\item XThis is the fourth item in the outer roster. X\endroster XThen, there is a constant $C=C(m,M,T)$ such that X$$\multline X\|u-u^h\|_{\infty,\Bbb R\times[0,T]}\leq C\biggl[ X\sup \biggl |\int_\Bbb R(u_0(x)-u^h(x,0)) w(x,0) \,dx\biggr|\\ X+\omega(h,\epsilon)+\epsilon^\alpha\biggr],\endmultline X\tag 2.1 X$$ Xwhere the supremum is taken over all $w\in\bold X$. X\endproclaim X X\demo{Proof} XWe assume first that $Q$ is decreasing and consider the following cases: X\case{Case\/ {\rm1:} X$b'\geq 1/2$} We have $P(1/8)\geq\delta>0$ where $\delta$ Xdepends only on $d$, for otherwise by (3.7) applied to $P$ and $p=\infty$, X$P$ could not attain the value $1$ at $x=1$. Similarly, for X$m=(a'+b')/2$, $Q(m)\geq\delta'>0$ for some $\delta'$ depending only on $d$ Xsince otherwise $Q$ cannot attain the value $1$ at $x=a'$. Hence, for X$\delta''=\min(\delta,\delta')$, X$|A(y)|\geq|m-1/8|\geq b'/4\geq\frac18\max(b',1)$ for X$y\in[0,\delta'']$. On the other hand, X$|A(y)|\leq \max(b',1)$ for all $y\in[0,1]$, so (4.2) follows for Xall $1\leq p\leq\infty$. X\endcase X\case{Case\/ {\rm2:} X$b'\leq 1/2$} We have $P(3/4)\leq\delta<1$ with $\delta$ Xdepending only on $d$ for otherwise (3.7) applied to $1-P$ and $p=\infty$ Xwould show that $P$ could not attain the value $0$ at $x=0$. It follows Xthat $|A(y)|\geq 3/4-b'\geq 1/4$, $y\in[\delta,1]$, while $|A(y)|\leq 1$ Xfor all $y\in[0,1]$. Hence (4.2) follows for Xall $1\leq p\leq\infty$. X\endcase XWe consider now when $Q$ is increasing. We can assume that $Q$ is not Xa translate of $P$, i.e\., we do not have $P(x)=Q(x+\delta)$ for some $\delta$, Xfor then (4.2) follows trivially. In what follows, $C$ and $\delta$ Xdepend on $d$, and $C$ may depend on $p$. We consider the following cases: X\case{Case\/ {\rm3:} $a'\geq 1/4$ and $b'\leq 100$} XFrom (3.7) for $P$ Xand $p=\infty$, it follows that $P(1/8)\geq\delta$ since otherwise $P$ cannot Xattain the value $1$ at $x=1$. Hence $|A(y)|\geq a'-1/8\geq1/8$ on X$[0,\delta]$. On the other hand $|A(y)|\leq b'$ for all $y\in[0,1]$ and hence X(4.2) follows for all $1\leq p\leq\infty$. X\endcase XLet $z$ be in $\bold X$. Because $E(u,\sdot,\sdot)\equiv0$, XEquation (1.5) implies that X$$ X\int_\Bbb R\Delta uz|^T_0dx=\int_0^T\int_\Bbb R X\Delta u(z_t+\phi[u,u^h]z_{xx})\,dx\,dt- XE(u^h,z,t), X\tag 2.2 X$$ Xwhere $\Delta u=u-u^h$ and X$$ X\phi[u,u^h]=\dfrac{\phi(u)-\phi(u^h)}{u-u^h}. X$$ XExtend $\phi[u,u^h](\cdot,t)=\phi[u,u^h](\cdot,0)$ for negative $t$, and X$\phi[u,u^h](\cdot,t)=\phi[u,u^h](\cdot,T)$ Xfor $t>T$. XFix a point $x_0$ and a number $\epsilon>0$. Let $j_\epsilon$ Xbe a smooth function of $x$ with integral $1$ and support in X$[-\epsilon,\epsilon]$, Xand let $J_\delta$ be a smooth function of X$x$ and $t$ with integral $1$ and support in X$[-\delta,\delta]\times[-\delta,\delta]$; $\delta$ and $\epsilon$ are Xpositive numbers to be specified later. XWe choose $z=z^{\epsilon\delta}$ to satisfy X$$ X\aligned X &z_t+(\delta+J_\delta*\phi[u,u^h])z_{xx}=0,\qquad x\in\Bbb R,\;0 X\leq t\leq T,\\ X &z(x,T)=j_\epsilon(x-x_0). X\endaligned X\tag 2.3 X$$ XThe conclusion of the theorem now follows from (2.1) and the fact that X$$ X|j_\epsilon*\Delta u(x_0,t)-\Delta u(x_0,t)|\leq C\epsilon^\alpha, X$$ Xwhich follows from Assumption 2. X\qquad\qed X\enddemo X\example{Example\/ {\rm 1}} This is an example of an example. X\endexample X\remark{Remark\/ {\rm 1}} Examples are set the same as definitions in Xsome styles, Xand the same as proofs in others. What convention does this style follow? X\endremark XSometimes you want to include a figure, as in Fig.~1. X\topinsert X\def\Bif{{\bf if\/ }}\def\Bwhile{{\bf while\/ }}\def\Belse{{\bf else\/ }} X\settabs\+\qquad&\qquad&\qquad&\qquad&\cr X\+\smc Tree Partition Algorithm \{\cr X\+&Let stack size denote the number of nodes in the\cr X\+&&subtrees stored temporarily on the local stack\cr X\+&pop I from global stack\cr X\+&set stack size := 0\cr X\+&\Bwhile (stack size $\leq$ max size and stack size + XI$\rightarrow$tree size $>$ 3 (max size)) \{\cr X\+&&process I as an interior node\cr X\+&&let min tree be the smaller of the subtrees of the two children of I\cr X\+&&let max tree be the larger of the subtrees of the two children of I\cr X\+&&\Bif (min tree$\rightarrow$tree size + stack size $>$ 3 (max size)) \{\cr X\+&&&push min tree onto the global stack\cr X\+&&\} \Belse \{\cr X\+&&&push min tree onto the local stack\cr X\+&&&set stack size := stack size + min tree$\rightarrow$tree size\cr X\+&&\}\cr X\+&&set I := max tree\cr X\+&\}\cr X\+&\Bif (I$\rightarrow$tree size + stack size $>$ 3 (max size)) \{\cr X\+&&push I onto the global stack\cr X\+&\} \Belse \{\cr X\+&&push I onto the local stack\cr X\+&\}\cr X\+&Process all subtrees on the local stack\cr X\+\}\cr X\botcaption{Fig.~1} Tree partition algorithm Tree partition algorithm XTree partition algorithm Tree partition algorithm Tree partition algorithm XTree partition algorithm Tree partition algorithm.\endcaption X\endinsert X XWe finish with a table of all SIAM journals. X\midinsert X\topcaption{Table 1}{SIAM journal acronyms and titles}\endcaption X\settabs\+\indent&Acronym\indent&Title&\cr X\hbox to \hsize{\hrulefill} X\+&Acronym&Title&\cr X\hbox to \hsize{\hrulefill} X\+&SINUM&SIAM Journal on Numerical Analysis&\cr X\+&SIREV&SIAM Review&\cr X\+&SIMA&SIAM Journal on Mathematical Analysis&\cr X\+&SIMAX&SIAM Journal on Matrix Analysis and Applications&\cr X\+&SICOMP&SIAM Journal on Computing&\cr X\+&SISC&SIAM Journal on Scientific Computing&\cr X\+&SIOPT&SIAM Journal on Optimization&\cr X\+&SIAP&SIAM Journal on Applied Mathematics&\cr X\+&SICON&SIAM Journal on Control and Optimization&\cr X\+&SIDMA&SIAM Journal on Discrete Mathematics&\cr X\+&TVP&Theory of Probability and Its Applications&\cr X\hbox to \hsize{\hrulefill} X\endinsert X X\Refs X\ref X \no 1 X \by L. A. Caffarelli and A. Friedman X \paper Regularity of the free boundary of a gas flow in an X $n$-dimensional porous medium X \jour Indiana Math. J. X \vol 29 X \yr 1980 X \pages 361--391 X\endref X\ref\no 2 X \by R. DeVore and B. Lucier X \paper High order regularity for solutions of the inviscid Burgers equation X \inbook Nonlinear Hyperbolic Problems X\procinfo Proceedings of an Advanced Research Workshop, Bordeaux, XFrance, June 1988 X \bookinfo Lecture Notes in Mathematics X \vol 1402 X \eds C. Carasso, P. Charrier, B. Hanouzet, and J.-L. Joly X \yr 1989 X \publ Springer-Verlag X \publaddr New York X \pages 147--154 X\endref X\ref \no 3 X \bysame X \paper Wavelets X \jour Acta Numerica X \yr 1992 X \ed A. Iserles X \publ Cambridge University Press X \publaddr New York X \pages 1--56 X\endref X\ref \no 4 X \by R. A. DeVore and V. A. Popov X \paper Interpolation spaces and non-linear approximation X \inbook Function Spaces and Applications X \bookinfo Lecture Notes in Mathematics X \procinfo Proceedings of the US--Swedish Seminar held in Lund, XSweden, June 15--21, 1986 X \vol 1302 X \eds M. Cwikel, J. Peetre, Y. Sagher, and H. Wallin X \publ Springer-Verlag X \publaddr New York X \yr 1988 X \pages 191--205 X \endref X\ref \no 5 X \by R. A. DeVore and X. M. Yu X \paper Nonlinear $n$-widths in Besov spaces X \inbook Approximation Theory VI: Vol. 1 X \eds C. K. Chui, L. L. Schumaker, and J. D. Ward X \publ Academic Press X \publaddr New York X \yr 1989 X \pages 203--206 X \lang In Russian X \endref X\ref X \no 6 X \by K. Hollig and M. Pilant X \paper Regularity of the free boundary for the porous medium equation X \paperinfo MRC Tech. Rep. 2742 X\endref X\ref X \no 7 X \by J. Jerome X \book Approximation of Nonlinear Evolution Systems X \publ Academic Press X \publaddr New York X \yr 1983 X\endref X\ref X \no 8 X \manyby R. J. LeVeque X \paper Convergence of a large time step generalization of Godunov's method X for conservation laws X \jour Comm. Pure Appl. Math. X \vol 37 X \yr 1984 X \pages 463--478 X\endref X\ref\no 9 X \by O. Rioul and M. Vetterli X \paper Wavelets and signal processing X \jour IEEE Signal Processing Magazine X \vol 8 X \issue 4 X \yr 1991 X \toappear X\endref X\endRefs X\enddocument X -------cut here----- amsamp.tex echo amstexsi.sty 1>&2 sed >amstexsi.sty <<'-------cut here----- amstexsi.sty' 's/^X//' X%% This is amstexsiam.sty, the AmS-TeX SIAM style file. This file X%% should be accompanied by the sample paper, siamsamp.tex, and the X%% documentation file, siamdoc.tex. X%% X%% This is version 2.1 of November 1995. X%% X%% Authors: X%% X%% Prof. Bradley Lucier X%% Department of Mathematics X%% 1395 Mathematical Sciences Building X%% Purdue University X%% West Lafayette, IN 47907-1395 X%% lucier@math.purdue.edu X%% X%% Prof. Douglas N. Arnold X%% Department of Mathematics X%% Penn State University X%% University Park, PA 16802 X%% dna@math.psu.edu X%% X%% Copyright 1988, 1990, 1993, 1995 by Bradley Lucier. All rights reserved. X%% You have permission to copy this file, to use it as input to other TeX X%% files, and to modify it as necessary to allow it to run at your site. X%% In the interest of maintaining a consistent revision history, if you X%% make changes, additions, or deletions to this file, you must indicate X%% how the changes affected the original file, so that the original file X%% can be reconstructed if necessary. X%% X%% This is an official SIAM style file for AmSTeX, version 2.1. It X%% requires amsppt.sty, version 2.1a. Later versions are probably X%% acceptable. This style file has been used to produce papers for X%% SIAM journals that have been totally acceptable to SIAM production X%% editors. X%% X%% This style file is unsupported. To report bugs, suggest changes, X%% or make other comments, contact the first named author. X%% X%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% X% RCS information: $Revision: 1.12 $, $Date: 95/11/20 13:11:59 $. X\def\filename{amstexsiam.sty} X\def\fileversion{2.1} X\def\filedate{November 1995} X\message{version \fileversion\space(\filedate):} X\def\styname{AMSTEXSIAM}\def\styversion{2.1} X% X% We save the catcode of @ before we call amsppt.sty, since amsppt.sty X% redefines \filename. X% X\expandafter\xdef\csname\filename\endcsname{% X \catcode`\noexpand\@=\the\catcode`\@ X \expandafter\gdef\csname\filename\endcsname{% X \fileversion\space(\filedate)}} X% X\input amsppt.sty X% X\catcode`\@=11 X% X% Change the crucial dimensions. We use 20pt instead of 2 em for X% the \parindent, because at one point we want to set it to the same thing X% in \eightpoint, and 2 em in \eightrm is smaller than 2 em in \tenrm. X% I removed every instance of em in this style file---it was used in the X% setting of item numbers in rosters, and in the indentation of references. X% I substituted 10 pts for it. X% X\def\pagewidth#1{\hsize#1\captionwidth@\hsize} X\pagewidth{31 pc} \hcorrection{0.6666666 in} X\pageheight{49.5 pc} \vcorrection{0.3333333 in} X\topskip 12pt X\parindent 20pt X\parskip 0 pt X% X% change the space above and below displayed equations to 6 + 3 pts. X% SIAM style is 6 pts. I also added a call to \rm to override the X% call to \eightrm in \eightpoint in case anyone ever wants to redefine the X% text fonts for \eightpt X\addto\tenpoint{\abovedisplayskip 6\p@ plus 3\p@ X \belowdisplayskip\abovedisplayskip X \abovedisplayshortskip 0 \p@ plus 3\p@ X \belowdisplayshortskip\belowdisplayskip} X\addto\eightpoint{\abovedisplayskip 6\p@ plus 3\p@ X \belowdisplayskip\abovedisplayskip X \abovedisplayshortskip 0 \p@ plus 3\p@ X \belowdisplayshortskip\belowdisplayskip\rm} X% X% various amsppt macros are not to be used in the amstexsiam style file X% X\def\taboo@#1{\def#1{% X \errmessage{Do not use \string#1 in the amstexsiam style; see the instructions.}}} X\taboo@\thanks\taboo@\endthanks % use the title footnote. X\taboo@\preaffil\taboo@\affil\taboo@\endaffil % use the author footnotes X\taboo@\address\taboo@\endaddress % use the author footnotes X\taboo@\predate\taboo@\date\taboo@\enddate % use the title footnote. X\taboo@\email\taboo@\endemail % use the author footnotes X% X% Changes to the topmatter. (Differences refer to amsppt.sty, version 2.1a) X% X% We don't increase the line spacing in the title, we don't uppercase, X% we record the depth of the last line for use in \endtopmatter. X% X\newdimen\titledepth@ X\def\title#1\endtitle{\global\setbox\titlebox@ X \vtop{\bgroup\tenpoint\bf\raggedcenter@ X #1\endgraf\global\titledepth@\prevdepth\egroup}\relaxnext@} X% X% \author uses small caps, otherwise is like title. X% X\newdimen\authordepth@ X\def\author#1\endauthor{\global\setbox\authorbox@ X \vtop{\bgroup\eightpoint\smc\raggedcenter@ X #1\endgraf\global\authordepth@\prevdepth\egroup}\relaxnext@} X% X% Abstract: don't change the left and right skips, do indent, X% don't put the thing in displayed math, change the X% font from small cap to bold for "Abstract". Remember the depth of X% the last line in abstract for \endtopmatter. X% X\newdimen\abstractdepth@ X\def\abstract{\let\savedef@\abstract X \def\abstract{\let\abstract\savedef@ X \setbox\abstractbox@\vtop\bgroup X \def\envir@end{\endabstract} X \def\usualspace{\enspace}\eightpoint\indent X \frills@{{\bf Abstract.\enspace}}}% X \nofrillscheck\abstract} X\def\endabstract{\endgraf\global\abstractdepth@\prevdepth\unskip\egroup} X% X% Add keywords and subject classifications just like the abstract. X% X\def\prekeywords{} X\newbox\keywordsbox@ X\newdimen\keywordsdepth@ X\def\keywords{\let\savedef@\keywords X \def\keywords{\let\keywords\savedef@ X \setbox\keywordsbox@\vtop\bgroup X \def\envir@end{\endkeywords} X \def\usualspace{\enspace}\eightpoint\indent X \frills@{{\bf Key words.\enspace}}}% X \nofrillscheck\keywords} X\def\endkeywords{\endgraf\global\keywordsdepth@\prevdepth\unskip\egroup} X\def\presubjclass{} X\newbox\subjclassbox@ X\newdimen\subjclassdepth@ X\def\subjclass{\let\savedef@\subjclass X \def\subjclass{\let\subjclass\savedef@ X \setbox\subjclassbox@\vtop\bgroup X \def\envir@end{\endsubjclass} X \def\usualspace{\enspace}\eightpoint\indent X \frills@{{\bf AMS subject classifications.\enspace}}}% X \nofrillscheck\subjclass} X\def\endsubjclass{\endgraf\global\subjclassdepth@\prevdepth\unskip\egroup} X% X% Amazingly enough, we get the spacing perfectly correct; however, if X% any one part of the topmatter should need to cross a page boundary, X% then we are in trouble, since we leave each part of the topmatter in a X% \vbox, and things will have to be set by hand. (amsppt.sty has the same X% problem if the abstract should cross a page boundary.) X% After adding each part of the topmatter X% we change \prevdepth to reflect the depth of the last line of each part. X% X\outer\def\endtopmatter{\add@missing\endabstract X \add@missing\endkeywords\add@missing\endsubjclass X \pretitle X \begingroup % to localize variant topskip X \topskip 3pc\advance\topskip by -\ht\titlebox@ X \null\unvbox\titlebox@ X \prevdepth\titledepth@ X \endgroup X \preauthor X \ifvoid\authorbox@\else X \baselineskip 18 pt\advance\baselineskip by -\ht\authorbox@ X \null\unvbox\authorbox@\prevdepth\authordepth@\fi X \preabstract X \ifvoid\abstractbox@\else X \baselineskip 24 pt\advance\baselineskip by -\ht\abstractbox@ X \null\unvbox\abstractbox@\prevdepth\abstractdepth@\fi X \prekeywords X \ifvoid\keywordsbox@\else X \baselineskip 20 pt\advance\baselineskip by -\ht\keywordsbox@ X \null\unvbox\keywordsbox@\prevdepth\keywordsdepth@\fi X \presubjclass X \ifvoid\subjclassbox@\else X \baselineskip 20 pt\advance\baselineskip by -\ht\subjclassbox@ X \null\unvbox\subjclassbox@\prevdepth\subjclassdepth@\fi X \ifvoid\tocbox@\else\vskip1.5pcplus.5pc\unvbox\tocbox@\fi X \prepaper X \vskip 8 pt % The first line of the paper body will be set with 12 pt X % baselines, so this extra 8 points will make it 20 pts total. X \tenpoint\relax X} X% X% Simplify it, since we don't add a lot of things at the end of the X% document like amsppt does. X% X\outer\def\enddocument{\par% \par will do a runaway check for \endref X \add@missing\endRefs X \add@missing\endroster \add@missing\endproclaim X \add@missing\enddefinition X \add@missing\enddemo \add@missing\endremark \add@missing\endexample X \vfill\supereject\end} X% X% We add a thin space between the footnotemark and the footnotetext. X% X% We also undo \raggedcenter@ inside the foonote. X% X\def\undoraggedcenter@{\leftskip\z@\rightskip\z@\parfillskip0ptplus1fil% X \parindent20pt\spaceskip0\p@\xspaceskip0\p@\pretolerance100% X \tolerance200\exhyphenpenalty50\hyphenpenalty50} X\def\makefootnote@#1#2{\insert\footins X {\interlinepenalty\interfootnotelinepenalty X\eightpoint\undoraggedcenter@\splittopskip\ht\strutbox\splitmaxdepth\dp\strutbox X \floatingpenalty\@MM\leavevmode{#1}\,\footstrut X \ignorespaces#2\unskip\lower\dp\strutbox X \vbox to\dp\strutbox{}}} X% X% The skip before a heading is 6 pts, no stretchiness X% X\subheadskip 6 pt X% X% X% the amsppt monograph style has the same indentation rules as the SIAM X% style. X% X\let\varindent@\indent X% X% Proclaims use small caps. X% X\def\proclaimheadfont@{\smc} X% X% Now we have to change a lot of things because Spivak put \medskipamounts X% before and after proclaims, etc. Perhaps he should have defined and used X% \varskipamount@ like varindent@ and then we would have had to change only X% one line. (Hint, hint!) To keep things simple, I just changed the X% \medskipamounts to 0pt in the following, even though it doesn't make X% total sense to do so. X% X% Next line needed since it was previously defined outer. X% X\let\proclaim\relax X\outer\def\proclaim{% X \let\savedef@\proclaim \let\proclaim\relax X \add@missing\endroster \add@missing\enddefinition X \add@missing\endproclaim \envir@stack\endproclaim X \def\proclaim##1{\restoredef@\proclaim X \penaltyandskip@{-100}{0pt}\varindent@ X \def\usualspace{{\proclaimheadfont@\enspace}}\proclaimheadfont@ X \ignorespaces##1\unskip\frills@{.\enspace}% X \it\ignorespaces}% X \nofrillscheck\proclaim} X\def\endproclaim{\revert@envir\endproclaim \par\rm X \penaltyandskip@{55}{0pt}} X\def\remark{\let\savedef@\remark \let\remark\relax X \add@missing\endroster \add@missing\endproclaim X \envir@stack\endremark X \def\remark##1{\restoredef@\remark X \penaltyandskip@\z@{0pt} X {\def\usualspace{{\remarkheadfont@\enspace}}% X \varindent@\remarkheadfont@\ignorespaces##1\unskip X \frills@{.\enspace}}\rm X \ignorespaces}\nofrillscheck\remark} X\def\definition{\let\savedef@\definition \let\definition\relax X \add@missing\endproclaim \add@missing\endroster X \add@missing\enddefinition \envir@stack\enddefinition X \def\definition##1{\restoredef@\definition X \penaltyandskip@{-100}{0pt} X {\def\usualspace{{\proclaimheadfont@\enspace}}% X \varindent@\proclaimheadfont@\ignorespaces##1\unskip X \frills@{.\proclaimheadfont@\enspace}}% X \rm \ignorespaces}% X \nofrillscheck\definition} X\def\enddefinition{\revert@envir\enddefinition\par} X\def\enddemo{\par\revert@envir\enddemo \endremark} X% X% Examples are set the same as remarks in the SIAM style. X% X\def\example{\DN@{\ifx\next\nofrills X \DN@####1####2{\remark####1{####2}\envir@stack\endexample X \ignorespaces}% X \else X \DN@####1{\remark{####1}\envir@stack\endexample\ignorespaces}% X \fi X \next@}% X\FN@\next@} X\def\endexample{\par\revert@envir\endexample \endremark} X% X% We will add a \case ... \endcase macro X% X\def\case{\DN@{\ifx\next\nofrills X \DN@####1####2{\remark####1{####2}\envir@stack\endcase X \ignorespaces}% X \else X \DN@####1{\remark{####1}\envir@stack\endcase\ignorespaces}% X \fi X \next@}% X\FN@\next@} X\def\endcase{\par\revert@envir\endcase \endremark} X% X% Remarks, proofs, etc. have the first word in italic. X% X\def\remarkheadfont@{\it} X% X% Redefine \qed X% X\def\qed{\ifhmode\unskip\nobreak\fi\ifmmode\ifinner\else\hskip5\p@\fi\fi X \hbox{\hskip25\p@ minus 10 \p@\hbox{\vrule width .6\p@\vbox{\hrule width 4\p@ X height .6\p@\vskip 6.2\p@\hrule width 4\p@ height .6\p@}\unskip\vrule X width .6\p@}\hskip\p@}} X% X% We should deal somewhat with table and figure legends. Unfortunately, X% they differ in several key respects from the amsppt style. Tables have X% "Table 1" in small caps centered on first line of caption, table X% description centered in italics on following lines. Legend has "Fig. 1." X% in smc followed by description in italic. X% X\def\topcaption#1#2\endcaption{% X \eightpoint{\dimen@\hsize \advance\dimen@-\captionwidth@ X \it\raggedcenter@ \advance\leftskip.5\dimen@ \rightskip\leftskip X {\captionfont@#1}% X \if\notempty{#2}\\\ignorespaces#2\fi X \endgraf}\nobreak\smallskip} X\def\botcaption#1#2\endcaption{% X \nobreak\medskip X \eightpoint\setboxz@h{\captionfont@#1\if\notempty{#2}.\enspace\it#2\fi}% X {\dimen@\hsize \advance\dimen@-\captionwidth@ X \leftskip.5\dimen@ \rightskip\leftskip X \noindent \ifdim\wdz@<\captionwidth@ X \hfil{\captionfont@#1}\if\notempty{#2}.\enspace\it#2\fi\hfil X \else X \par{\captionfont@#1}% X \if\notempty{#2}.\enspace\it#2\fi\endgraf\fi}} X\def\@ins{\par\begingroup\def\vspace##1{\vskip##1\relax}% X \def\captionwidth##1{\captionwidth@##1\relax}% X \setbox\z@\vbox\bgroup} % start a \vbox X% X% We remove the smallskip before rosters and change them to not use hang X% indents. X% X\rosteritemwd20pt X\newdimen\rosteritemindent@ X\rosteritemindent@-20pt X\def\roster{% X \envir@stack\endroster X \global\advance\rosteritemindent@ by 20 pt X \edef\leftskip@{\leftskip\the\leftskip}% X \relaxnext@ X \rostercount@\z@ X \def\item{\FN@\rosteritem@}% X \DN@{\ifx\next\runinitem\let\next@\nextii@\else X \let\next@\nextiii@\fi\next@}% X \DNii@\runinitem% X {\unskip% X \DN@{\ifx\next[\let\next@\nextii@\else X \ifx\next"\let\next@\nextiii@\else\let\next@\nextiv@\fi\fi\next@}% X \DNii@[####1]{\rostercount@####1\relax X \enspace\therosteritem{\number\rostercount@}~\ignorespaces}% X \def\nextiii@"####1"{\enspace{\rm####1}~\ignorespaces}% X \def\nextiv@{\enspace\therosteritem1\rostercount@\@ne~}% X \par@\firstitem@false% X \FN@\next@}% X \def\nextiii@{\par\par@ X \penalty\@m X \firstitem@true} X \FN@\next@} X\def\rosteritem@{\iffirstitem@\firstitem@false X \else\par\vskip-\parskip\fi X \leftskip\rosteritemindent@\noindent X \DNii@[##1]{\rostercount@##1\relax\itembox@}% X \def\nextiii@"##1"{\def\therosteritem@{\rm##1}\itembox@}% X \def\nextiv@{\advance\rostercount@\@ne\itembox@}% X \def\therosteritem@{\therosteritem{\number\rostercount@}}% X \ifx\next[\let\next@\nextii@\else\ifx\next"\let\next@\nextiii@\else X \let\next@\nextiv@\fi\fi\next@} X% X% We change itembox to do what it should X% X\def\itembox@{\hskip\parindent\hbox to \rosteritemwd{\hss\kern\z@\therosteritem@\enspace}\ignorespaces} X% X% We change the default roster indent to 20 pt (from 16), and remove the X% "\global\rosteritemwd16pt" from \endroster. This allows us to use X% nested rosters in an easy way. X% X\def\endroster{\relaxnext@\revert@envir\endroster\par X \global\advance\rosteritemindent@ by -20 pt X \leftskip@\penalty-50 X \DN@{\ifx\next\Runinitem\let\next@\relax\else\nextRunin@false X \let\item\plainitem@\ifx\next\par\DN@\par{\everypar X \expandafter{\the\everypartoks@}}\else\DN@{\noindent\everypar X \expandafter{\the\everypartoks@}}\fi\fi\next@}\FN@\next@} X% X% References: X% X% We change the word "REFERENCES" to 8 pt roman, and add 28 pt skip X% and a \goodbreak above "REFERENCES" and 8 pt skip and \nobreak below. X% X\let\Refs\relax X\outer\def\Refs{\add@missing\endroster \add@missing\endproclaim X \let\savedef@\Refs \let\Refs\relax % because of \outer-ness X \def\Refs##1{\restoredef@\Refs X \goodbreak\vskip 28 pt X \hbox to\hsize{\hfil\refsfont@\rm X \ignorespaces##1\unskip\hfil}\nobreak X \vskip 8pt X \begingroup\def\envir@end{\endRefs}\refsfont@\sfcode`\.\@m X }% X \nofrillscheck{\csname Refs\expandafter\endcsname X \frills@{{REFERENCES}}}} X% X% Author names are in small caps. X% X\def\by{\makerefbox\by\bybox@\smc} X% X% When we redefine \by, we have to re`let' \manyby. X% X\let\manyby\by X% X% Removed the \thinspace between the rule and the comma, raised X% it by a point, and made it .2 pts thick. X% X\def\bysame{\by\hbox to 30pt{\leaders\hrule height 1.2pt depth -1pt\hfill}} X% X% \ed and \eds are kind of funny; the \edbox@ is used as the \bybox@ X% if there is no \bybox@; the instructions will have to say to use X% \ed or \eds after \by in each reference. X% X\def\ed{\makerefbox\ed\edbox@{\ifvoid\bybox@\smc\fi}} X\def\eds{\gdef\edtext{eds.}\makerefbox\eds\edbox@{\ifvoid\bybox@\smc\fi}} X% X% Paper names are in italics. X% X\def\paper{\makerefbox\paper\paperbox@\it} X% X% The volume number is always roman in the SIAM style. X% X\def\vol{\makerefbox\vol\volbox@\empty} X% X% The SIAM style does not use "no." before the issue, or v. before X% the volume, even in a book. X% X\def\defaultreftexts{\gdef\edtext{ed.}\gdef\pagestext{pp.}} X% X% second and following lines in references are indented 20 pt more than first. X% X\def\ref{\par X \begingroup \def\envir@end{\endref}% X \advance\refindentwd 20 pt\noindent\hangindent\refindentwd X \advance\refindentwd-20 pt X \def\par{\add@missing\endref}% X \global\let\nofrills@list\empty X \refbreaks X \procpaper@false \book@false X \def\curbox{\z@}\setbox\z@\vbox\bgroup X} X% X% We change the reference styles for keys and numbers to be the same; X% the number contained in square brackets followed by an enspace. X% X\def\refstyle#1{\uppercase{% X \if#1A\relax \def\keyformat##1{\hfil[##1]\enspace}% X \else\if#1B\relax X \def\keyformat##1{\aftergroup\kern X \aftergroup-\aftergroup\refindentwd}% X \refindentwd\parindent X \else\if#1C\relax X \def\keyformat##1{\hfil[##1]\enspace}% X \fi\fi\fi}% end of \uppercase X} X% X% Here I am at a loss. The early, inscrutable part of endref@ is, of X% course, from amsppt 2.1a, so see amsppt.doc for the documentation. X% The latter part (Case 1: etc.), just tries to put things into X% their correct place with their correct spacing and surrounding punctuation X% and words (ed., etc.). The changes from amsppt to siam are too numerous to X% list; again, compare this code to amsppt.doc X% X\def\endref@{% X \keyhook@ X \def\nofrillscheck##1{% X \def\do####1{\ifx##1####1\let\frills@\eat@\fi}% X \let\frills@\identity@ \nofrills@list}% X \ifvoid\bybox@ X \ifvoid\edbox@ X \else\setbox\bybox@\hbox{\unhbox\edbox@\breakcheck X \nofrillscheck\edbox@\frills@{\smc, \edtext}\refbreak@}\fi X \fi X \ifvoid\keybox@\else\hbox to\refindentwd{% X \keyformat{\unhbox\keybox@}}\fi X \commaunbox@\morerefbox@ X \ppunbox@\empty\empty\bybox@\empty X \ifbook@ % Case 1: \book etc. X \commaunbox@\bookbox@ X \commaunbox@\procinfobox@ X \commaunbox@\bookinfobox@ X \ppunbox@\empty\space\volbox@\empty X \ppunbox@,\space\edbox@{, \edtext}% X \commaunbox@\publbox@ \commaunbox@\publaddrbox@ X \commaunbox@\yrbox@ X \else X \commaunbox@\paperbox@ \commaunbox@\paperinfobox@ X \ifprocpaper@ % Case 2: \paper ... \inbook X \ppunbox@,{ in }\bookbox@\empty X \commaunbox@\procinfobox@ X \commaunbox@\bookinfobox@ X \ppunbox@\empty\space\volbox@\empty X \ppunbox@,\space\edbox@{, \edtext}% X \commaunbox@\publbox@ \commaunbox@\publaddrbox@ X \commaunbox@\yrbox@ X \else % Case 3: \paper ... \jour X \commaunbox@\jourbox@ X \commaunbox@\volbox@ X \commaunbox@\issuebox@ X \ppunbox@\empty{ (}\yrbox@)% X \commaunbox@\publbox@ \commaunbox@\publaddrbox@ X \fi X \fi X \ppunbox@,{ \pagestext~}\pagesbox@\empty X \commaunbox@\finalinfobox@ X \commaunbox@\miscnotebox@ X \finalpunct\ppunbox@\empty{ (}\langbox@)% X \defaultreftexts X} X% X% \iffirstpage@ is defined in amsppt; we make sure it is true. X% X\firstpage@true X% X% We want to avoid people setting papers with the SIAM slug by default. X% We introduce a new macro \accepted that will set a flag to do this. X% X\newif\ifaccepted@ X\def\firstpageno#1{\gdef\firstpageno@{#1}} X\def\lastpageno#1{\gdef\lastpageno@{#1}} X\def\journalname#1{\gdef\journalname@{#1}} X\def\issuevolume#1{\gdef\issuevolume@{#1}} X\def\issuenumber#1{\gdef\issuenumber@{#1}} X\def\issuemonth#1{\gdef\issuemonth@{#1}} X\def\placenumber#1{\gdef\placenumber@{#1}} X\def\issueyear#1{\gdef\issueyear@{#1}} X\def\shorttitle#1{\gdef\shorttitle@{\lowercase{#1}}} X\def\shortauthor#1{\gdef\shortauthor@{\lowercase{#1}}} X\def\accepted{\accepted@true X\journalname{XXXXXXXXXXXXXXXXXX}% X\firstpageno{1}% X\lastpageno{XX}% X\issuevolume{0}% X\issuenumber{0}% X\issuemonth{XXXXXXX}% X\placenumber{000}% X\issueyear{19XX}% X} X\shortauthor{} X\shorttitle{} X\accepted@false X\output={\output@} X% X% The new output@, taken almost verbatim from amstexsiam, version 1.*; X% I changed \oddhead and \evenhead to \shorttitle and \shortauthor---users X% shouldn't really have to check whether the title is on odd or even pages. X% X\def\output@{% X\iffirstpage@\global\firstpage@false\shipout X \vbox{\ifaccepted@\global\pageno=\firstpageno@\vbox to 2 pc X {\baselineskip=8pt\vss X \hbox to \hsize{\sixrm\journalname@\hfill{\textfont\tw@\sixsy X \copyright}\ \issueyear@\ Society for Industrial and Applied Mathematics} X \hbox to \hsize{\sixrm Vol.~\issuevolume@, No.~\issuenumber@, X pp.~\firstpageno@--\lastpageno@, \issuemonth@\ \issueyear@\hfill X \placenumber@}\vskip-\prevdepth\vskip 8 pt}\else\vbox X {\vrule height 2 pc width 0 pt}\fi\nointerlineskip X \vbox to\vsize X {\boxmaxdepth=\maxdepth \pagecontents}\nointerlineskip\vbox to 16 pt{\vss X \hbox to \hsize{\eightpoint\hfill\number\pageno\hfill}}}% X \else X \shipout\vbox{\vbox to 2 pc{\baselineskip=12pt X \vss\ifodd\pageno X \hbox to \hsize{\tenpoint\relaxnext@\phantom{\number\pageno}\hfil X {\smc\frenchspacing{\shorttitle@}}\hfil\number\pageno} X \else X \hbox to \hsize{\tenpoint\number\pageno\hfil{\smc\frenchspacing{\shortauthor@}}\hfil\relaxnext@ X \phantom{\number\pageno}}\fi\vskip-\prevdepth\vskip 12 pt}\nointerlineskip% X \vbox to\vsize X {\boxmaxdepth=\maxdepth \pagecontents}}% changed to resemble TeXBook, p255 PCD X \fi X \global\advance\pageno\@ne X \ifnum\outputpenalty>-\@MM\else\dosupereject\fi} X\def\SIMAF{\journalname{{\sixrm SIAM J. M{\fiverm ATH.} F{\fiverm OOL.}}}}% for sample paper X\def\SIAP{\journalname{{\sixrm SIAM J. A{\fiverm PPL.} M{\fiverm ATH.}}}} X\def\SICOMP{\journalname{{\sixrm SIAM J. C{\fiverm OMPUT.}}}} X\def\SICON{\journalname{{\sixrm SIAM J. C{\fiverm ONTROL} {\fiverm AND} O{\fiverm PTIMIZATION}}}} X\def\SIDMA{\journalname{{\sixrm SIAM J. D{\fiverm ISC.} M{\fiverm ATH.}}}} X\def\SIMA{\journalname{{\sixrm SIAM J. M{\fiverm ATH.} A{\fiverm NAL.}}}} X\def\SIMAX{\journalname{{\sixrm SIAM J. M{\fiverm ATRIX} A{\fiverm NAL.} A{\fiverm PPL.}}}} X\def\SINUM{\journalname{{\sixrm SIAM J. N{\fiverm UMER.} A{\fiverm NAL.}}}} X\def\SIOPT{\journalname{{\sixrm SIAM J. O{\fiverm PTIMIZATION}}}} X\def\SISC{\journalname{{\sixrm SIAM J. S{\fiverm CI.} C{\fiverm OMPUT.}}}} X\def\SIREV{\journalname{{\sixrm SIAM R{\fiverm EVIEW}}}} X%\def\TVP{\journalname{{Theory of Probability and its Applications}}} X% but the slug is so different for this journal that I won't include it. X% X% From amstexsiam version 1.* X% X\def\footnoterule{\hrule width 36 pt height .2 pt\vskip 2.8\p@} X\skip\footins=12 pt plus 18 pt minus 6 pt X% X% We use \key in references by default, with a two digit key width. X% X\refstyle{A} X\widestnumber\key{00} X% X% Centered tags on splits seems to be the default. X% X\CenteredTagsOnSplits X% X% The multlinegap@ is 0pt for the SIAM style. X% X\multlinegap@0pt X% X% Every paper will have at least one bold footnotemark (in the title), X% so we load bold. X\loadbold X% X% Start in 10 pt text. X% X\tenpoint X% X% Reset the catcode of @ and reset amstexsiam.sty to be the version number. X% X\csname amstexsiam.sty\endcsname X% X% Make sure that we endinput here so following lines are not interpreted X% by TeX X% X\endinput X%% X%% End of file `amstexsiam.sty' -------cut here----- amstexsi.sty echo siamdoc.tex 1>&2 sed >siamdoc.tex <<'-------cut here----- siamdoc.tex' 's/^X//' X%% This is siamdoc.tex, the documentation file for the AmSTeX SIAM X%% style file. This file should be accompanied by the style file X%% itself, amstexsiam.sty, and the sample paper, siamsample.tex. X%% X%% This is version 2.1 of March 1995. X%% X%% Authors: X%% X%% Prof. Bradley Lucier X%% Department of Mathematics X%% 1395 Mathematical Sciences Building X%% Purdue University X%% West Lafayette, IN 47907-1395 X%% lucier@math.purdue.edu X%% X%% Prof. Douglas N. Arnold X%% Department of Mathematics X%% Penn State University X%% University Park, PA 16802 X%% dna@math.psu.edu X%% X%% This file should be typeset with Plain TeX, not AmS-TeX or LaTeX. X%% X%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% X% RCS information: $Revision: 1.5 $ $Date: 95/03/03 13:00:26 $ X\catcode`\@=11 X\ifx\amstexloaded@\undefined\relax\else X\W@{^^JTypeset this file with plain TeX, not AmSTeX.^^J}\end\fi X\catcode`\@=\active X\magnification=\magstephalf X\tolerance=1000 X\def\beginverbatim{\par\begingroup\setupverbatim\doverbatim} X{\catcode`\|=0 \catcode`\\=12 % | is temporary escape character X |obeylines|gdef|doverbatim^^M#1\endverbatim{#1|endgroup}} X\def\setupverbatim{\tentt \obeylines \uncatcodespecials \obeyspaces} X{\obeyspaces\global\let =\ } % let active space = control space X\def\uncatcodespecials{\def\do##1{\catcode`##1=12}\dospecials} X{\catcode`\^^M=13 \gdef\gobblecr{\ifnextchar X{\gobble}{\ignorespaces}}} X{\catcode`\ =\active\gdef\vobeyspaces{\catcode`\ \active \let \xobeysp}} X \def\xobeysp{\leavevmode{} } X\begingroup \catcode `|=0 \catcode `[= 1 X\catcode`]=2 \catcode `\{=12 \catcode `\}=12 X\catcode`\\=12 |gdef|@xverbatim#1\end{verbatim}[#1|end[verbatim]] X|gdef|@sxverbatim#1\end{verbatim*}[#1|end[verbatim*]] X|endgroup X\def\makeother#1{\catcode`#112\relax} X\def\v{\begingroup \tt \uncatcodespecials X\averb} X\def\sverb#1{\def\tempa ##1#1{##1\endgroup}\tempa} X\def\averb{\obeyspaces \frenchspacing \sverb} X\font\textfontii = cmsy10 X\font\eightpt = cmr8 X\def\heading#1{\medskip\noindent{\bf #1.\ }} X\def\AmSTeX{{\textfontii A}\kern-.1667em\lower.5ex\hbox X {\textfontii M}\kern-.125em{\textfontii S}-\TeX} X\def\qed{\ifhmode\unskip\nobreak\fi\ifmmode\ifinner\else\hskip5 pt \fi\fi X \hbox{\hskip25 pt \hbox{\vrule width .2 pt \vbox{\hrule width 4 pt X height .2 pt \vskip 6.2 pt \hrule width 4 pt height .2 pt }\unskip\vrule X width .2 pt }\hskip 0pt }} X\centerline{\bf USING THE \AmSTeX\ SIAM STYLE FILE} X\medskip X{\eightpt\centerline{BRADLEY J. LUCIER and DOUGLAS N. ARNOLD}} X\bigskip XThe \AmSTeX\ SIAM style file, amstexsiam.sty, is intended to help Xauthors to produce a paper that is typographically acceptable for Xpublication in a SIAM journal. Beginning with version 2, Xamstexsiam.sty inputs amsppt.sty and then makes modifications as Xnecessary. Version 2 of amstexsiam.sty works with version 2.1 of X\AmSTeX\ and version 2.1a of amsppt.sty, and should work with latter Xversions. This brief guide assumes familiarity with \AmSTeX\ and Xamsppt, as documented in {\it The Joy of \TeX\ } by Michael Spivak. X XMost of the points introduced below are illustrated in the nonsense Xpaper {\it A sample paper, with a rather long title, to illustrate the X\AmSTeX\ SIAM style}. X X\heading{Publication information} When the paper has been accepted, X10 lines similar to these should be place immediately Xafter the \v"documentsyle" line: X\medskip X\beginverbatim X\accepted\SINUM X\firstpageno{10} X\lastpageno{12} X\issuevolume{1} X\issuenumber{2} X\issuemonth{February} X\placenumber{002} X\issueyear{1988} X\shortauthor{Bradley J. Lucier and Douglas N. Arnold} X\shorttitle{A Sample Paper} X\endverbatim X\medskip\noindent XThe \v"\accepted" macro should be followed by a control sequence taken Xfrom the following table indicating the specific journal. X\medskip X\settabs\+\indent&Acronym\indent&Title&\cr X\+& \v"\SINUM"&SIAM Journal on Numerical Analysis&\cr X\+& \v"\SIREV"&SIAM Review&\cr X\+& \v"\SIMA"&SIAM Journal on Mathematical Analysis&\cr X\+& \v"\SIMAX"&SIAM Journal on Matrix Analysis and Applications&\cr X\+& \v"\SICOMP"&SIAM Journal on Computing&\cr X\+& \v"\SISC"&SIAM Journal on Scientific Computing&\cr X\+& \v"\SIOPT"&SIAM Journal on Optimization&\cr X\+& \v"\SIAP"&SIAM Journal on Applied Mathematics&\cr X\+& \v"\SICON"&SIAM Journal on Control and Optimization&\cr X\+& \v"\SIDMA"&SIAM Journal on Discrete Mathematics&\cr X\medskip\noindent XThe next lines give information for the publication data printed at the Xtop of the first page of the paper and for the running heads. This Xinformation consists of the first page number of the article, the last Xpage number of the article, the journal name, the issue volume, the Xissue number, the month of appearance, the year of appearance, the Xplace of the paper in the issue, the head for even pages (the Xauthor(s)'s name(s) shortened if necessary to fit on the headline), and Xthe head for odd pages (the title shortened if necessary). If the X\v"\accepted" macro is not present, the publication information will be Xignored except for \v"\shortauthor" and \v"\shorttitle", which may be Xused for page headers. X X\heading{Top matter} The {\it only}\/ constructions allowed between X\v"\topmatter" and \v"\endtopmatter" are, in order, \v"\title" $\dots$ \v"\endtitle", X\v"\author" $\dots$ \v"\endauthor", \v"\abstract" $\dots$ \v"\endabstract", X\v"\keywords" $\dots$ \v"\endkeywords", and X\v"\subjclass" $\dots$ \v"\endsubjclass". (For special situations, X\v"\pretitle", \v"\preauthor", \v"\preabstract", \v"\prekeywords", X\v"\presubjclass", and \v"\prepaper" can also be defined; see {\it The XJoy of \TeX\/}). X X\heading{Title} Use \v"\title" and \v"\endtitle". Type the title in Xall caps. The title may have a footnote (at final publication time Xthere will be a footnote indicating when the paper was received). The Xfootnote mark should be a bold asterisk obtained with X\v"\footnote[\boldkey*]{Text of footnote.}". All math should be typed using X\v"\boldkey" and \v"\boldsymbol" to get bold italic Roman and Greek letters Xand symbols; see {\it The Joy of \TeX\/}. X X\heading{Author} Use \v"\author" and \v"\endauthor". Type the author's Xname in all caps. For multiple authors include the word ``and'' in Xlowercase before the name of the last author. For three or more Xauthors follow each author's names except the last with a comma. Give Xthe affiliation of each author in a footnote attached to the author's Xname (before the following comma, if any). (Do {\it not} use the X\v"\affil" or \v"\address" macros.) Statements acknowledging support Xshould be contained in the same footnote. The order of footnote Xsymbols in these footnotes is dagger (\dag\thinspace =\thinspace X\v"\dag"), double-dagger (\ddag\thinspace =\thinspace \v"\ddag"), Xsection-marker (\S\thinspace = \thinspace\v"\S"), paragraph-marker X(\P\thinspace = \thinspace\v"\P"). X X\heading{Abstract} Use \v"\abstract" and \v"\endabstract". X X\heading{Keywords} Use \v"\keywords" and \v"\endkeywords". Keywords are separated with commas but not followed by any punctuation. X X\heading{Subject classifications} Use \v"\subjclass" and X\v"\endsubjclass". Subject classifications are separated with commas Xbut not followed by any punctuation. X X\heading{Footnotes} Use \v"\footnote". Except for the topmatter, discussed Xabove, use numbered footnotes. X X\heading{Headings} Use \v"\subheading" without ending punctuation. The Xargument usually begins with the section number followed by a period Xand then the section name with only the first word capitalized. Very Xlong papers could use \v"\heading" and \v"\subheading". If X\v"\heading" is used, start heading name with a section mark X(\S\thinspace =\thinspace\v"\S") and the section number followed by a Xperiod and the section title with the first letter of each major word Xcapitalized. All math should be typed using X\v"\boldkey" and \v"\boldsymbol" to get bold italic Roman and Greek letters Xand symbols; see {\it The Joy of \TeX\/}. X X X\heading{Equation numbers} Use \v"\tag". X X\heading{Proclamations} Use \v"\proclaim" $\dots$ \v"\endproclaim" Xfor theorems, lemmas, corollaries, claims, propositions, etc. Use X\v"\demo" $\dots$ \v"\enddemo" for proofs, \v"\remark" $\dots$ \v"\endremark" Xfor remarks, X\v"\definition" $\dots$ \v"\enddefinition" for definitions, X\v"\example" $\dots$ \v"\endexample" for examples, and \v"\case" $\dots$ \v"\endcase" Xfor cases. In each construction the Xopening control sequence (\v"\proclaim", \v"\demo", $\dots$ ) takes Xa single argument with no closing punctuation as in \v"\proclaim{Theorem 2.3}" Xor \v"\demo{Proof}". If remarks, examples, or cases are to be numbered, Xyou must explicitly change to roman type for the number: X\v"\remark{Remark \rom{3}}". X X\heading{Punctuation} All vertical punctuation symbols, i.e.,~), (, :, ;, X?, !, ], and [, and numbers are to be set on roman type, even if in italic Xtext (e.g.,~in proclaims or in the headings of demos, remarks, etc.). One Xcan do this with, for example, the \v"\rom" macro, as \v"{\it Assume that X\rom{(1.1)} holds.}" or \v"{\it Fermat's Last Theorem is true \rom(this is new\rom).}", which yield {\it Assume that X{\rm (1.1)} holds.} and {\it Fermat's Last Theorem is true {\rm(}this is new\/{\rm)}.} X X\heading{End-of-proof mark}The symbol signalling the end of a proof Xis an open box, shown at the end of this paragraph. It is obtained Xwith \v"\qed". Appropriate white space will be supplied Xautomatically.\qed X X\heading{Lists and sublists} Use \v"\roster" $\dots$ \v"\endroster". XRosters use default labels of the form (1), (2), etc. Subrosters are Xpermitted. Each subroster {\it must}\/ be enclosed in a separate pair Xof braces. X X\heading{References} Enclose the reference section with \v"\Refs" X$\dots$ \v"\endRefs". References are set just as described in {\it The XJoy of \TeX.} Authors' names must be entered as first and possibly Xmiddle initial, each followed by a period and a space, followed by the Xlast name. Only the first letter of the last name is capitalized. XUse \v"\by" before either \v"\ed" or \v"\eds". X X\heading{Figures and tables} There is only rudimentary support for Xfigures and tables in the style file. Use X\v"\topinsert" $\dots$ \v"\endinsert" or X\v"\midinsert" $\dots$ \v"\endinsert" to surround a figure, including the Xcaption at the end as, for example, \v"\botcaption{Fig.~1} This is a Xfigure caption.\endcaption". Use \v"\topinsert" $\dots$ \v"\endinsert" Xor \v"\midinsert" $\dots$ \v"\endinsert"to surround the table, including Xthe caption at the start as, for example, \v"\topcaption{Table 1}This Xline describes the table\endcaption". XPlace rules above and below column headings and at the Xend of the table using \v"\hbox to \hsize{\hrulefill}". X X\heading{Table of contents} No special macros are provided to set Xa table of contents. You can try the macros described in {\it The Joy of X\TeX\/}. Otherwise, follow these Xguidelines. Switch to eight point type (\v"\eightpoint"). XCenter the word ``CONTENTS'' in caps. Capitalize only the first word Xof entries. Runover lines align with the start of entries. XPlace the section number flush left with one em to section title, Xspaced dots from end of entry to page number, and two ems between the Xdots and page number. Leave 18--20 points of vertical space, baseline Xto baseline, to the text above and below. X X\bye X -------cut here----- siamdoc.tex .