1 \NeedsTeXFormat{LaTeX2e}
2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4 %%% ita class for LaTeX2e %%
5 %%% Pierre Damphousse %%
6 %%% Copyright (C) EDP Sciences %%
7 %%% Version 1.2. September 2002 %%
8 %%% tex-support@edpsciences.com %%
9 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11 %% --> THE CLASS OPTION MATERIAL
12 %% --> THE CLASS PRESENTATION MATERIAL
13 %% --> THE SECTIONING MATERIAL
14 %% --> THE METRIC DATA
15 %% --> THE TOP MATTER MATERIAL
16 %---- (A) The MAKETITLE command and its components
17 %---- (B) Preparing the MAKETITLE components
19 % -2- Title and Running Title
20 % -3- Authors and Running authors
25 % -8- Address (\address, given after the \author command)
26 % -9- Thanks (given after the title: \thanks)
30 %---- (A) LATIN ABBREVIATIONS
32 %---- (C) NEWTHEOREM AND ENVIRONMENTS
34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
37 %%-----------------------------------------------------------------------------
38 %% --> THE CLASS OPTION MATERIAL
39 %%-----------------------------------------------------------------------------
40 \ProvidesClass{ita}[1999/03/01 v1.1 EDP-Sciences]
41 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{amsart}}
43 %%-----------------------------------------------------------------------------
44 %% --> THE CLASS PRESENTATION MATERIAL
45 %%-----------------------------------------------------------------------------
46 \LoadClass[reqno]{amsart}[1996/10/24]
48 %%-----------------------------------------------------------------------------
49 %% --> THE SECTIONING MATERIAL
50 %%-----------------------------------------------------------------------------
51 \def\section{\@startsection{section}{1}\z@{1.2\linespacing\@plus\linespacing}%
52 {\linespacing} {\fontsize{12}{14}\selectfont\scshape\centering}}
53 \def\subsection{\@startsection{subsection}{2}\z@{\linespacing\@plus.8\linespacing}%
54 {.8\linespacing}{\fontsize{10}{12}\selectfont\scshape}}
55 \def\subsubsection{\@startsection{subsubsection}{3}\z@{.7\linespacing\@plus.5\linespacing}%
56 {.5\linespacing}{\normalfont\itshape}}
57 \def\paragraph{\@startsection{paragraph}{4}\z@\z@{-\fontdimen2\font}\normalfont}
58 \def\subparagraph{\@startsection{subparagraph}{5}\z@\z@{-\fontdimen2\font}\normalfont}
59 %%-----------------------------------------------------------------------------
60 %% --> THE METRIC DATA
61 %%-----------------------------------------------------------------------------
62 \setlength\oddsidemargin {15pt}\setlength\evensidemargin{15pt}
63 \setlength{\textwidth}{125mm}\setlength{\textheight}{190mm}
64 \setlength{\headheight}{18pt}
65 %%-----------------------------------------------------------------------------
66 %% --> THE TOP MATTER MATERIAL
67 %%-----------------------------------------------------------------------------
68 % = = = = = = = = = = = = = = = = = = = =
69 %---- (A) The MAKETITLE command and its components
71 \normalfont\normalsize
72 \let\@makefnmark\relax \let\@thefnmark\relax
73 \global\def\shorttitle{\@MSSG@RNNGTTL}
74 \global\def\shortauthors{\@MSSG@RNNGTHR}
75 \@mkboth{\@nx\shortauthors}{\@nx\shorttitle}%
76 \global\topskip42\p@\relax
78 \vbox{\hbox to\hsize{{\fontsize{10}{12}\selectfont{\bf\@NMJRNL@E}}\hfill%
79 {\fontsize{8}{9}\selectfont\@JRNL@X}}
80 \hbox to\hsize{\fontsize{8}{9}\selectfont{\@NMJRNL@F}\hfill}}
89 \if@titlepage\newpage\else\dimen@34\p@\advance\dimen@-\baselineskip\vskip\dimen@\relax\fi
90 \gdef\thanks##1{\relax}\gdef\address##1{\relax}
92 % = = = = = = = = = = = = = = = = = = = =
93 %---- (B) Preparing the MAKETITLE components
94 %................ ................ ................ ................ ................
96 %................ ................ ................ ................ ................
97 \def\@SKIP@Aa{\vspace*{-1.5cm}}%
98 \def\@SKIP@Ab{\vspace*{1.5cm}}%
99 \def\@NMJRNL@F{{Informatique Th\'eorique et Applications}}%
100 \def\@NMJRNL@E{{Theoretical Informatics and Applications}}%
101 \def\@JRNL@X{{Will be set by the publisher}}%
102 \def\idline#1page#2{\global\def\@JRNL@X{#1}\setcounter{page}{#2}}
103 %................ ................ ................ ................ ................
104 % -2- Title and Running Title
105 %................ ................ ................ ................ ................
106 \def\@settitle{\begin{center}\fontsize{11}{15}\selectfont\bfseries
107 \uppercasenonmath\@title\@title\@thnks@i\@thnks@ii\@thnks@iii\@thnks@iv\@thnks@v
108 \ifnum\the\@c@thnks@=0\else\footnote{\box\@b@thnks@}\fi
111 \def\runningtitle#1{\setbox\@b@rnngttl=\hbox{\fontsize{7}{9}\selectfont\rm\uppercase{#1}}}
112 %................ ................ ................ ................ ................
113 % -3- Authors and Running authors
114 %................ ................ ................ ................ ................
115 \def\@setauthors{\begingroup\trivlist
116 \centering\footnotesize \@topsep30\p@\relax\advance\@topsep by -\baselineskip
117 \item\relax\fontsize{12}{14}\selectfont\scshape\@@th@rs\ignorespaces
118 \footnote{\box\@b@ddrss@}\endtrivlist\endgroup}
119 \def\email#1{{e-mail: \tt#1}}
121 \def\runningauthors#1{\setbox\@b@rnngthr=\hbox{#1}%
122 \global\def\@rnngthrs{\fontsize{7}{9}\selectfont\rm\uppercase{#1}}}
123 \newcount\@c@thr@\@c@thr@=0
124 \def\author#1{\global\advance\@c@thr@ by 1
125 \global\expandafter\edef\csname @thr@\romannumeral\@c@thr@\endcsname{#1}
126 \global\expandafter\edef\csname @Mthr@\romannumeral\@c@thr@\endcsname{\uppercase{#1}}
127 \global\expandafter\def\csname @ddrss@\romannumeral\@c@thr@\endcsname{}
128 \global\expandafter\def\csname @scndddrss@\romannumeral\@c@thr@\endcsname{}
129 \global\expandafter\def\csname @smddrss@\romannumeral\@c@thr@\endcsname{}}%\author
130 % Elaborating the two author lists (First page and heading)
131 \newcount\@y\newcount\@x
132 \def\@cnjctn{\ifnum\the\@c@thr@=1\null\else{{\ and\ }}\fi}
133 \def\@Mcnjctn{\ifnum\the\@c@thr@=1\null\else{{\ AND\ }}\fi}
134 \def\@@th@rs{\@x=0\global\@y=\@c@thr@\global\advance\@y by -1
135 \loop\advance\@x by 1
136 \ifnum\the\@x<\the\@y\csname @thr@\romannumeral\@x\endcsname\ignorespaces
137 ${}^{\csname @ddrss@\romannumeral\@x\endcsname
138 \csname @smddrss@\romannumeral\@x\endcsname
139 \csname @scndddrss@\romannumeral\@x\endcsname}$,
141 \csname @thr@\romannumeral\@y\endcsname\ignorespaces
142 ${}^{\csname @ddrss@\romannumeral\@y\endcsname
143 \csname @smddrss@\romannumeral\@y\endcsname
144 \csname @scndddrss@\romannumeral\@y\endcsname}$\@cnjctn
145 \csname @thr@\romannumeral\@c@thr@\endcsname\ignorespaces
146 ${}^{\csname @ddrss@\romannumeral\@c@thr@\endcsname
147 \csname @smddrss@\romannumeral\@c@thr@\endcsname
148 \csname @scndddrss@\romannumeral\@c@thr@\endcsname}$}%\@@th@rs
149 \def\M@@th@rs{\@x=0\global\@y=\@c@thr@\global\advance\@y by -1
150 \loop\advance\@x by 1
151 \ifnum\the\@x<\the\@y\csname @Mthr@\romannumeral\@x\endcsname,
153 \csname @Mthr@\romannumeral\@y\endcsname\@Mcnjctn
154 \csname @Mthr@\romannumeral\@c@thr@\endcsname}%\M@@th@rs
155 \def\@qq#1#2{\vrule height#1 depth#2 width0pt}
156 %................ ................ ................ ................ ................
157 % -4- Date and editor
158 %................ ................ ................ ................ ................
160 \def\@setdate{\noindent\fontsize{8}{10}\selectfont\hbox{\@date\@addpunct.}}
161 \def\editor#1{\def\@editor{#1}}
163 \def\@seteditor{\vskip6\p@\noindent\fontsize{8}{10}\selectfont\noindent\hbox{Communicated by
164 \@editor\@addpunct.}}
165 %................ ................ ................ ................ ................
167 %................ ................ ................ ................ ................
169 \def\@setsubjclass{\skip@20\p@\advance\skip@-\lastskip\advance\skip@-\baselineskip\vskip\skip@
170 \moveright 3pc\hbox{{\bfseries\subjclassname.}\enspace \@subjclass \@addpunct.}} %
171 \renewcommand{\subjclassname}{AMS Subject Classification}
174 \def\keywords#1{\global\setbox\@b@kwrds\vtop{\advance\hsize by-12pt
175 \noindent\footnotesize\textit{\@MSSG@KWRD@0K}#1\@qq{0pt}{4pt}}}
176 \def\@setkeywords{\ifvoid\@b@kwrds\else\footnote{\box\@b@kwrds}\fi}
177 %................ ................ ................ ................ ................
179 %................ ................ ................ ................ ................
181 \newenvironment{resume}{\ifx\maketitle\relax\ClassWarning{\@classname}{\@MSSG@CLSSWRNG}\fi
182 \global\setbox\resumebox=\vtop\bgroup\fontsize{9}{11}\selectfont\advance \hsize -6pc
184 \labelsep.5em\item[\hskip\labelsep{\scshape\fontsize{10}{12}\selectfont\bf R\'esum\'e}.]}
185 {\endtrivlist\egroup\ifx\@setresume\relax \@setresumea \fi}
186 \def\@setresume{\@setresumea\global\let\@setresume\relax}
187 \def\@setresumea{\skip@20\p@\advance\skip@-\lastskip\advance\skip@-\baselineskip \vskip\skip@
188 \ifvoid\resumebox\else\moveright 3pc \box\resumebox\fi}
189 %................ ................ ................ ................ ................
191 %................ ................ ................ ................ ................
193 \renewenvironment{abstract}{\ifx\maketitle\relax\ClassWarning{\@classname}{\@MSSG@CLSSWRNGBSTRCT}\fi
194 \global\setbox\abstractbox=\vtop\bgroup\fontsize{9}{11}\selectfont
197 \labelsep.5em\item[\hskip\labelsep{\scshape\fontsize{10}{12}\selectfont\bf Abstract}.]}
198 {\endtrivlist\egroup\ifx\@setabstract\relax \@setabstracta \fi}
199 \def\@setabstract{\@setabstracta\global\let\@setabstract\relax}
200 \def\@setabstracta{\skip@20\p@ \advance\skip@-\lastskip \advance\skip@-\baselineskip \vskip\skip@
201 \ifvoid\abstractbox{\hbox to\hsize{\kern3pc\fontsize{10}{12}
202 \selectfont\bf \hbox to55pt{Abstract\hfill}\qquad\@MSSG@BSTRCT\hfill}}
203 \else\moveright 3pc \box\abstractbox \fi}
204 %................ ................ ................ ................ ................
205 % Address (\address, given after the \author command)
206 % -8- Same Address (\sameaddress, given after the \author command)
207 % Second Address (\secondaddress, given after the \author command)
208 %................ ................ ................ ................ ................
209 \def\@spc{\kern1pt}\def\@spcc{\kern2pt}
210 \newcount\@c@ddrss@\newbox\@b@ddrss@
213 \global\setbox51=\vbox{\advance\hsize by-12pt\unvbox\@b@ddrss@
214 \vtop{\footnotesize\noindent{${}^{\the\@c@ddrss@}$\ }\@qq{10pt}{0pt}\textrm{#1}}}
215 \global\setbox\@b@ddrss@=\vbox{\unvbox51}}%
217 \def\@dd@scndddrss@#1{%
218 \global\setbox51=\vbox{\advance\hsize by-12pt\unvbox\@b@ddrss@
219 \vtop{\footnotesize\noindent{${}^{\the\@c@ddrss@}$\ }\@qq{10pt}{0pt}\textrm{#1}}}
220 \global\setbox\@b@ddrss@=\vbox{\unvbox51}}
222 \def\address#1{\global\advance\@c@ddrss@ by 1\@dd@ddrss@{#1}
223 \expandafter\edef\csname @ddrss@\romannumeral\@c@thr@\endcsname{\@spc\number\@c@ddrss@}}
224 \def\secondaddress#1{\global\advance\@c@ddrss@ by 1\@dd@ddrss@{#1}
225 \expandafter\edef\csname @scndddrss@\romannumeral\@c@thr@\endcsname%
226 {,\@spcc\number\@c@ddrss@}}%\secondaddress#1
227 \def\sameaddress#1{\expandafter\edef\csname @smddrss@\romannumeral\@c@thr@\endcsname{\@spc{}#1}}
228 %................ ................ ................ ................ ................
229 % -9- Thanks (given in the title: \thanks)
230 %................ ................ ................ ................ ................
231 \def\@rmnnmrl#1{\ifcase#1\null\or*\or**\or***\or****\or*****\else\@MSSG@THNKS\fi}
232 \def\@thnks@i{}\def\@thnks@ii{}\def\@thnks@iii{}\def\@thnks@iv{}\def\@thnks@v{}
233 \newcount\@c@thnks@\newbox\@b@thnks@
235 \global\setbox50=\vbox{\advance\hsize by-12pt\unvbox\@b@thnks@
236 \vtop{\noindent\footnotesize{${}^{\@rmnnmrl\@c@thnks@}$\ }\@qq{10pt}{0pt}\textit{#1}\hfill}}
237 \global\setbox\@b@thnks@=\vbox{\unvbox50}}%
238 \def\thanks#1{\global\advance\@c@thnks@ by 1\@dd@thnks@{#1}%
239 \global\expandafter\edef\csname @thnks@\romannumeral\@c@thnks@\endcsname{%
240 \ifnum\the\@c@thnks@=1\@spcc${}^{\@rmnnmrl\@c@thnks@}$\else$^{,\@spcc\@rmnnmrl\@c@thnks@}$\fi}}
241 %%-----------------------------------------------------------------------------
243 %%-----------------------------------------------------------------------------
244 \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
246 \renewcommand\normalsize{\@xsetfontsize\normalsize 6%
247 \@adjustvertspacing \let\@listi\@listI
248 \abovedisplayskip 11pt \@plus2pt \@minus2pt
249 \belowdisplayskip \abovedisplayskip}
251 \def\ps@firstpage{\ps@plain
252 \def\@oddfoot{\hfill{\scriptsize \copyright\ EDP Sciences 1999}}%
253 \let\@evenfoot\@oddfoot\def\@oddhead{\null\hss}
254 \let\@evenhead\@oddhead}% in case an article starts on a left-hand page
256 \def\ps@headings{\ps@empty
257 \def\@evenhead{\normalfont\scriptsize\llap{\normalsize\thepage\kern-4pt}\hfil\scriptsize\leftmark{}{}\hfil}%
258 \def\@oddhead{\normalfont\scriptsize\hfil\rightmark{}{}\hfil\rlap{\kern-4pt\normalsize{\thepage}}}%
259 \let\@mkboth\markboth}
260 \def\ps@myheadings{\ps@headings \let\@mkboth\@gobbletwo}\pagestyle{headings}
261 %%-----------------------------------------------------------------------------
263 %%-----------------------------------------------------------------------------
264 \def\@MSSG@THNKS{At most 5 thanks allowed}
265 \def\@MSSG@CLSSWRNGRSM{Resume should precede \protect\maketitle\space in AMS documentclasses; reported}
266 \def\@MSSG@CLSSWRNGBSTRCT{Abstract should precede \protect\maketitle\space in AMS documentclasses;
268 \def\@MSSG@KWRD{{WARNING: --- Give at least one key words ---}}
269 \def\@MSSG@KWRD@0K{{Keywords and phrases:\ }}
270 \def\@MSSG@SBJCTCLSS{{--- Give AMS classification codes ---}}
271 \def\@MSSG@RSM{{WARNING: --- Il est obligatoire de donner un r\'esum\'e en fran\c cais! ---}}
272 \def\@MSSG@BSTRCT{{WARNING: --- An English abstract is mandatory! ---}}
273 \def\@MSSG@DT{{(The dates will be set by the publisher)}}
274 \def\@MSSG@DTR{{(The editor will be set by the publisher)}}
276 \def\@MSSG@RNNGTTL{\uppercase{Title will be set by the publisher}}
277 \def\@MSSG@RNNGTHR{\uppercase{Title will be set by the publisher}}
279 \def\@date{\@MSSG@DT}
280 \def\@editor{\@MSSG@DTR}
281 \def\@subjclass#1{\@MSSG@SBJCTCLSS}
282 %%-----------------------------------------------------------------------------
283 %% --> VARIOUS MACROS
284 %%-----------------------------------------------------------------------------
285 %................ ................ ................ ................ ................
286 %---- (A) LATIN ABBREVIATIONS
287 %................ ................ ................ ................ ................
288 \def\cf{\emph{cf.\/}}\def\ie{\emph{i.e.\/}}\def\etc{\emph{etc\/}}
289 \def\apriori{\emph{a priori\/}}\def\afortiori{\emph{a fortiori\/}}
290 \def\loccit{\emph{a loc. cit.\/}}\def\etal{\emph{et al.\/}}
291 \def\vg{\emph{v.g.\/}}
292 %................ ................ ................ ................ ................
294 %................ ................ ................ ................ ................
295 \def\@Rref#1{\hbox{\rm \ref{#1}}}
296 \def\Rref#1{\@Rref{#1}}
297 %................ ................ ................ ................ ................
298 %---- (C) NEWTHEOREM AND ENVIRONMENTS
299 %................ ................ ................ ................ ................
303 \newtheorem{thrm}{Theorem}[section]
304 \newtheorem{lmm}[thrm]{Lemma}
305 \newtheorem{crllr}[thrm]{Corollary}
306 \newtheorem{prpstn}[thrm]{Proposition}
307 \newtheorem{crtrn}[thrm]{Criterion}
308 \newtheorem{lgrthm}[thrm]{Algorithm}
309 %------------------------
310 \theoremstyle{definition}
311 %------------------------
312 \newtheorem{dfntn}[thrm]{Definition}
313 \newtheorem{cnjctr}[thrm]{Conjecture}
314 \newtheorem{xmpl}[thrm]{Example}
315 \newtheorem{prblm}[thrm]{Problem}
316 \newtheorem{rmrk}[thrm]{Remark}
317 \newtheorem{nt}[thrm]{Note}
318 \newtheorem{clm}[thrm]{Claim}
319 \newtheorem{smmr}[thrm]{Summary}
320 \newtheorem{cs}[thrm]{Case}
321 \newtheorem{bsrvtn}[thrm]{Observation}
326 \newenvironment{acknowledgement}{\par\addvspace{17pt}\small\rmfamily\noindent}{\par\addvspace{6pt}}
327 %................ ................ ................ ................ ................
328 %---- (D) MACROS FOR MATHEMATICS
329 %................ ................ ................ ................ ................
330 \def\xQuaternion{\mathbb{H}} \def\xC{\mathbb{C}} \def\xR{\mathbb{R}}
331 \def\xQ{\mathbb{Q}} \def\xZ{\mathbb{Z}} \def\xN{\mathbb{N}}
332 \def\xP{\mathbb{P}} \def\xA{\mathbb{A}}
334 \def\xCzero{{\rm C}^{0}}
335 \def\xCone{{\rm C}^{1}}
336 \def\xCtwo{{\rm C}^{2}}
337 \def\xCinfty{{\rm C}^{\infty}}
338 \def\xCn#1{{\rm C}^#1}
340 \def\xHzero{{\rm H}^{0}}
341 \def\xHone{{\rm H}^{1}}
342 \def\xHtwo{{\rm H}^{2}}
343 \def\xHinfty{{\rm H}^{\infty}}
344 \def\xHn#1{{\rm H}^#1}
346 \def\xWzero{{\rm W}^{0}}
347 \def\xWone{{\rm W}^{1}}
348 \def\xWtwo{{\rm W}^{2}}
349 \def\xWinfty{{\rm W}^{\infty}}
350 \def\xWn#1{{\rm W}^#1}
352 \def\xLzero{{\rm L}^{0}}
353 \def\xLone{{\rm L}^{1}}
354 \def\xLtwo{{\rm L}^{2}}
355 \def\xLinfty{{\rm L}^{\infty}}
356 \def\xLn#1{{\rm L}^#1}
361 \def\xdrv#1#2{\frac{{\rm d}#1}{{\rm d}#2}}% "d#1 over d#2"
362 \def\xDrv#1#2{\frac{{\rm d}}{{\rm d}#2}#1}% "d over d#2 #1"
364 \def\xker{\mathop{\rm ker\,}\nolimits}
365 \def\xcoker{\mathop{\rm coker\,}\nolimits}
366 \def\xim{\mathop{\rm im\,}\nolimits}
367 \def\xcoim{\mathop{\rm coim\,}\nolimits}
368 \def\xdim{\mathop{\rm dim\,}\nolimits}
369 \def\xcodim{\mathop{\rm codim\,}\nolimits}
370 \def\xtr{\mathop{\rm tr\,}\nolimits}
371 \def\xHom{\mathop{\rm Hom\,}\nolimits}
372 \def\xExt{\mathop{\rm Ext\,}\nolimits}
373 \def\xTor{\mathop{\rm Tor\,}\nolimits}
375 \def\xGL{\mathop{\rm GL\,}\nolimits}
376 \def\xSL{\mathop{\rm SL\,}\nolimits}
377 \def\xPSL{\mathop{\rm PSL\,}\nolimits}
378 \def\xSO{\mathop{\rm SO\,}\nolimits}
379 \def\xSU{\mathop{\rm SU\,}\nolimits}
384 {\noindent\itshape Proof.\hspace*{6pt}\ignorespaces}}
386 \def\enddoc@text{\ifx\@empty\@translators \else\@settranslators\fi
387 \ifx\@empty\@editor \else\@seteditor\\\fi
388 \ifx\@empty\@date \else\@setdate\fi}