summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2013-03-01 12:44:16 +0100
committerDavid A. Madore <david+git@madore.org>2013-03-01 12:44:16 +0100
commit551326a03fd5023db95e086058db78ed874db1e9 (patch)
treee69fe23d109a1cbff102dadc0927f906725e643e
parentc692886507751ff93cf22d6a5dff4a7a65069ea0 (diff)
downloadgalois-551326a03fd5023db95e086058db78ed874db1e9.zip
galois-551326a03fd5023db95e086058db78ed874db1e9.tar.gz
galois-551326a03fd5023db95e086058db78ed874db1e9.tar.bz2
Suppression anciens fichiers de config.
• La nouvelle config est maintenant dans le répertoire config/ • La bibliographie est dans biblio/ • On utilise les fichiers AMS standards de la TeXlive.
-rw-r--r--configuration/adresse.tex16
-rw-r--r--configuration/amsart.cls1932
-rw-r--r--configuration/amsbook.cls1865
-rw-r--r--configuration/caracteres-japonais.tex10
-rw-r--r--configuration/commun.tex24
-rwxr-xr-xconfiguration/cv26
-rw-r--r--configuration/cv-git.awk71
-rw-r--r--configuration/encoredesmacros.tex26
-rw-r--r--configuration/formules.tex201
-rw-r--r--configuration/francais-natbib.bst1738
-rw-r--r--configuration/francais.tex171
-rw-r--r--configuration/gadgets.tex6
-rw-r--r--configuration/numerotation.tex25
-rw-r--r--configuration/smf.tex1
-rw-r--r--configuration/smfalpha.bst1255
-rw-r--r--configuration/smfart.cls1345
-rw-r--r--configuration/smfbook.cls1452
-rw-r--r--configuration/smfhyperref.sty71
-rw-r--r--configuration/smfthm.sty85
-rw-r--r--configuration/taille.tex8
-rw-r--r--configuration/ucs_manquants.tex173
21 files changed, 0 insertions, 10501 deletions
diff --git a/configuration/adresse.tex b/configuration/adresse.tex
deleted file mode 100644
index 7063403..0000000
--- a/configuration/adresse.tex
+++ /dev/null
@@ -1,16 +0,0 @@
-\author{David Madore}
-%\address{CNRS et Centre de math\'ematiques Laurent Schwartz\\
-%\'Ecole polytechnique\\
-%\oldstylenums{91128} Palaiseau\\
-%France}
-%\email{Fabrice.Orgogozo@math.polytechnique.fr}
-%\urladdr{http://www.math.polytechnique.fr/~orgogozo/}
-
-\author{Fabrice Orgogozo}
-%\address{CNRS et Centre de math\'ematiques Laurent Schwartz\\
-%\'Ecole polytechnique\\
-%\oldstylenums{91128} Palaiseau\\
-%France}
-%\email{Fabrice.Orgogozo@math.polytechnique.fr}
-%\urladdr{http://www.math.polytechnique.fr/~orgogozo%/}
-% cf. www.cnrs.fr/fr/presentation/organisation/docs/Affiliations_CNRS.pdf
diff --git a/configuration/amsart.cls b/configuration/amsart.cls
deleted file mode 100644
index cd6d42c..0000000
--- a/configuration/amsart.cls
+++ /dev/null
@@ -1,1932 +0,0 @@
-%%
-%% This is file `amsart.cls',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% amsclass.dtx (with options: `amsart,classes')
-%%
-%%% ====================================================================
-%%% @LaTeX-file{
-%%% filename = "amsclass.dtx",
-%%% version = "2.20",
-%%% date = "2004/08/06",
-%%% time = "13:03:53 EDT",
-%%% checksum = "53558 5204 20497 185872",
-%%% author = "American Mathematical Society",
-%%% copyright = "Copyright 1995, 1999, 2004
-%%% American Mathematical Society,
-%%% all rights reserved. Copying of this file is
-%%% authorized only if either:
-%%% (1) you make absolutely no changes to your copy,
-%%% including name; OR
-%%% (2) if you do make changes, you first rename it
-%%% to some other name.",
-%%% address = "American Mathematical Society,
-%%% Technical Support,
-%%% Publications Technical Group,
-%%% 201 Charles Street,
-%%% Providence, RI 02904,
-%%% USA",
-%%% telephone = "401-455-4080 or (in the USA and Canada)
-%%% 800-321-4AMS (321-4267)",
-%%% FAX = "401-331-3842",
-%%% email = "tech-support@ams.org (Internet)",
-%%% codetable = "ISO/ASCII",
-%%% keywords = "latex, AMS, documentclass, theorem",
-%%% supported = "yes",
-%%% abstract = "This is the source for the amsthm package and three
-%%% AMS document classes: amsart, amsproc, and amsbook.
-%%% They are designed for use with LaTeX.",
-%%% docstring = "The checksum field above contains a CRC-16 checksum
-%%% as the first value, followed by the equivalent of
-%%% the standard UNIX wc (word count) utility output of
-%%% lines, words, and characters. This is produced by
-%%% Robert Solovay's checksum utility.",
-%%% }
-%%% ====================================================================
-\NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX)
-[1995/06/01]% LaTeX date must be June 1995 or later
-\ProvidesClass{amsart}[2004/08/06 v2.20]
-\global\expandafter\let\csname ver@amsthm.sty\expandafter\endcsname
- \csname ver@\@currname.\@currext\endcsname
-\let\@xp=\expandafter
-\let\@nx=\noexpand
-\def\@oparg#1[#2]{\@ifnextchar[{#1}{#1[#2]}}
-\long\def\@ifempty#1{\@xifempty#1@@..\@nil}
-\long\def\@xifempty#1#2@#3#4#5\@nil{%
- \ifx#3#4\@xp\@firstoftwo\else\@xp\@secondoftwo\fi}
-\long\def\@ifnotempty#1{\@ifempty{#1}{}}
-\def\setboxz@h{\setbox\z@\hbox}
-\def\@addpunct#1{%
- \relax\ifhmode
- \ifnum\spacefactor>\@m \else#1\fi
- \fi}
-\def\nopunct{\spacefactor 1007 }
-\def\frenchspacing{\sfcode`\.1006\sfcode`\?1005\sfcode`\!1004%
- \sfcode`\:1003\sfcode`\;1002\sfcode`\,1001 }
-\def\@tempa#1#2\@nil{\edef\@classname{#1}}
-\expandafter\@tempa\@currnamestack{}{}{}\@nil
-\ifx\@classname\@empty \edef\@classname{\@currname}\fi
-\def\@True{00}
-\def\@False{01}
-\newcommand\newswitch[2][False]{%
- \expandafter\@ifdefinable\csname ?@#2\endcsname{%
- \global\expandafter\let\csname ?@#2\expandafter\endcsname
- \csname @#1\endcsname
- }%
-}
-\newcommand{\setFalse}[1]{%
- \expandafter\let\csname ?@#1\endcsname\@False
-}
-\newcommand{\setTrue}[1]{%
- \expandafter\let\csname ?@#1\endcsname\@True
-}
-\newswitch{}
-\DeclareRobustCommand{\except}[1]{%
- \if\csname ?@#1\endcsname \expandafter\@gobble
- \else \expandafter\@firstofone
- \fi
-}
-\DeclareRobustCommand{\for}[1]{%
- \if\csname ?@#1\endcsname \expandafter\@firstofone
- \else \expandafter\@gobble
- \fi
-}
-\DeclareRobustCommand{\forany}[1]{%
- \csname for@any@01\endcsname#1,?,\@nil
-}
-\@namedef{for@any@\@False}#1,{%
- \csname for@any@%
- \csname ?@\zap@space#1 \@empty\endcsname
- \endcsname
-}
-\@namedef{?@?}{x}
-\@namedef{for@any@\@True}#1\@nil#2{#2}
-\def\for@any@x{\@car\@gobble}
-\DeclareOption{a4paper}{\paperheight 297mm\paperwidth 210mm
- \textheight 54.5pc }
-\DeclareOption{letterpaper}{\paperheight 11in\paperwidth 8.5in }
-\DeclareOption{landscape}{\@tempdima\paperheight
- \paperheight\paperwidth \paperwidth\@tempdima}
-\DeclareOption{portrait}{}
-\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
-\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
-\DeclareOption{draft}{\overfullrule5\p@
- \ClassWarningNoLine{\@classname}{%
- When the draft option is used, the
- \protect\includegraphics\MessageBreak
- command will print blank placeholder boxes\MessageBreak
- for the graphics}%
-}
-\DeclareOption{final}{\overfullrule\z@ }
-\def\dateposted#1{\def\@dateposted{#1}}%
-\let\@dateposted\@empty
-\def\@setdateposted{%
- \newline Article electronically published on \@dateposted}
-\def\article@logo{%
- \set@logo{%
- \publname
- \ifx\@empty\currentvolume
- \else \newline\volinfo, \pageinfo
- \fi
- \newline \@PII
- \ifx\@empty\@dateposted \else \@setdateposted\fi
- }%
-}
-\def\eonly@logo{%
- \set@logo{%
- \publname
- \newline\volinfo, \pageinfo
- \ifx\@empty\@dateposted \else \@setdateposted\fi
- \newline \@PII
- }%
-}
-\def\@logofont{\fontsize{6}{7\p@}\selectfont}
-\long\def\set@logo#1{%
- \vbox to\headheight{%
- \@parboxrestore \@logofont
- \noindent#1\par\vss
- }%
-}
-\DeclareOption{e-only}{%
- \def\volinfo{Volume \currentvolume}%
- \dateposted{Xxxx XX, XXXX}%
- \def\@setdateposted{\ (\@dateposted)}%
- \let\article@logo\eonly@logo
-}
-\newif\if@titlepage
-\DeclareOption{titlepage}{\@titlepagetrue}
-\DeclareOption{notitlepage}{\@titlepagefalse}
-\DeclareOption{onecolumn}{\@twocolumnfalse}
-\DeclareOption{twocolumn}{\@twocolumntrue}
-\DeclareOption{nomath}{}
-\DeclareOption{noamsfonts}{}
-\DeclareOption{psamsfonts}{%
- \PassOptionsToPackage{psamsfonts}{amsfonts}%
- \PassOptionsToPackage{cmex10}{amsmath}}
-\newif\iftagsleft@
-\DeclareOption{leqno}{%
- \tagsleft@true \PassOptionsToPackage{leqno}{amsmath}}
-\DeclareOption{reqno}{%
- \tagsleft@false \PassOptionsToPackage{reqno}{amsmath}}
-\newif\ifctagsplit@
-\DeclareOption{centertags}{%
- \ctagsplit@true \PassOptionsToPackage{centertags}{amsmath}}
-\DeclareOption{tbtags}{%
- \ctagsplit@false \PassOptionsToPackage{tbtags}{amsmath}}
-\DeclareOption{fleqn}{}%
-\newcommand{\@mainsize}{10}
-\newcommand{\@ptsize}{0}
-\newcommand{\larger}[1][1]{%
- \count@\@currsizeindex \advance\count@#1\relax
- \ifnum\count@<\z@ \count@\z@ \else\ifnum\count@>12 \count@12 \fi\fi
- \ifcase\count@
- \Tiny\or\Tiny\or\tiny\or\SMALL\or\Small\or\small
- \or\normalsize
- \or\large\or\Large\or\LARGE\or\huge\or\Huge\else\Huge
- \fi
-}
-\newcommand{\smaller}[1][1]{\larger[-#1]}
-\def\@adjustvertspacing{%
- \bigskipamount.7\baselineskip plus.7\baselineskip
- \medskipamount\bigskipamount \divide\medskipamount\tw@
- \smallskipamount\medskipamount \divide\smallskipamount\tw@
- \abovedisplayskip\medskipamount
- \belowdisplayskip \abovedisplayskip
- \abovedisplayshortskip\abovedisplayskip
- \advance\abovedisplayshortskip-1\abovedisplayskip
- \belowdisplayshortskip\abovedisplayshortskip
- \advance\belowdisplayshortskip 1\smallskipamount
- \jot\baselineskip \divide\jot 4 \relax
-}
-\renewcommand\normalsize{\@xsetfontsize\normalsize 6%
- \@adjustvertspacing \let\@listi\@listI}
-\DeclareRobustCommand{\Tiny}{\@xsetfontsize\Tiny 1}
-\DeclareRobustCommand{\tiny}{\@xsetfontsize\tiny 2}
-\DeclareRobustCommand{\SMALL}{\@xsetfontsize\SMALL 3}
-\DeclareRobustCommand{\Small}{\@xsetfontsize\Small 4%
- \@adjustvertspacing
- \def\@listi{\topsep\smallskipamount \parsep\z@skip \itemsep\z@skip
- \leftmargin=\leftmargini
- \labelwidth=\leftmargini \advance\labelwidth-\labelsep
- }%
-}
-\DeclareRobustCommand{\small}{\@xsetfontsize\small 5\@adjustvertspacing}
-\def\footnotesize{\Small}
-\def\scriptsize{\SMALL}
-\DeclareRobustCommand{\large}{\@xsetfontsize\large 7\@adjustvertspacing}
-\DeclareRobustCommand{\Large}{\@xsetfontsize\Large 8\@adjustvertspacing}
-\DeclareRobustCommand{\LARGE}{\@xsetfontsize\LARGE 9}
-\DeclareRobustCommand{\huge}{\@xsetfontsize\huge{10}}
-\DeclareRobustCommand{\Huge}{\@xsetfontsize\Huge{11}}
-\def\@xsetfontsize#1#2{%
- \chardef\@currsizeindex#2\relax
- \edef\@tempa{\@nx\@setfontsize\@nx#1%
- \@xp\ifcase\@xp\@currsizeindex\@typesizes
- \else{99}{99}\fi}%
- \@tempa
-}
-\chardef\@currsizeindex=6
-\widowpenalty=10000
-\clubpenalty=10000
-\brokenpenalty=10000
-\newdimen\linespacing
-\lineskip=1pt \lineskiplimit=1pt
-\normallineskip=1pt \normallineskiplimit=1pt
-\let\baselinestretch=\@empty
-\headheight=8pt \headsep=14pt
-\footskip=12pt
-\textheight=50.5pc \topskip=10pt
-\textwidth=30pc
-\columnsep=10pt \columnseprule=0pt
-\marginparwidth=90pt
-\marginparsep=11pt
-\marginparpush=5pt
-\AtBeginDocument{\settoheight{\footnotesep}{\footnotesize M$^1$}}
-\skip\footins=7pt plus11pt
-\skip\@mpfootins=\skip\footins
-\fboxsep=3pt \fboxrule=.4pt
-\arrayrulewidth=.4pt \doublerulesep=2pt
-\labelsep=5pt \arraycolsep=\labelsep
-\tabcolsep=\labelsep \tabbingsep=\labelsep
-\floatsep=15pt plus 12pt \dblfloatsep=15pt plus 12pt
-\textfloatsep=\floatsep \dbltextfloatsep=15pt plus 12pt
-\intextsep=\floatsep
-\@fptop=0pt plus1fil \@dblfptop=0pt plus1fil
-\@fpbot=0pt plus1fil \@dblfpbot=0pt plus1fil
-\@fpsep=8pt plus2fil \@dblfpsep=8pt plus2fil\relax
-\parskip=0pt \relax
-\newdimen\normalparindent
-\normalparindent=12pt
-\parindent=\normalparindent
-\partopsep=0pt \relax \parsep=0pt \relax \itemsep=0pt \relax
-\@lowpenalty=51 \@medpenalty=151 \@highpenalty=301
-\@beginparpenalty=-\@lowpenalty
-\@endparpenalty=-\@lowpenalty
-\@itempenalty=-\@lowpenalty
-\DeclareOption{10pt}{\def\@mainsize{10}\def\@ptsize{0}%
- \def\@typesizes{%
- \or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}%
- \or{10}{12}% normalsize
- \or{\@xipt}{13}\or{\@xiipt}{14}\or{\@xivpt}{17}%
- \or{\@xviipt}{20}\or{\@xxpt}{24}}%
- \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{11pt}{\def\@mainsize{11}\def\@ptsize{1}%
- \def\@typesizes{%
- \or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}%
- \or{\@xipt}{13}% normalsize
- \or{\@xiipt}{14}\or{\@xivpt}{17}\or{\@xviipt}{20}%
- \or{\@xxpt}{24}\or{\@xxvpt}{30}}%
- \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{12pt}{\def\@mainsize{12}\def\@ptsize{2}%
- \def\@typesizes{%
- \or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}\or{\@xipt}{13}%
- \or{\@xiipt}{14}% normalsize
- \or{\@xivpt}{17}\or{\@xviipt}{20}\or{\@xxpt}{24}%
- \or{\@xxvpt}{30}\or{\@xxvpt}{30}}%
- \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{8pt}{\def\@mainsize{8}\def\@ptsize{8}%
- \def\@typesizes{%
- \or{5}{6}\or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}%
- \or{8}{10}% normalsize
- \or{9}{11}\or{10}{12}\or{\@xipt}{13}%
- \or{\@xiipt}{14}\or{\@xivpt}{17}}%
- \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{9pt}{\def\@mainsize{9}\def\@ptsize{9}%
- \def\@typesizes{%
- \or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}%
- \or{9}{11}% normalsize
- \or{10}{12}\or{\@xipt}{13}\or{\@xiipt}{14}%
- \or{\@xivpt}{17}\or{\@xviipt}{20}}%
- \normalsize \linespacing=\baselineskip
-}
-\def\ps@empty{\let\@mkboth\@gobbletwo
- \let\@oddhead\@empty \let\@evenhead\@empty
- \let\@oddfoot\@empty \let\@evenfoot\@empty
- \global\topskip\normaltopskip}
-\def\ps@plain{\ps@empty
- \def\@oddfoot{\normalfont\scriptsize \hfil\thepage\hfil}%
- \let\@evenfoot\@oddfoot}
-\newswitch{runhead}
-\def\ps@headings{\ps@empty
- \def\@evenhead{%
- \setTrue{runhead}%
- \normalfont\scriptsize
- \rlap{\thepage}\hfil
- \def\thanks{\protect\thanks@warning}%
- \leftmark{}{}\hfil}%
- \def\@oddhead{%
- \setTrue{runhead}%
- \normalfont\scriptsize \hfil
- \def\thanks{\protect\thanks@warning}%
- \rightmark{}{}\hfil \llap{\thepage}}%
- \let\@mkboth\markboth
-}
-\let\sectionname\@empty
-\let\subsectionname\@empty
-\let\subsubsectionname\@empty
-\let\paragraphname\@empty
-\let\subparagraphname\@empty
-\def\leftmark{\expandafter\@firstoftwo\topmark{}{}}
-\def\rightmark{\expandafter\@secondoftwo\botmark{}{}}
-\def\ps@firstpage{\ps@plain
- \def\@oddfoot{\normalfont\scriptsize \hfil\thepage\hfil
- \global\topskip\normaltopskip}%
- \let\@evenfoot\@oddfoot
- \def\@oddhead{\@serieslogo\hss}%
- \let\@evenhead\@oddhead % in case an article starts on a left-hand page
-}
-\long\def\@nilgobble#1\@nil{}
-\def\markboth#1#2{%
- \begingroup
- \@temptokena{{#1}{#2}}\xdef\@themark{\the\@temptokena}%
- \mark{\the\@temptokena}%
- \endgroup
- \if@nobreak\ifvmode\nobreak\fi\fi}
-\def\ps@myheadings{\ps@headings \let\@mkboth\@gobbletwo}
-\newskip\normaltopskip
-\normaltopskip=10pt \relax
-\let\sectionmark\@gobble
-\let\subsectionmark\@gobble
-\let\subsubsectionmark\@gobble
-\let\paragraphmark\@gobble
-
-\DeclareOption{makeidx}{}
-\ExecuteOptions{leqno,centertags,letterpaper,portrait,%
- 10pt,twoside,onecolumn,final}
-\ProcessOptions\relax
-\if@compatibility
- \def\@tempa{\RequirePackage{amstex}\relax}%
-\else
- \@ifclasswith{\@classname}{nomath}{%
- \let\@tempa\relax
- }{%
- \def\@tempa{\RequirePackage{amsmath}\relax}%
- }%
-\fi
-\@tempa % load amstex.sty or amsmath.sty
-\@ifundefined{numberwithin}{%
- \newcommand{\numberwithin}[3][\arabic]{%
- \@ifundefined{c@#2}{\@nocounterr{#2}}{%
- \@ifundefined{c@#3}{\@nocnterr{#3}}{%
- \@addtoreset{#2}{#3}%
- \@xp\xdef\csname the#2\endcsname{%
- \@xp\@nx\csname the#3\endcsname .\@nx#1{#2}}}}%
- }
- \csname newtoks\endcsname\@emptytoks
-}{}
-\if@compatibility
-\else
- \@ifclasswith{\@classname}{noamsfonts}{%
- % amsfonts package is not wanted
- }{%
- % amsfonts package IS wanted; test whether a recent enough version
- % seems to be installed
- \begingroup \fontencoding{U}\fontfamily{msa}\try@load@fontshape\endgroup
- \global\@xp\let\csname U+msa\endcsname\relax % reset
- \@ifundefined{U/msa/m/n}{%
- \ClassError{\@classname}{%
- Package `amsfonts' not installed, or version too old?\MessageBreak
- Unable to get font info for the `msam' fonts in the expected form%
- }{%
- The amsfonts package will not be loaded, to avoid probable\MessageBreak
- incompatibility problems. You can (a) use the `noamsfonts'
- documentclass\MessageBreak
- option next time, or (b) check that the amsfonts package is
- installed\MessageBreak
- correctly, and is not too old to be compatible.%
- }%
- }{%
- \RequirePackage{amsfonts}[1995/01/01]\relax
- }%
- }
-\fi % end yesamsfonts branch
-\let\cleardouble@page\cleardoublepage
-\AtBeginDocument{%
- \ifx\cleardouble@page\cleardoublepage
- \def\cleardoublepage{\clearpage{\pagestyle{empty}\cleardouble@page}}
- \fi
-}
-\newcommand{\uppercasenonmath}[1]{\toks@\@emptytoks
- \@xp\@skipmath\@xp\@empty#1$$%
- \edef#1{{\@nx\protect\@nx\@upprep\the\toks@}}%
-}
-\newcommand{\@upprep}{%
- \spaceskip1.3\fontdimen2\font plus1.3\fontdimen3\font
- \upchars@}
-\newcommand{\upchars@}{%
- \def\ss{SS}\def\i{I}\def\j{J}\def\ae{\AE}\def\oe{\OE}%
- \def\o{\O}\def\aa{\AA}\def\l{\L}\def\Mc{M{\scshape c}}}
-\providecommand{\Mc}{Mc}
-\newcommand{\@skipmath}{}
-\long\def\@skipmath#1$#2${%
- \@xskipmath#1\(\)%
- \@ifnotempty{#2}{\toks@\@xp{\the\toks@$#2$}\@skipmath\@empty}}%
-\newcommand{\@xskipmath}{}
-\long\def\@xskipmath#1\(#2\){%
- \uppercase{\toks@\@xp\@xp\@xp{\@xp\the\@xp\toks@#1}}%
- \@ifnotempty{#2}{\toks@\@xp{\the\toks@\(#2\)}\@xskipmath\@empty}}%
-\def\altucnm#1{%
- \MakeTextUppercase{\toks@{#1}}%
- \edef#1{\the\toks@}%
-}
-\AtBeginDocument{%
- \@ifundefined{MakeTextUppercase}{}{\let\uppercasenonmath\altucnm}%
-}
-\@ifundefined{MakeUppercase}{\let\MakeUppercase\uppercase}{}%
-\newcommand{\today}{%
- \relax\ifcase\month\or
- January\or February\or March\or April\or May\or June\or
- July\or August\or September\or October\or November\or December\fi
- \space\number\day, \number\year}
-\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
-\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
-\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
-\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
-\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
-\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
-\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
-%%\if@compatibility
-%%\else
-%% \def\@obsolete@fontswitch#1#2#3{%
-%% \@latex@warning@no@line{%
-%% Command {\string#1...}\on@line\space is obsolete;\MessageBreak
-%% the LaTeX2e equivalent is \string#3{...}}%
-%% \gdef#1{\@fontswitch\relax#3}%
-%% }
-%% \DeclareRobustCommand*\cal{%
-%% \@xp\@obsolete@fontswitch\csname cal \endcsname\relax\mathcal}
-%% \DeclareRobustCommand*\mit{%
-%% \@xp\@obsolete@fontswitch\csname mit \endcsname\relax\mathnormal}
-%%\fi
-\renewcommand*{\title}[2][]{\gdef\shorttitle{#1}\gdef\@title{#2}}
-\edef\title{\@nx\@dblarg
- \@xp\@nx\csname\string\title\endcsname}
-\renewcommand{\author}[2][]{%
- \ifx\@empty\authors
- \gdef\authors{#2}%
- \else
- \g@addto@macro\authors{\and#2}%
- \g@addto@macro\addresses{\author{}}%
- \fi
- \@ifnotempty{#1}{%
- \ifx\@empty\shortauthors
- \gdef\shortauthors{#1}%
- \else
- \g@addto@macro\shortauthors{\and#1}%
- \fi
- }%
-}
-\edef\author{\@nx\@dblarg
- \@xp\@nx\csname\string\author\endcsname}
-\let\shortauthors\@empty \let\authors\@empty
-\newif\ifresetcontrib \resetcontribfalse
-\newcommand\contrib[2][]{%
- \def\@tempa{#1}%
- \ifx\@empty\@tempa
- \else
- \ifresetcontrib \@xcontribs
- \else \global\resetcontribtrue
- \fi
- \fi
- \ifx\@empty\contribs
- \gdef\contribs{#1 #2}%
- \else
- \g@addto@macro\contribs{\and#1 #2}%
- \fi
- \@wraptoccontribs{#1}{#2}%
-}
-\def\wraptoccontribs#1#2{}
-\def\@xcontribs{%
- \author@andify\contribs
- \ifx\@empty\xcontribs
- \xdef\xcontribs{\contribs}%
- \else
- \xdef\xcontribs{\xcontribs, \contribs}%
- \fi
- \let\contribs\@empty
-}
-\let\contribs\@empty \let\xcontribs\@empty \let\toccontribs\@empty
-\let\addresses\@empty \let\thankses\@empty
-\newcommand{\address}[2][]{\g@addto@macro\addresses{\address{#1}{#2}}}
-\newcommand{\curraddr}[2][]{\g@addto@macro\addresses{\curraddr{#1}{#2}}}
-\newcommand{\email}[2][]{\g@addto@macro\addresses{\email{#1}{#2}}}
-\newcommand{\urladdr}[2][]{\g@addto@macro\addresses{\urladdr{#1}{#2}}}
-\long\def\thanks@warning#1{%
- \ClassError{\@classname}{%
- \protect\thanks\space should be given separately, not inside author name.%
- }\@ehb
-}
-\renewcommand{\thanks}[1]{%
- \@ifnotempty{#1}{\g@addto@macro\thankses{\thanks{#1}}}%
-}
-\def\enddoc@text{\ifx\@empty\@translators \else\@settranslators\fi
- \ifx\@empty\addresses \else\@setaddresses\fi}
-\AtEndDocument{\enddoc@text}
-\def\curraddrname{{\itshape Current address}}
-\def\emailaddrname{{\itshape Courriel\,}}
-\def\urladdrname{{\itshape Adresse r\'eticulaire\,}}
-\def\@setaddresses{\par
- \nobreak \begingroup
-\footnotesize
- \def\author##1{\nobreak\addvspace\bigskipamount}%
- \def\\{\unskip, \ignorespaces}%
- \interlinepenalty\@M
- \def\address##1##2{\begingroup
- \par\addvspace\bigskipamount\indent
- \@ifnotempty{##1}{(\ignorespaces##1\unskip) }%
- {\scshape\ignorespaces##2}\par\endgroup}%
- \def\curraddr##1##2{\begingroup
- \@ifnotempty{##2}{\nobreak\indent\curraddrname
- \@ifnotempty{##1}{, \ignorespaces##1\unskip}\/:\space
- ##2\par}\endgroup}%
- \def\email##1##2{\begingroup
- \@ifnotempty{##2}{\nobreak\indent\emailaddrname
- \@ifnotempty{##1}{, \ignorespaces##1\unskip}\/:\space
- \ttfamily##2\par}\endgroup}%
- \def\urladdr##1##2{\begingroup
- \def~{\char`\~}%
- \@ifnotempty{##2}{\nobreak\indent\urladdrname
- \@ifnotempty{##1}{, \ignorespaces##1\unskip}\/:\space
- \ttfamily##2\par}\endgroup}%
- \addresses
- \endgroup
-}
-\let\@date\@empty
-\def\dedicatory#1{\def\@dedicatory{#1}}
-\let\@dedicatory=\@empty
-\def\keywords#1{\def\@keywords{#1}}
-\let\@keywords=\@empty
-\newcommand*\subjclass[2][1991]{%
- \def\@subjclass{#2}%
- \@ifundefined{subjclassname@#1}{%
- \ClassWarning{\@classname}{Unknown edition (#1) of Mathematics
- Subject Classification; using '1991'.}%
- }{%
- \@xp\let\@xp\subjclassname\csname subjclassname@#1\endcsname
- }%
-}
-\let\@subjclass=\@empty
-\def\commby#1{\def\@commby{(Communicated by #1)}}
-\let\@commby=\@empty
-\def\translname{Translated by}
-\def\translator#1{%
- \ifx\@empty\@translators \def\@translators{#1}%
- \else\g@addto@macro\@translators{\and#1}\fi}
-\let\@translators=\@empty
-\def\@settranslators{\par\begingroup
- \addvspace{6\p@\@plus9\p@}%
- \hbox to\columnwidth{\hss\normalfont\normalsize
- \translname{ }%
- \andify\@translators \uppercasenonmath\@translators
- \@translators}
- \endgroup
-}
-\newcommand{\xandlist}[4]{\@andlista{{#1}{#2}{#3}}#4\and\and}
-\def\@andlista#1#2\and#3\and{\@andlistc{#2}\@ifnotempty{#3}{%
- \@andlistb#1{#3}}}
-\def\@andlistb#1#2#3#4#5\and{%
- \@ifempty{#5}{%
- \@andlistc{#2#4}%
- }{%
- \@andlistc{#1#4}\@andlistb{#1}{#3}{#3}{#5}%
- }}
-\let\@andlistc\@iden
-\newcommand{\nxandlist}[4]{%
- \def\@andlistc##1{\toks@\@xp{\the\toks@##1}}%
- \toks@{\toks@\@emptytoks \@andlista{{#1}{#2}{#3}}}%
- \the\@xp\toks@#4\and\and
- \edef#4{\the\toks@}%
- \let\@andlistc\@iden}
-\def\@@and{and}
-\newcommand{\andify}{%
- \nxandlist{\unskip, }{\unskip{} \@@and~}{\unskip, \@@and~}}
-\def\and{\unskip{ }\@@and{ }\ignorespaces}
-\def\maketitle{\par
- \@topnum\z@ % this prevents figures from falling at the top of page 1
- \@setcopyright
- \thispagestyle{firstpage}% this sets first page specifications
- \uppercasenonmath\shorttitle
- \ifx\@empty\shortauthors \let\shortauthors\shorttitle
- \else \andify\shortauthors
- \fi
- \@maketitle@hook
- \begingroup
- \@maketitle
- \toks@\@xp{\shortauthors}\@temptokena\@xp{\shorttitle}%
- \toks4{\def\\{ \ignorespaces}}% defend against questionable usage
- \edef\@tempa{%
- \@nx\markboth{\the\toks4
- \@nx\MakeUppercase{\the\toks@}}{\the\@temptokena}}%
- \@tempa
- \endgroup
- \c@footnote\z@
- \@cleartopmattertags
-}
-\def\@cleartopmattertags{%
- \def\do##1{\let##1\relax}%
- \do\maketitle \do\@maketitle \do\title \do\@xtitle \do\@title
- \do\author \do\@xauthor \do\address \do\@xaddress
- \do\contrib \do\contribs \do\xcontribs \do\toccontribs
- \do\email \do\@xemail \do\curraddr \do\@xcurraddr
- \do\commby \do\@commby
- \do\dedicatory \do\@dedicatory \do\thanks \do\thankses
- \do\keywords \do\@keywords \do\subjclass \do\@subjclass
-}
-\def\@maketitle@hook{\global\let\@maketitle@hook\@empty}
-\def\@maketitle{%
- \normalfont\normalsize
- \@adminfootnotes
- \@mkboth{\@nx\shortauthors}{\@nx\shorttitle}%
- \global\topskip42\p@\relax % 5.5pc " " " " "
- \@settitle
- \ifx\@empty\authors \else \@setauthors \fi
- \ifx\@empty\@dedicatory
- \else
- \baselineskip18\p@
- \vtop{\centering{\footnotesize\itshape\@dedicatory\@@par}%
- \global\dimen@i\prevdepth}\prevdepth\dimen@i
- \fi
- \@setabstract
- \normalsize
- \if@titlepage
- \newpage
- \else
- \dimen@34\p@ \advance\dimen@-\baselineskip
- \vskip\dimen@\relax
- \fi
-} % end \@maketitle
-\def\@adminfootnotes{%
- \let\@makefnmark\relax \let\@thefnmark\relax
- \ifx\@empty\@date\else \@footnotetext{\@setdate}\fi
- \ifx\@empty\@subjclass\else \@footnotetext{\@setsubjclass}\fi
- \ifx\@empty\@keywords\else \@footnotetext{\@setkeywords}\fi
- \ifx\@empty\thankses\else \@footnotetext{%
- \def\par{\let\par\@par}\@setthanks}%
- \fi
-}
-\AtBeginDocument{%
- \@ifundefined{publname}{%
- \let\publname\@empty
- \let\@serieslogo\@empty
- }{%
- \def\@serieslogo{\article@logo}%
- }%
-}
-\AtBeginDocument{%
- \@ifundefined{volinfo}{%
- \def\volinfo{%
- Volume \currentvolume, Number \number0\currentissue
- \if\@printyear , \currentmonth\ \currentyear\fi
- }%
- }{}%
-}
-\def\@printyear{TF}% boolean false
-\def\issueinfo#1#2#3#4{\def\currentvolume{#1}\def\currentissue{#2}%
- \def\currentmonth{#3}\def\currentyear{#4}}
-\issueinfo{00}% volume number
- {0}% % issue number
- {Xxxx}% % month
- {XXXX}% % year
-\newcommand{\copyrightinfo}[2]{%
- \def\copyrightyear{#1}%
- \@ifnotempty{#2}{\def\copyrightholder{#2}}%
-}
-\copyrightinfo{0000}{(copyright holder)}
-\def\pagespan#1#2{\setcounter{page}{#1}%
- \ifnum\c@page<\z@ \pagenumbering{roman}\setcounter{page}{-#1}\fi
- \def\start@page{#1}\def\end@page{#2}}
-\pagespan{000}{000}
-\AtBeginDocument{%
- \@ifundefined{pageinfo}{%
- \def\pageinfo{%
- \ifnum\start@page=\z@
- Pages 000--000
- \else
- \ifx\start@page\end@page
- Page \start@page
- \else
- Pages \start@page--\end@page
- \fi
- \fi}%
- }{}%
-}
-\@ifundefined{ISSN}{\def\ISSN{0000-0000}}{}
-\newcommand\PII[1]{\def\@PII{#1}}
-\PII{S \ISSN(XX)0000-0}
-\newinsert\copyins
-\skip\copyins=1.5pc
-\count\copyins=1000 % magnification factor, 1000 = 100%
-\dimen\copyins=.5\textheight % maximum allowed per page
-\g@addto@macro\@reinserts{%
- \ifvoid\copyins\else\insert\copyins{\unvbox\copyins}\fi
-}
-\def\@copyinsfontsize{\fontsize{6}{7\p@}\normalfont\upshape}
-\newif\if@extracrline \@extracrlinefalse
-\let\@extracrline\@empty
-\relax
-\def\@setcopyright{%
- \ifx\@empty\@serieslogo
- \else\ifx\@empty\copyrightyear
- \else
- \insert\copyins{\hsize\textwidth
- \parfillskip\z@\relax
- \leftskip\z@\@plus.9\textwidth\relax \rightskip\z@\relax
- \@copyinsfontsize
- \everypar{}%
- \vskip-\skip\copyins
- \if@extracrline
- \vskip-6pt
- \fi
- \nointerlineskip
- \leavevmode\hfill\vrule\@width\z@\@height\skip\copyins
- \copyright\copyrightyear\ \copyrightholder\ignorespaces
- \if@extracrline \@extracrline \fi
- \par
- \kern\z@}%
- \fi\fi
-}
-\def\@combinefloats{%
- \ifx \@toplist\@empty \else \@cflt \fi
- \ifx \@botlist\@empty \else \@cflb \fi
- \ifvoid\copyins \else \@cflci \fi
-}
-\def\@cflci{%
- \setbox\@outputbox\vbox{%
- \unvbox\@outputbox
- \vskip\skip\copyins
- \if@twocolumn \else \vskip\z@ plus\p@ \fi
- \hbox to\columnwidth{%
- \hss\vbox to\z@{\vss
- \if@twocolumn
- \if@firstcolumn \else \unvbox\copyins \fi
- \else
- \unvbox\copyins
- \fi
- }}}%
- \if@twocolumn \if@firstcolumn
- \insert\copyins{\unvbox\copyins}%
- \fi\fi
- \global\count\copyins=999 \relax
-}
-\newif\if@revertcopyright \@revertcopyrightfalse
-\newcommand{\revertcopyright}{%
- \global\@revertcopyrighttrue
- \global\@extracrlinetrue}
-\def\@revertcrfontsize{\fontsize{6}{7\p@}\normalfont\upshape}
-\def\@extracrline{%
- \if@revertcopyright
- \unskip\\
- \@revertcrfontsize
- Reverts to public domain 28 years from publication
- \fi
-}
-\newcommand{\abstractname}{Abstract}
-\newcommand{\keywordsname}{Key words and phrases}
-\newcommand{\subjclassname}{%
- \textup{1991} Mathematics Subject Classification}
-\@xp\let\csname subjclassname@1991\endcsname \subjclassname
-\@namedef{subjclassname@2000}{%
- \textup{2000} Mathematics Subject Classification}
-\def\@tempb{amsart}
-\ifx\@classname\@tempb
- \newcommand{\datename}{\textit{Date}:}
-\else
- \newcommand{\datename}{Received by the editors}
-\fi
-\def\@settitle{\begin{center}%
- \baselineskip14\p@\relax
- \bfseries
-\uppercasenonmath\@title
- \@title
- \end{center}%
-}
-\def\author@andify{%
- \nxandlist {\unskip ,\penalty-1 \space\ignorespaces}%
- {\unskip {} \@@and~}%
- {\unskip ,\penalty-2 \space \@@and~}%
-}
-\def\@setauthors{%
- \begingroup
- \def\thanks{\protect\thanks@warning}%
- \trivlist
- \centering\footnotesize \@topsep30\p@\relax
- \advance\@topsep by -\baselineskip
- \item\relax
- \author@andify\authors
- \def\\{\protect\linebreak}%
- \MakeUppercase{\authors}%
- \ifx\@empty\contribs
- \else
- ,\penalty-3 \space \@setcontribs
- \@closetoccontribs
- \fi
- \endtrivlist
- \endgroup
-}
-\def\@closetoccontribs{}
-\def\@setcontribs{%
- \@xcontribs
- \MakeUppercase{\xcontribs}%
-}
-\def\@setdate{\datename\ \@date\@addpunct.}
-\def\@setsubjclass{%
- {\itshape\subjclassname.}\enspace\@subjclass\@addpunct.}
-\def\@setkeywords{%
- {\itshape \keywordsname.}\enspace \@keywords\@addpunct.}
-\def\@setthanks{\def\thanks##1{\par##1\@addpunct.}\thankses}
-\newbox\abstractbox
-\newenvironment{abstract}{%
- \ifx\maketitle\relax
- \ClassWarning{\@classname}{Abstract should precede
- \protect\maketitle\space in AMS document classes; reported}%
- \fi
- \global\setbox\abstractbox=\vtop \bgroup
- \normalfont\Small
- \list{}{\labelwidth\z@
- \leftmargin3pc \rightmargin\leftmargin
- \listparindent\normalparindent \itemindent\z@
- \parsep\z@ \@plus\p@
- \let\fullwidthdisplay\relax
- }%
- \item[\hskip\labelsep\scshape\abstractname.]%
-}{%
- \endlist\egroup
- \ifx\@setabstract\relax \@setabstracta \fi
-}
-\def\@setabstract{\@setabstracta \global\let\@setabstract\relax}
-\def\@setabstracta{%
- \ifvoid\abstractbox
- \else
- \skip@20\p@ \advance\skip@-\lastskip
- \advance\skip@-\baselineskip \vskip\skip@
- \box\abstractbox
- \prevdepth\z@ % because \abstractbox is a vtop
- \fi
-}
-\def\titlepage{%
- \clearpage
- \thispagestyle{empty}\setcounter{page}{0}}
-\def\endtitlepage{\newpage}
-\def\labelenumi{(\theenumi)}
-\def\theenumi{\@arabic\c@enumi}
-\def\labelenumii{(\theenumii)}
-\def\theenumii{\@alph\c@enumii}
-\def\p@enumii{\theenumi}
-\def\labelenumiii{(\theenumiii)}
-\def\theenumiii{\@roman\c@enumiii}
-\def\p@enumiii{\theenumi(\theenumii)}
-\def\labelenumiv{(\theenumiv)}
-\def\theenumiv{\@Alph\c@enumiv}
-\def\p@enumiv{\p@enumiii\theenumiii}
-\def\labelitemi{$\m@th\bullet$}
-\def\labelitemii{\bfseries --}% \upshape already done by \itemize
-\def\labelitemiii{$\m@th\ast$}
-\def\labelitemiv{$\m@th\cdot$}
-\newenvironment{verse}{\let\\\@centercr
- \list{}{\itemsep\z@ \itemindent -1.5em\listparindent\itemindent
- \rightmargin\leftmargin \advance\leftmargin 1.5em}\item[]%
-}{%
- \endlist
-}
-\let\endverse=\endlist % for efficiency
-\newenvironment{quotation}{\list{}{%
- \leftmargin3pc \listparindent\normalparindent
- \itemindent\z@
- \rightmargin\leftmargin \parsep\z@ \@plus\p@}%
- \item[]%
-}{%
- \endlist
-}
-\let\endquotation=\endlist % for efficiency
-\newenvironment{quote}{%
- \list{}{\rightmargin\leftmargin}\item[]%
-}{%
- \endlist
-}
-\let\endquote=\endlist % for efficiency
-\def\trivlist{\parsep\parskip\@nmbrlistfalse
- \@trivlist \labelwidth\z@ \leftmargin\z@
- \itemindent\z@
- \let\@itemlabel\@empty
- \def\makelabel##1{\upshape##1}}
-\renewenvironment{enumerate}{%
- \ifnum \@enumdepth >3 \@toodeep\else
- \advance\@enumdepth \@ne
- \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list
- {\csname label\@enumctr\endcsname}{\usecounter
- {\@enumctr}\def\makelabel##1{\hss\llap{\upshape##1}}}\fi
-}{%
- \endlist
-}
-\let\endenumerate=\endlist % for efficiency
-\renewenvironment{itemize}{%
- \ifnum\@itemdepth>3 \@toodeep
- \else \advance\@itemdepth\@ne
- \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
- \list{\csname\@itemitem\endcsname}%
- {\def\makelabel##1{\hss\llap{\upshape##1}}}%
- \fi
-}{%
- \endlist
-}
-\let\enditemize=\endlist % for efficiency
-\newcommand{\descriptionlabel}[1]{\hspace\labelsep \upshape\bfseries #1:}
-\newenvironment{description}{\list{}{%
- \advance\leftmargini6\p@ \itemindent-12\p@
- \labelwidth\z@ \let\makelabel\descriptionlabel}%
-}{
- \endlist
-}
-\let\enddescription=\endlist % for efficiency
-\let\upn=\textup
-\AtBeginDocument{%
- \labelsep=5pt\relax
- \setcounter{enumi}{13}\setcounter{enumii}{13}%
- \setcounter{enumiii}{13}\setcounter{enumiv}{13}%
- \settowidth\leftmargini{\labelenumi\hskip\labelsep}%
- \advance\leftmargini by \normalparindent
- \settowidth\leftmarginii{\labelenumii\hskip\labelsep}%
- \settowidth\leftmarginiii{\labelenumiii\hskip\labelsep}%
- \settowidth\leftmarginiv{\labelenumiv\hskip\labelsep}%
- \setcounter{enumi}{0}\setcounter{enumii}{0}%
- \setcounter{enumiii}{0}\setcounter{enumiv}{0}%
- \leftmarginv=10pt \leftmarginvi=\leftmarginv
- \leftmargin=\leftmargini
- \labelwidth=\leftmargini \advance\labelwidth-\labelsep
- \@listi}
-\newskip\listisep
-\listisep\smallskipamount
-\def\@listI{\leftmargin\leftmargini \parsep\z@skip
- \topsep\listisep \itemsep\z@skip
- \listparindent\normalparindent}
-\let\@listi\@listI
-\def\@listii{\leftmargin\leftmarginii
- \labelwidth\leftmarginii \advance\labelwidth-\labelsep
- \topsep\z@skip \parsep\z@skip \partopsep\z@skip \itemsep\z@skip}
-\def\@listiii{\leftmargin\leftmarginiii
- \labelwidth\leftmarginiii \advance\labelwidth-\labelsep}
-\def\@listiv{\leftmargin\leftmarginiv
- \labelwidth\leftmarginiv \advance\labelwidth-\labelsep}
-\def\@listv{\leftmargin\leftmarginv
- \labelwidth\leftmarginv \advance\labelwidth-\labelsep}
-\def\@listvi{\leftmargin\leftmarginvi
- \labelwidth\leftmarginvi \advance\labelwidth-\labelsep}
-\@ifclasswith{\@classname}{fleqn}{%
- \let\@tempa\@iden
- \AtBeginDocument{\mathindent\leftmargini}%
-}{\let\@tempa\@gobble}%
-\@ifpackageloaded{amsmath}{\let\@tempa\@gobble}{%
- \@ifpackageloaded{amstex}{\let\@tempa\@gobble}{}%
-}
-\@tempa{%
- \def\[{\relax
- \ifmmode\@badmath
- \else
- \begin{trivlist}%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \item[]\leavevmode
- \hbox to\linewidth\bgroup$\displaystyle
- \hskip\mathindent\bgroup
- \fi}%
- \def\]{\relax
- \ifmmode
- \egroup \m@th$\hfil \egroup
- \end{trivlist}%
- \else \@badmath
- \fi}%
- \renewenvironment{equation}{%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \refstepcounter{equation}%
- \@topsep\abovedisplayskip \trivlist
- \item[]\leavevmode
- \hbox to\linewidth\bgroup\hskip\mathindent$\displaystyle
- }{%
- \m@th$\hfil \displaywidth\linewidth \hbox{\@eqnnum}\egroup
- \endtrivlist
- }%
- \renewenvironment{eqnarray}{%
- \stepcounter{equation}\let\@currentlabel\theequation
- \global\@eqnswtrue \global\@eqcnt\z@ \tabskip\mathindent
- \let\\=\@eqncr \abovedisplayskip\topsep
- \ifvmode \advance\abovedisplayskip\partopsep \fi
- \belowdisplayskip\abovedisplayskip
- \belowdisplayshortskip\abovedisplayskip
- \abovedisplayshortskip\abovedisplayskip
- $$\everycr{}\halign to\linewidth\bgroup
- \hskip\@centering
- $\displaystyle\tabskip\z@skip####\m@th$&%
- \@eqnsel \global\@eqcnt\@ne
- \hfil${}####{}\m@th$\hfil&%
- \global\@eqcnt\tw@
- $\displaystyle ####\m@th$\hfil\tabskip\@centering&%
- \global\@eqcnt\thr@@
- \hbox to \z@\bgroup\hss####\egroup\tabskip\z@skip\cr
- }{%
- \@@eqncr \egroup \global\advance\c@equation\m@ne$$%
- \global\@ignoretrue
- }%
- \newdimen\mathindent
- \mathindent\leftmargini
-}
-\def\@startsection#1#2#3#4#5#6{%
- \if@noskipsec \leavevmode \fi
- \par \@tempskipa #4\relax
- \@afterindenttrue
- \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi
- \if@nobreak \everypar{}\else
- \addpenalty\@secpenalty\addvspace\@tempskipa\fi
- \@ifstar{\@dblarg{\@sect{#1}{\@m}{#3}{#4}{#5}{#6}}}%
- {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}%
-}
-\def\@seccntformat#1{%
- \protect\textup{\protect\@secnumfont
- \csname the#1\endcsname
- \protect\@secnumpunct
- }%
-}
-\def\@secnumfont{\mdseries}
-\def\@sect#1#2#3#4#5#6[#7]#8{%
- \edef\@toclevel{\ifnum#2=\@m 0\else\number#2\fi}%
- \ifnum #2>\c@secnumdepth \let\@secnumber\@empty
- \else \@xp\let\@xp\@secnumber\csname the#1\endcsname\fi
- \@tempskipa #5\relax
- \ifnum #2>\c@secnumdepth
- \let\@svsec\@empty
- \else
- \refstepcounter{#1}%
- \edef\@secnumpunct{%
- \ifdim\@tempskipa>\z@ % not a run-in section heading
- \@ifnotempty{#8}{.\@nx\enspace}%
- \else
- \@ifempty{#8}{.}{.\@nx\enspace}%
- \fi
- }%
- \@ifempty{#8}{%
- \ifnum #2=\tw@ \def\@secnumfont{\bfseries}\fi}{}%
- \protected@edef\@svsec{%
- \ifnum#2<\@m
- \@ifundefined{#1name}{}{%
- \ignorespaces\csname #1name\endcsname\space
- }%
- \fi
- \@seccntformat{#1}%
- }%
- \fi
- \ifdim \@tempskipa>\z@ % then this is not a run-in section heading
- \begingroup #6\relax
- \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty\@M #8\par}%
- \endgroup
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi
- \else
- \def\@svsechd{#6\hskip #3\@svsec
- \@ifnotempty{#8}{\ignorespaces#8\unskip
- \@addpunct.}%
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi
- }%
- \fi
- \global\@nobreaktrue
- \@xsect{#5}}
-\let\@ssect\relax
-\newcounter{part}
-\newcounter{section}
-\newcounter{subsection}[section]
-\newcounter{subsubsection}[subsection]
-\newcounter{paragraph}[subsubsection]
-\newcounter{subparagraph}[paragraph]
-\renewcommand\thepart {\arabic{part}}
-\renewcommand\thesection {\arabic{section}}
-\renewcommand\thesubsection {\thesection.\arabic{subsection}}
-\renewcommand\thesubsubsection {\thesubsection .\arabic{subsubsection}}
-\renewcommand\theparagraph {\thesubsubsection.\arabic{paragraph}}
-\renewcommand\thesubparagraph {\theparagraph.\arabic{subparagraph}}
-\setcounter{secnumdepth}{3}
-\def\partname{Part}
-\def\part{\@startsection{part}{0}%
- \z@{\linespacing\@plus\linespacing}{.5\linespacing}%
- {\normalfont\bfseries\raggedright}}
-\def\specialsection{\@startsection{section}{1}%
- \z@{\linespacing\@plus\linespacing}{.5\linespacing}%
- {\normalfont\centering}}
-\def\section{\@startsection{section}{1}%
- \z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
- {\normalfont\scshape\centering}}
-\def\subsection{\@startsection{subsection}{2}%
- \z@{.5\linespacing\@plus.7\linespacing}{-.5em}%
- {\normalfont\bfseries}}
-\def\subsubsection{\@startsection{subsubsection}{3}%
- \z@{.5\linespacing\@plus.7\linespacing}{-.5em}%
- {\normalfont\itshape}}
-\def\paragraph{\@startsection{paragraph}{4}%
- \z@\z@{-\fontdimen2\font}%
- \normalfont}
-\def\subparagraph{\@startsection{subparagraph}{5}%
- \z@\z@{-\fontdimen2\font}%
- \normalfont}
-\def\appendix{\par\c@section\z@ \c@subsection\z@
- \let\sectionname\appendixname
- \def\thesection{\@Alph\c@section}}
-\def\appendixname{Appendix}
-\def\@Roman#1{\@xp\@slowromancap
- \romannumeral#1@}%
-\def\@slowromancap#1{\ifx @#1% then terminate
- \else
- \if i#1I\else\if v#1V\else\if x#1X\else\if l#1L\else\if
- c#1C\else\if m#1M\else#1\fi\fi\fi\fi\fi\fi
- \@xp\@slowromancap
- \fi
-}
-\newcommand{\@pnumwidth}{1.6em}
-\newcommand{\@tocrmarg}{2.6em}
-\setcounter{tocdepth}{2}
-\newswitch{toc}
-\newswitch{lof}
-\newswitch{lot}
-\newcommand\contentsnamefont{\scshape}
-\def\@starttoc#1#2{\begingroup
- \setTrue{#1}%
- \par\removelastskip\vskip\z@skip
- \@startsection{}\@M\z@{\linespacing\@plus\linespacing}%
- {.5\linespacing}{\centering\contentsnamefont}{#2}%
- \ifx\contentsname#2%
- \else \addcontentsline{toc}{section}{#2}\fi
- \makeatletter
- \@input{\jobname.#1}%
- \if@filesw
- \@xp\newwrite\csname tf@#1\endcsname
- \immediate\@xp\openout\csname tf@#1\endcsname \jobname.#1\relax
- \fi
- \global\@nobreakfalse \endgroup
- \addvspace{32\p@\@plus14\p@}%
- \let\tableofcontents\relax
-}
-\def\contentsname{Contents}
-\def\listfigurename{List of Figures}
-\def\listtablename{List of Tables}
-\def\tableofcontents{%
- \@starttoc{toc}\contentsname
-}
-\def\listoffigures{\@starttoc{lof}\listfigurename}
-\def\listoftables{\@starttoc{lot}\listtablename}
-\AtBeginDocument{%
- \@for\@tempa:=-1,0,1,2,3\do{%
- \@ifundefined{r@tocindent\@tempa}{%
- \@xp\gdef\csname r@tocindent\@tempa\endcsname{0pt}}{}%
- }%
-}
-\def\@writetocindents{%
- \begingroup
- \@for\@tempa:=-1,0,1,2,3\do{%
- \immediate\write\@auxout{%
- \string\newlabel{tocindent\@tempa}{%
- \csname r@tocindent\@tempa\endcsname}}%
- }%
- \endgroup}
-\AtEndDocument{\@writetocindents}
-
-\let\indentlabel\@empty
-\def\@tochangmeasure#1{\sbox\z@{#1}%
- \ifdim\wd\z@>\csname r@tocindent\@toclevel\endcsname\relax
- \@xp\xdef\csname r@tocindent\@toclevel\endcsname{\the\wd\z@}%
- \fi
-}
-\def\@toclevel{0}
-\def\@tocline#1#2#3#4#5#6#7{\relax
- \ifnum #1>\c@tocdepth % then omit
- \else
- \par \addpenalty\@secpenalty\addvspace{#2}%
- \begingroup \hyphenpenalty\@M
- \@ifempty{#4}{%
- \@tempdima\csname r@tocindent\number#1\endcsname\relax
- }{%
- \@tempdima#4\relax
- }%
- \parindent\z@ \leftskip#3\relax \advance\leftskip\@tempdima\relax
- \rightskip\@pnumwidth plus4em \parfillskip-\@pnumwidth
- #5\leavevmode\hskip-\@tempdima #6\nobreak\relax
- \hfil\hbox to\@pnumwidth{\@tocpagenum{#7}}\par
- \nobreak
- \endgroup
- \fi}
-\def\@tocpagenum#1{\hss{\mdseries #1}}
-\def\@tocwrite#1{\@xp\@tocwriteb\csname toc#1\endcsname{#1}}
-\def\@tocwriteb#1#2#3{%
- \begingroup
- \def\@tocline##1##2##3##4##5##6{%
- \ifnum##1>\c@tocdepth
- \else \sbox\z@{##5\let\indentlabel\@tochangmeasure##6}\fi}%
- \csname l@#2\endcsname{#1{\csname#2name\endcsname}{\@secnumber}{}}%
- \endgroup
- \addcontentsline{toc}{#2}%
- {\protect#1{\csname#2name\endcsname}{\@secnumber}{#3}}}
-\def\l@section{\@tocline{1}{0pt}{1pc}{}{}}
-\newcommand{\tocsection}[3]{%
- \indentlabel{\@ifnotempty{#2}{\ignorespaces#1 #2.\quad}}#3}
-\def\l@subsection{\@tocline{2}{0pt}{1pc}{5pc}{}}
-\let\tocsubsection\tocsection
-\def\l@subsubsection{\@tocline{3}{0pt}{1pc}{7pc}{}}
-\let\tocsubsubsection\tocsection
-\let\l@paragraph\l@subsubsection
-\let\tocparagraph\tocsection
-\let\l@subparagraph\l@subsubsection
-\let\tocsubparagraph\tocsection
-\def\l@part{\@tocline{-1}{12pt plus2pt}{0pt}{}{\bfseries}}
-\let\tocpart\tocsection
-\def\l@chapter{\@tocline{0}{8pt plus1pt}{0pt}{}{}}
-\let\tocchapter\tocsection
-\newcommand{\tocappendix}[3]{%
- \indentlabel{#1\@ifnotempty{#2}{ #2}.\quad}#3}
-\def\l@figure{\@tocline{0}{3pt plus2pt}{0pt}{1.5pc}{}}
-\let\l@table=\l@figure
-\def\refname{References}
-\def\bibname{Bibliography}
-\def\@defaultbiblabelstyle#1{#1.}
-\def\bibliographystyle#1{%
- \if@filesw\immediate\write\@auxout{\string\bibstyle{#1}}\fi
- \def\@tempa{#1}%
- \def\@tempb{amsplain}%
- \def\@tempc{}%
- \ifx\@tempa\@tempb
- \def\@biblabel##1{\@defaultbiblabelstyle{##1}}%
- \def\bibsetup{}%
- \else
- \def\bibsetup{\labelsep6\p@}%
- \ifx\@tempa\@tempc
- \def\@biblabel##1{}%
- \def\bibsetup{\labelwidth\z@ \leftmargin24\p@
- \itemindent-\leftmargin
- \labelsep\z@ }%
- \fi
- \fi}
-\newcommand{\bibliofont}{\footnotesize}
-\newcommand{\@bibtitlestyle}{%
- \@xp\section\@xp*\@xp{\refname}%
-}
-\newenvironment{thebibliography}[1]{%
- \@bibtitlestyle
- \normalfont\bibliofont\labelsep .5em\relax
- \renewcommand\theenumiv{\arabic{enumiv}}\let\p@enumiv\@empty
- \list{\@biblabel{\theenumiv}}{\settowidth\labelwidth{\@biblabel{#1}}%
- \leftmargin\labelwidth \advance\leftmargin\labelsep
- \usecounter{enumiv}}%
- \sloppy \clubpenalty\@M \widowpenalty\clubpenalty
- \sfcode`\.=\@m
-}{%
- \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
- \endlist
-}
-\def\bysame{\leavevmode\hbox to3em{\hrulefill}\thinspace}
-\def\newblock{}
-\newcommand\MR[1]{\relax\ifhmode\unskip\spacefactor3000 \space\fi
- MR~\MRhref{#1}{#1}}
-\let\MRhref\@gobble
-\newcommand\URL{\begingroup
- \def\@sverb##1{%
- \def\@tempa####1##1{\@URL{####1}\egroup\endgroup}%
- \@tempa}%
- \verb}
-\let\URLhref\@gobble
-\def\@URL#1{\URLhref{#1}#1}
-\newif\if@restonecol
-\newcommand{\@indextitlestyle}{%
- \twocolumn[\@xp\section\@xp*\@xp{\indexname}]%
-}
-\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
- \columnseprule\z@ \columnsep 35\p@
- \@indextitlestyle
- \thispagestyle{plain}%
- \let\item\@idxitem
- \parindent\z@ \parskip\z@\@plus.3\p@\relax
- \raggedright
- \hyphenpenalty\@M
- \footnotesize}
-\def\indexname{Index}
-\def\@idxitem{\par\hangindent 2em}
-\def\subitem{\par\hangindent 2em\hspace*{1em}}
-\def\subsubitem{\par\hangindent 3em\hspace*{2em}}
-\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi}
-\def\indexspace{\par\bigskip}
-\def\footnoterule{\kern-.4\p@
- \hrule\@width 5pc\kern11\p@\kern-\footnotesep}
-\def\@makefnmark{%
- \leavevmode
- \raise.9ex\hbox{\fontsize\sf@size\z@\normalfont\@thefnmark}%
-}
-\def\@makefntext{\indent\@makefnmark}
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \normalfont\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
- \floatingpenalty\@MM \hsize\columnwidth
- \@parboxrestore \parindent\normalparindent \sloppy
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark}%
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-\hfuzz=1pt \vfuzz=\hfuzz
-\def\sloppy{\tolerance9999 \emergencystretch 3em\relax}
-\setcounter{topnumber}{4}
-\setcounter{bottomnumber}{4}
-\setcounter{totalnumber}{4}
-\setcounter{dbltopnumber}{4}
-\renewcommand{\topfraction}{.97}
-\renewcommand{\bottomfraction}{.97}
-\renewcommand{\textfraction}{.03}
-\renewcommand{\floatpagefraction}{.9}
-\renewcommand{\dbltopfraction}{.97}
-\renewcommand{\dblfloatpagefraction}{.9}
-\setlength{\floatsep}{12pt plus 6pt minus 4pt}
-\setlength{\textfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\intextsep}{12pt plus 6pt minus 4pt}
-\setlength{\dblfloatsep}{12pt plus 6pt minus 4pt}
-\setlength{\dbltextfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\@fptop}{0pt}% removed "plus 1fil"
-\setlength{\@fpsep}{8pt}% removed "plus 2fil"
-\setlength{\@fpbot}{0pt plus 1fil}
-\setlength{\@dblfptop}{0pt}% removed "plus 1fil"
-\setlength{\@dblfpsep}{8pt}% removed "plus 2fil"
-\setlength{\@dblfpbot}{0pt plus 1fil}
-\newcommand{\fps@figure}{tbp}
-\newcommand{\fps@table}{tbp}
-\newcounter{figure}
-\def\@captionheadfont{\scshape}
-\def\@captionfont{\normalfont}
-\def\ftype@figure{1}
-\def\ext@figure{lof}
-\def\fnum@figure{\figurename\ \thefigure}
-\def\figurename{Figure}
-\newenvironment{figure}{%
- \@float{figure}%
-}{%
- \end@float
-}
-\newenvironment{figure*}{%
- \@dblfloat{figure}%
-}{%
- \end@dblfloat
-}
-\newcounter{table}
-\def\ftype@table{2}
-\def\ext@table{lot}
-\def\fnum@table{\tablename\ \thetable}
-\def\tablename{Table}
-\newenvironment{table}{%
- \@float{table}%
-}{%
- \end@float
-}
-\newenvironment{table*}{%
- \@dblfloat{table}%
-}{%
- \end@dblfloat
-}
-\def\@floatboxreset{\global\@minipagefalse \centering}
-\long\def\@makecaption#1#2{%
- \setbox\@tempboxa\vbox{\color@setgroup
- \advance\hsize-2\captionindent\noindent
- \@captionfont\@captionheadfont#1\@xp\@ifnotempty\@xp
- {\@cdr#2\@nil}{.\@captionfont\upshape\enspace#2}%
- \unskip\kern-2\captionindent\par
- \global\setbox\@ne\lastbox\color@endgroup}%
- \ifhbox\@ne % the normal case
- \setbox\@ne\hbox{\unhbox\@ne\unskip\unskip\unpenalty\unkern}%
- \fi
- \ifdim\wd\@tempboxa=\z@ % this means caption will fit on one line
- \setbox\@ne\hbox to\columnwidth{\hss\kern-2\captionindent\box\@ne\hss}%
- \else % tempboxa contained more than one line
- \setbox\@ne\vbox{\unvbox\@tempboxa\parskip\z@skip
- \noindent\unhbox\@ne\advance\hsize-2\captionindent\par}%
- \fi
- \ifnum\@tempcnta<64 % if the float IS a figure...
- \addvspace\abovecaptionskip
- \hbox to\hsize{\kern\captionindent\box\@ne\hss}%
- \else % if the float IS NOT a figure...
- \hbox to\hsize{\kern\captionindent\box\@ne\hss}%
- \nobreak
- \vskip\belowcaptionskip
- \fi
-\relax
-}
-\newskip\abovecaptionskip \abovecaptionskip=12pt \relax
-\newskip\belowcaptionskip \belowcaptionskip=12pt \relax
-\newdimen\captionindent \captionindent=3pc
-\def\nonbreakingspace{\unskip\nobreak\ \ignorespaces}
-\def~{\protect\nonbreakingspace}
-\def\@biblabel#1{\@ifnotempty{#1}{[#1]}}
-\def\@citestyle{\m@th\upshape\mdseries}
-\let\citeform\@firstofone
-\def\@cite#1#2{{%
- \@citestyle[\citeform{#1}\if@tempswa, #2\fi]}}
-\@ifundefined{cite }{%
- \expandafter\let\csname cite \endcsname\cite
- \edef\cite{\@nx\protect\@xp\@nx\csname cite \endcsname}%
-}{}
-\def\fullwidthdisplay{\displayindent\z@ \displaywidth\columnwidth}
-\edef\@tempa{\noexpand\fullwidthdisplay\the\everydisplay}
-\everydisplay\expandafter{\@tempa}
-\newcommand*\seeonlyname{see}
-\newcommand*\seename{see also}
-\newcommand*\alsoname{see also}
-\newcommand*\seeonly[2]{\emph{\seeonlyname} #1}
-\newcommand*\see[2]{\emph{\seename} #1}
-\newcommand*\seealso[2]{\emph{\alsoname} #1}
-\newcommand\printindex{\@input{\jobname.ind}}
-\DeclareRobustCommand\textprime{\leavevmode
- \raise.8ex\hbox{\check@mathfonts\the\scriptfont2 \char48 }}
-
-\newcommand{\theoremstyle}[1]{%
- \@ifundefined{th@#1}{%
- \PackageWarning{amsthm}{Unknown theoremstyle `#1'}%
- \thm@style{plain}%
- }{%
- \thm@style{#1}%
- }%
-}
-\newtoks\thm@style
-\thm@style{plain}
-\newtoks\thm@bodyfont \thm@bodyfont{\itshape}
-\newtoks\thm@headfont \thm@headfont{\bfseries}
-\newtoks\thm@notefont \thm@notefont{}
-\newtoks\thm@headpunct \thm@headpunct{.}
-\newskip\thm@preskip \newskip\thm@postskip
-\def\thm@space@setup{%
- \thm@preskip=.5\baselineskip\@plus.2\baselineskip
- \@minus.2\baselineskip
- \thm@postskip=\thm@preskip
-}
-\renewcommand{\newtheorem}{\@ifstar{\@xnthm *}{\@xnthm \relax}}
-\def\@xnthm#1#2{%
- \let\@tempa\relax
- \@xp\@ifdefinable\csname #2\endcsname{%
- \global\@xp\let\csname end#2\endcsname\@endtheorem
- \ifx *#1% unnumbered, need to get one more mandatory arg
- \edef\@tempa##1{%
- \gdef\@xp\@nx\csname#2\endcsname{%
- \@nx\@thm{\@xp\@nx\csname th@\the\thm@style\endcsname}%
- {}{##1}}}%
- \else % numbered theorem, need to check for optional arg
- \def\@tempa{\@oparg{\@ynthm{#2}}[]}%
- \fi
- }%
- \@tempa
-}
-\def\@ynthm#1[#2]#3{%
- \ifx\relax#2\relax
- \def\@tempa{\@oparg{\@xthm{#1}{#3}}[]}%
- \else
- \@ifundefined{c@#2}{%
- \def\@tempa{\@nocounterr{#2}}%
- }{%
- \@xp\xdef\csname the#1\endcsname{\@xp\@nx\csname the#2\endcsname}%
- \toks@{#3}%
- \@xp\xdef\csname#1\endcsname{%
- \@nx\@thm{%
- \let\@nx\thm@swap
- \if S\thm@swap\@nx\@firstoftwo\else\@nx\@gobble\fi
- \@xp\@nx\csname th@\the\thm@style\endcsname}%
- {#2}{\the\toks@}}%
- \let\@tempa\relax
- }%
- \fi
- \@tempa
-}
-\def\@xthm#1#2[#3]{%
- \ifx\relax#3\relax
- \newcounter{#1}%
- \else
- \newcounter{#1}[#3]%
- \@xp\xdef\csname the#1\endcsname{\@xp\@nx\csname the#3\endcsname
- \@thmcountersep\@thmcounter{#1}}%
- \fi
- \toks@{#2}%
- \@xp\xdef\csname#1\endcsname{%
- \@nx\@thm{%
- \let\@nx\thm@swap
- \if S\thm@swap\@nx\@firstoftwo\else\@nx\@gobble\fi
- \@xp\@nx\csname th@\the\thm@style\endcsname}%
- {#1}{\the\toks@}}%
-}
-\def\@thm#1#2#3{%
- \ifhmode\unskip\unskip\par\fi
- \normalfont
- \trivlist
- \let\thmheadnl\relax
- \let\thm@swap\@gobble
- \let\thm@indent\noindent % no indent
- \thm@headfont{\bfseries}% heading font bold
- \thm@notefont{\fontseries\mddefault\upshape}%
- \thm@headpunct{.}% add period after heading
- \thm@headsep 5\p@ plus\p@ minus\p@\relax
- \thm@space@setup
- #1% style overrides
- \@topsep \thm@preskip % used by thm head
- \@topsepadd \thm@postskip % used by \@endparenv
- \def\@tempa{#2}\ifx\@empty\@tempa
- \def\@tempa{\@oparg{\@begintheorem{#3}{}}[]}%
- \else
- \refstepcounter{#2}%
- \def\@tempa{\@oparg{\@begintheorem{#3}{\csname the#2\endcsname}}[]}%
- \fi
- \@tempa
-}
-\def\@restorelabelsep{\relax}
-\let\@ythm\relax
-\let\thmname\@iden \let\thmnote\@iden \let\thmnumber\@iden
-\providecommand\@upn{\textup}
-\def\thmhead@plain#1#2#3{%
- \thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
- \thmnote{ {\the\thm@notefont(#3)}}}
-\let\thmhead\thmhead@plain
-\def\swappedhead#1#2#3{%
- \thmnumber{\@upn{\@secnumfont#2\@ifnotempty{#1}{.~}}}%
- \thmname{#1}%
- \thmnote{ {\the\thm@notefont(#3)}}}
-\let\swappedhead@plain=\swappedhead
-\let\thmheadnl\relax
-\let\thm@indent\noindent
-\let\thm@swap\@gobble
-\def\@begintheorem#1#2[#3]{%
- \deferred@thm@head{\the\thm@headfont \thm@indent
- \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}%
- \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}%
- \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}%
- \thm@swap\swappedhead\thmhead{#1}{#2}{#3}%
- \the\thm@headpunct
- \thmheadnl % possibly a newline.
- \hskip\thm@headsep
- }%
- \ignorespaces}
-\newskip\thm@headsep
-\thm@headsep=5pt plus1pt minus1pt\relax
-\let\adjust@parskip@nobreak=\@nbitem
-\newtoks\dth@everypar
-\dth@everypar={%
- \@minipagefalse \global\@newlistfalse
- \@noparitemfalse
- \if@inlabel
- \global\@inlabelfalse
- \begingroup \setbox\z@\lastbox
- \ifvoid\z@ \kern-\itemindent \fi
- \endgroup
- \unhbox\@labels
- \fi
- \if@nobreak \@nobreakfalse \clubpenalty\@M
- \else \clubpenalty\@clubpenalty \everypar{}%
- \fi
-}%
-\def\deferred@thm@head#1{%
- \if@inlabel \indent \par \fi % eject a section head if one is pending
- \if@nobreak
- \adjust@parskip@nobreak
- \else
- \addpenalty\@beginparpenalty
- \addvspace\@topsep
- \addvspace{-\parskip}%
- \fi
- \global\@inlabeltrue
- \everypar\dth@everypar
- \sbox\@labels{\normalfont#1}%
- \ignorespaces
-}
-\def\nonslanted{\relax
- \@xp\let\@xp\@tempa\csname\f@shape shape\endcsname
- \ifx\@tempa\itshape\upshape
- \else\ifx\@tempa\slshape\upshape\fi\fi}
-\def\swapnumbers{\edef\thm@swap{\if S\thm@swap N\else S\fi}}
-\def\thm@swap{N}%
-\let\@opargbegintheorem\relax
-\def\th@plain{%
-%% \let\thm@indent\noindent % no indent
-%% \thm@headfont{\bfseries}% heading font is bold
-%% \thm@notefont{}% same as heading font
-%% \thm@headpunct{.}% add period after heading
-%% \let\thm@swap\@gobble
-%% \thm@preskip\topsep
-%% \thm@postskip\theorempreskipamount
- \itshape % body font
-}
-\def\th@definition{%
- \normalfont % body font
-}
-\def\th@remark{%
- \thm@headfont{\itshape}%
- \normalfont % body font
-}
-\def\@endtheorem{\endtrivlist\@endpefalse }
-\newcommand{\newtheoremstyle}[9]{%
- \@ifempty{#5}{\dimen@\z@skip}{\dimen@#5\relax}%
- \ifdim\dimen@=\z@
- \toks@{#4\let\thm@indent\noindent}%
- \else
- \toks@{#4\def\thm@indent{\noindent\hbox to#5{}}}%
- \fi
- \def\@tempa{#8}\ifx\space\@tempa
- \toks@\@xp{\the\toks@ \thm@headsep\fontdimen\tw@\font\relax}%
- \else
- \def\@tempb{\newline}%
- \ifx\@tempb\@tempa
- \toks@\@xp{\the\toks@ \thm@headsep\z@skip
- \def\thmheadnl{\newline}}%
- \else
- \toks@\@xp{\the\toks@ \thm@headsep#8\relax}%
- \fi
- \fi
- \begingroup
- \thm@space@setup
- \@defaultunits\@tempskipa#2\thm@preskip\relax\@nnil
- \@defaultunits\@tempskipb#3\thm@postskip\relax\@nnil
- \xdef\@gtempa{\thm@preskip\the\@tempskipa
- \thm@postskip\the\@tempskipb\relax}%
- \endgroup
- \@temptokena\@xp{\@gtempa
- \thm@headfont{#6}\thm@headpunct{#7}%
- }%
- \@ifempty{#9}{%
- \let\thmhead\thmhead@plain
- }{%
- \@namedef{thmhead@#1}##1##2##3{#9}%
- \@temptokena\@xp{\the\@temptokena
- \@xp\let\@xp\thmhead\csname thmhead@#1\endcsname}%
- }%
- \@xp\xdef\csname th@#1\endcsname{\the\toks@ \the\@temptokena}%
-}
-\DeclareRobustCommand{\qed}{%
- \ifmmode \mathqed
- \else
- \leavevmode\unskip\penalty9999 \hbox{}\nobreak\hfill
- \quad\hbox{\qedsymbol}%
- \fi
-}
-\let\QED@stack\@empty
-\let\qed@elt\relax
-\newcommand{\pushQED}[1]{%
- \toks@{\qed@elt{#1}}\@temptokena\expandafter{\QED@stack}%
- \xdef\QED@stack{\the\toks@\the\@temptokena}%
-}
-\newcommand{\popQED}{%
- \begingroup\let\qed@elt\popQED@elt \QED@stack\relax\relax\endgroup
-}
-\def\popQED@elt#1#2\relax{#1\gdef\QED@stack{#2}}
-\newcommand{\qedhere}{%
- \begingroup \let\mathqed\math@qedhere
- \let\qed@elt\setQED@elt \QED@stack\relax\relax \endgroup
-}
-\newif\ifmeasuring@
-\newif\iffirstchoice@ \firstchoice@true
-\def\setQED@elt#1#2\relax{%
- \ifmeasuring@
- \else \iffirstchoice@ \gdef\QED@stack{\qed@elt{}#2}\fi
- \fi
- #1%
-}
-\def\qed@warning{%
- \PackageWarning{amsthm}{The \@nx\qedhere command may not work
- correctly here}%
-}
-\newcommand{\mathqed}{\quad\hbox{\qedsymbol}}
-\def\linebox@qed{\hfil\hbox{\qedsymbol}\hfilneg}
-\@ifpackageloaded{amsmath}{%
- \def\math@qedhere{%
- \@ifundefined{\@currenvir @qed}{%
- \qed@warning\quad\hbox{\qedsymbol}%
- }{%
- \@xp\aftergroup\csname\@currenvir @qed\endcsname
- }%
- }
- \def\displaymath@qed{%
- \relax
- \ifmmode
- \ifinner \aftergroup\linebox@qed
- \else
- \eqno
- \let\eqno\relax \let\leqno\relax \let\veqno\relax
- \hbox{\qedsymbol}%
- \fi
- \else
- \aftergroup\linebox@qed
- \fi
- }
- \@xp\let\csname equation*@qed\endcsname\displaymath@qed
- \def\equation@qed{%
- \iftagsleft@
- \hbox{\phantom{\quad\qedsymbol}}%
- \gdef\alt@tag{%
- \rlap{\hbox to\displaywidth{\hfil\qedsymbol}}%
- \global\let\alt@tag\@empty
- }%
- \else
- \gdef\alt@tag{%
- \global\let\alt@tag\@empty
- \vtop{\ialign{\hfil####\cr
- \tagform@\theequation\cr
- \qedsymbol\cr}}%
- \setbox\z@
- }%
- \fi
- }
- \def\qed@tag{%
- \global\tag@true \nonumber
- &\omit\setboxz@h {\strut@ \qedsymbol}\tagsleft@false
- \place@tag@gather
- \kern-\tabskip
- \ifst@rred \else \global\@eqnswtrue \fi \global\advance\row@\@ne \cr
- }
- \def\split@qed{%
- \def\endsplit{\crcr\egroup \egroup \ctagsplit@false \rendsplit@
- \aftergroup\align@qed
- }%
- }
- \def\align@qed{%
- \ifmeasuring@ \tag*{\qedsymbol}%
- \else \let\math@cr@@@\qed@tag
- \fi
- }
- \@xp\let\csname align*@qed\endcsname\align@qed
- \@xp\let\csname gather*@qed\endcsname\align@qed
-%% Needs some patching up for amsmath 1.2
-}{% end of amsmath branch, start plain LaTeX branch
- \def\math@qedhere{%
- \@ifundefined{\@currenvir @qed}{%
- \qed@warning \aftergroup\displaymath@qed
- }{%
- \@xp\aftergroup\csname\@currenvir @qed\endcsname
- }%
- }
- \def\displaymath@qed{%
- \relax
- \ifmmode
- \ifinner \aftergroup\aftergroup\aftergroup\linebox@qed
- \else
- \eqno \def\@badmath{$$}%
- \let\eqno\relax \let\leqno\relax \let\veqno\relax
- \hbox{\qedsymbol}%
- \fi
- \else
- \aftergroup\linebox@qed
- \fi
- }
- \@ifundefined{ver@leqno.clo}{%
- \def\equation@qed{\displaymath@qed \quad}%
- }{%
- \def\equation@qed{\displaymath@qed}%
- }
- \def\@tempa#1$#2#3\@nil{%
- \def\[{#1$#2\def\@currenvir{displaymath}#3}%
- }%
- \expandafter\@tempa\[\@nil
-}
-\@ifpackageloaded{amstex}{%
- \def\@tempa{TT}%
-}{%
- \@ifpackageloaded{amsmath}{%
- \def\@tempb#1 v#2.#3\@nil{#2}%
- \ifnum\@xp\@xp\@xp\@tempb\csname ver@amsmath.sty\endcsname v0.0\@nil
- <\tw@
- \def\@tempa{TT}%
- \else
- \def\@tempa{TF}%
- \fi
- }{%
- \def\@tempa{TF}
- }%
-}
-\if\@tempa
- \renewcommand{\math@qedhere}{\quad\hbox{\qedsymbol}}%
-\fi
-\newcommand{\openbox}{\leavevmode
- \hbox to.77778em{%
- \hfil\vrule
- \vbox to.675em{\hrule width.6em\vfil\hrule}%
- \vrule\hfil}}
-\DeclareRobustCommand{\textsquare}{%
- \begingroup \usefont{U}{msa}{m}{n}\thr@@\endgroup
-}
-\@ifclasswith{\@classname}{noamsfonts}{%
- \providecommand{\qedsymbol}{\openbox}%
-}{}
-\providecommand{\qedsymbol}{\textsquare}
-\newenvironment{dmo}[1][\proofname]{\par
- \pushQED{\qed}%
- \normalfont \topsep6\p@\@plus6\p@\relax
- \trivlist
- \item[\hskip\labelsep
- \itshape
- #1\@addpunct{.}]\ignorespaces
-}{%
- \popQED\endtrivlist\@endpefalse
-}
-\newenvironment{proof}[1][\proofname]{\par
- \pushQED{\qed}%
- \normalfont \topsep6\p@\@plus6\p@\relax
- \trivlist
- \item[\hskip\labelsep
- \itshape
- #1\@addpunct{.}]\ignorespaces
-}{%
- \popQED\endtrivlist\@endpefalse
-}
-\providecommand{\proofname}{Proof}
-\def\bb@skip#1{%
- \skip@#1\relax \advance\skip@-\prevdepth \advance\skip@-\baselineskip
- \vskip\skip@}
-\def\markleft#1{{\let\protect\noexpand
- \let\label\relax \let\index\relax \let\glossary\relax
- \expandafter\@markleft\@themark{#1}%
- \mark{\@themark}}%
- \if@nobreak\ifvmode\nobreak\fi\fi}
-\def\@markleft#1#2#3{\gdef\@themark{{#3}{#2}}}
-\def\@tempa{}
-\edef\@dh{%
- \noexpand\mathhexbox{\hexnumber@\symAMSb}67}
-\DeclareTextCommand{\dh}{OT1}{%
- \edef\@tempb{\scdefault}%
- \ifx\f@shape\@tempb
- \leavevmode
- \raisebox{-.8ex}{\makebox[\z@][l]{\hskip-.08em\accent"16\hss}}d%
- \else
- \@dh
- \fi
-}
-\DeclareTextCommand{\DH}{OT1}{%
- \leavevmode\raisebox{-.5ex}{\makebox[\z@][l]{\hskip-.07em\accent"16\hss}}D}
-\DeclareTextCommand{\DJ}{OT1}{%
- \leavevmode\raisebox{-.5ex}{\makebox[\z@][l]{\hskip-.07em\accent"16\hss}}D}
-\DeclareTextCommand{\dj}{OT1}{%
- \edef\@tempa{\f@shape}\edef\@tempb{\scdefault}%
- \ifx\@tempa\@tempb
- \leavevmode
- \raisebox{-.75ex}{\makebox[\z@][l]{\hskip-.08em\accent"16\hss}}d%
- \else
- \leavevmode\raisebox{.02ex}{\makebox[\z@][l]{\hskip.1em\accent"16\hss}}d%
- \fi}
-\hyphenation{acad-e-my acad-e-mies af-ter-thought anom-aly anom-alies
-an-ti-deriv-a-tive an-tin-o-my an-tin-o-mies apoth-e-o-ses
-apoth-e-o-sis ap-pen-dix ar-che-typ-al as-sign-a-ble as-sist-ant-ship
-as-ymp-tot-ic asyn-chro-nous at-trib-uted at-trib-ut-able bank-rupt
-bank-rupt-cy bi-dif-fer-en-tial blue-print busier busiest
-cat-a-stroph-ic cat-a-stroph-i-cally con-gress cross-hatched data-base
-de-fin-i-tive de-riv-a-tive dis-trib-ute dri-ver dri-vers eco-nom-ics
-econ-o-mist elit-ist equi-vari-ant ex-quis-ite ex-tra-or-di-nary
-flow-chart for-mi-da-ble forth-right friv-o-lous ge-o-des-ic
-ge-o-det-ic geo-met-ric griev-ance griev-ous griev-ous-ly
-hexa-dec-i-mal ho-lo-no-my ho-mo-thetic ideals idio-syn-crasy
-in-fin-ite-ly in-fin-i-tes-i-mal ir-rev-o-ca-ble key-stroke
-lam-en-ta-ble light-weight mal-a-prop-ism man-u-script mar-gin-al
-meta-bol-ic me-tab-o-lism meta-lan-guage me-trop-o-lis
-met-ro-pol-i-tan mi-nut-est mol-e-cule mono-chrome mono-pole
-mo-nop-oly mono-spline mo-not-o-nous mul-ti-fac-eted mul-ti-plic-able
-non-euclid-ean non-iso-mor-phic non-smooth par-a-digm par-a-bol-ic
-pa-rab-o-loid pa-ram-e-trize para-mount pen-ta-gon phe-nom-e-non
-post-script pre-am-ble pro-ce-dur-al pro-hib-i-tive pro-hib-i-tive-ly
-pseu-do-dif-fer-en-tial pseu-do-fi-nite pseu-do-nym qua-drat-ic
-quad-ra-ture qua-si-smooth qua-si-sta-tion-ary qua-si-tri-an-gu-lar
-quin-tes-sence quin-tes-sen-tial re-arrange-ment rec-tan-gle
-ret-ri-bu-tion retro-fit retro-fit-ted right-eous right-eous-ness
-ro-bot ro-bot-ics sched-ul-ing se-mes-ter semi-def-i-nite
-semi-ho-mo-thet-ic set-up se-vere-ly side-step sov-er-eign spe-cious
-spher-oid spher-oid-al star-tling star-tling-ly sta-tis-tics
-sto-chas-tic straight-est strange-ness strat-a-gem strong-hold
-sum-ma-ble symp-to-matic syn-chro-nous topo-graph-i-cal tra-vers-a-ble
-tra-ver-sal tra-ver-sals treach-ery turn-around un-at-tached
-un-err-ing-ly white-space wide-spread wing-spread wretch-ed
-wretch-ed-ly Eng-lish Euler-ian Feb-ru-ary Gauss-ian
-Hamil-ton-ian Her-mit-ian Jan-u-ary Japan-ese Kor-te-weg
-Le-gendre Mar-kov-ian Noe-ther-ian No-vem-ber Rie-mann-ian Sep-tem-ber}
-\def\calclayout{\advance\textheight -\headheight
- \advance\textheight -\headsep
- \oddsidemargin\paperwidth
- \advance\oddsidemargin -\textwidth
- \divide\oddsidemargin\tw@
- \ifdim\oddsidemargin<.5truein \oddsidemargin.5truein \fi
- \advance\oddsidemargin -1truein
- \evensidemargin\oddsidemargin
- \topmargin\paperheight \advance\topmargin -\textheight
- \advance\topmargin -\headheight \advance\topmargin -\headsep
- \divide\topmargin\tw@
- \ifdim\topmargin<.5truein \topmargin.5truein \fi
- \advance\topmargin -1truein\relax
-}
-\InputIfFileExists{amsart.cfg}{}{%
- \calclayout % initialize
- \pagenumbering{arabic}%
- \pagestyle{headings}%
- \thispagestyle{plain}%
-}
-\if@compatibility \else\endinput\fi
-\def\tiny{\Tiny}
-\def\defaultfont{\normalfont}
-\def\rom{\textup}
-\let\@newpf\proof \let\proof\relax \let\endproof\relax
-\newenvironment{pf}{\@newpf[\proofname]}{\popQED\endtrivlist}
-\newenvironment{pf*}[1]{\@newpf[#1]}{\popQED\endtrivlist}
-\endinput
-%%
-%% End of file `amsart.cls'.
diff --git a/configuration/amsbook.cls b/configuration/amsbook.cls
deleted file mode 100644
index 0d70530..0000000
--- a/configuration/amsbook.cls
+++ /dev/null
@@ -1,1865 +0,0 @@
-%%
-%% This is file `amsbook.cls',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% amsclass.dtx (with options: `amsbook,classes')
-%%
-%% This is a generated file.
-%%
-%% Copyright 1995, 199, 2004, 2009 American Mathematical Society.
-%%
-%% American Mathematical Society
-%% Technical Support
-%% Publications Technical Group
-%% 201 Charles Street
-%% Providence, RI 02904
-%% USA
-%% tel: (401) 455-4080
-%% (800) 321-4267 (USA and Canada only)
-%% fax: (401) 331-3842
-%% email: tech-support@ams.org
-%%
-%% Unlimited copying and redistribution of this file are permitted as
-%% long as this file is not modified. Modifications, and distribution
-%% of modified versions, are permitted, but only if the resulting file
-%% is renamed.
-%%
-\NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX)
-[1995/06/01]% LaTeX date must be June 1995 or later
-\ProvidesClass{amsbook}[2009/07/02 v2.20.1]
-\global\expandafter\let\csname ver@amsthm.sty\expandafter\endcsname
- \csname ver@\@currname.\@currext\endcsname
-\let\@xp=\expandafter
-\let\@nx=\noexpand
-\def\@oparg#1[#2]{\@ifnextchar[{#1}{#1[#2]}}
-\long\def\@ifempty#1{\@xifempty#1@@..\@nil}
-\long\def\@xifempty#1#2@#3#4#5\@nil{%
- \ifx#3#4\@xp\@firstoftwo\else\@xp\@secondoftwo\fi}
-\long\def\@ifnotempty#1{\@ifempty{#1}{}}
-\def\setboxz@h{\setbox\z@\hbox}
-\def\@addpunct#1{%
- \relax\ifhmode
- \ifnum\spacefactor>\@m \else#1\fi
- \fi}
-\def\nopunct{\spacefactor 1007 }
-\def\frenchspacing{\sfcode`\.1006\sfcode`\?1005\sfcode`\!1004%
- \sfcode`\:1003\sfcode`\;1002\sfcode`\,1001 }
-\def\@tempa#1#2\@nil{\edef\@classname{#1}}
-\expandafter\@tempa\@currnamestack{}{}{}\@nil
-\ifx\@classname\@empty \edef\@classname{\@currname}\fi
-\def\@True{00}
-\def\@False{01}
-\newcommand\newswitch[2][False]{%
- \expandafter\@ifdefinable\csname ?@#2\endcsname{%
- \global\expandafter\let\csname ?@#2\expandafter\endcsname
- \csname @#1\endcsname
- }%
-}
-\newcommand{\setFalse}[1]{%
- \expandafter\let\csname ?@#1\endcsname\@False
-}
-\newcommand{\setTrue}[1]{%
- \expandafter\let\csname ?@#1\endcsname\@True
-}
-\newswitch{}
-\DeclareRobustCommand{\except}[1]{%
- \if\csname ?@#1\endcsname \expandafter\@gobble
- \else \expandafter\@firstofone
- \fi
-}
-\DeclareRobustCommand{\for}[1]{%
- \if\csname ?@#1\endcsname \expandafter\@firstofone
- \else \expandafter\@gobble
- \fi
-}
-\DeclareRobustCommand{\forany}[1]{%
- \csname for@any@01\endcsname#1,?,\@nil
-}
-\@namedef{for@any@\@False}#1,{%
- \csname for@any@%
- \csname ?@\zap@space#1 \@empty\endcsname
- \endcsname
-}
-\@namedef{?@?}{x}
-\@namedef{for@any@\@True}#1\@nil#2{#2}
-\def\for@any@x{\@car\@gobble}
-\DeclareOption{a4paper}{\paperheight 297mm\paperwidth 210mm
- \textheight 54.5pc }
-\DeclareOption{letterpaper}{\paperheight 11in\paperwidth 8.5in }
-\DeclareOption{landscape}{\@tempdima\paperheight
- \paperheight\paperwidth \paperwidth\@tempdima}
-\DeclareOption{portrait}{}
-\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
-\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
-\DeclareOption{draft}{\overfullrule5\p@
- \ClassWarningNoLine{\@classname}{%
- When the draft option is used, the
- \protect\includegraphics\MessageBreak
- command will print blank placeholder boxes\MessageBreak
- for the graphics}%
-}
-\DeclareOption{final}{\overfullrule\z@ }
-\def\dateposted#1{\def\@dateposted{#1}}%
-\let\@dateposted\@empty
-\newif\if@titlepage
-\DeclareOption{titlepage}{\@titlepagetrue}
-\DeclareOption{notitlepage}{\@titlepagefalse}
-\newif\if@openright
-\DeclareOption{openright}{\@openrighttrue}
-\DeclareOption{openany}{\@openrightfalse}
-\@openrighttrue
-\DeclareOption{onecolumn}{\@twocolumnfalse}
-\DeclareOption{twocolumn}{\@twocolumntrue}
-\DeclareOption{nomath}{}
-\DeclareOption{noamsfonts}{}
-\DeclareOption{psamsfonts}{%
- \PassOptionsToPackage{psamsfonts}{amsfonts}%
- \PassOptionsToPackage{cmex10}{amsmath}}
-\newif\iftagsleft@
-\DeclareOption{leqno}{%
- \tagsleft@true \PassOptionsToPackage{leqno}{amsmath}}
-\DeclareOption{reqno}{%
- \tagsleft@false \PassOptionsToPackage{reqno}{amsmath}}
-\newif\ifctagsplit@
-\DeclareOption{centertags}{%
- \ctagsplit@true \PassOptionsToPackage{centertags}{amsmath}}
-\DeclareOption{tbtags}{%
- \ctagsplit@false \PassOptionsToPackage{tbtags}{amsmath}}
-\DeclareOption{fleqn}{}%
-\newcommand{\@mainsize}{10}
-\newcommand{\@ptsize}{0}
-\newcommand{\larger}[1][1]{%
- \count@\@currsizeindex \advance\count@#1\relax
- \ifnum\count@<\z@ \count@\z@ \else\ifnum\count@>12 \count@12 \fi\fi
- \ifcase\count@
- \Tiny\or\Tiny\or\tiny\or\SMALL\or\Small\or\small
- \or\normalsize
- \or\large\or\Large\or\LARGE\or\huge\or\Huge\else\Huge
- \fi
-}
-\newcommand{\smaller}[1][1]{\larger[-#1]}
-\def\@adjustvertspacing{%
- \bigskipamount.7\baselineskip plus.7\baselineskip
- \medskipamount\bigskipamount \divide\medskipamount\tw@
- \smallskipamount\medskipamount \divide\smallskipamount\tw@
- \abovedisplayskip\medskipamount
- \belowdisplayskip \abovedisplayskip
- \abovedisplayshortskip\abovedisplayskip
- \advance\abovedisplayshortskip-1\abovedisplayskip
- \belowdisplayshortskip\abovedisplayshortskip
- \advance\belowdisplayshortskip 1\smallskipamount
- \jot\baselineskip \divide\jot 4 \relax
-}
-\renewcommand\normalsize{\@xsetfontsize\normalsize 6%
- \@adjustvertspacing \let\@listi\@listI}
-\DeclareRobustCommand{\Tiny}{\@xsetfontsize\Tiny 1}
-\DeclareRobustCommand{\tiny}{\@xsetfontsize\tiny 2}
-\DeclareRobustCommand{\SMALL}{\@xsetfontsize\SMALL 3}
-\DeclareRobustCommand{\Small}{\@xsetfontsize\Small 4%
- \@adjustvertspacing
- \def\@listi{\topsep\smallskipamount \parsep\z@skip \itemsep\z@skip
- \leftmargin=\leftmargini
- \labelwidth=\leftmargini \advance\labelwidth-\labelsep
- }%
-}
-\DeclareRobustCommand{\small}{\@xsetfontsize\small 5\@adjustvertspacing}
-\def\footnotesize{\Small}
-\def\scriptsize{\SMALL}
-\DeclareRobustCommand{\large}{\@xsetfontsize\large 7\@adjustvertspacing}
-\DeclareRobustCommand{\Large}{\@xsetfontsize\Large 8\@adjustvertspacing}
-\DeclareRobustCommand{\LARGE}{\@xsetfontsize\LARGE 9}
-\DeclareRobustCommand{\huge}{\@xsetfontsize\huge{10}}
-\DeclareRobustCommand{\Huge}{\@xsetfontsize\Huge{11}}
-\def\@xsetfontsize#1#2{%
- \chardef\@currsizeindex#2\relax
- \edef\@tempa{\@nx\@setfontsize\@nx#1%
- \@xp\ifcase\@xp\@currsizeindex\@typesizes
- \else{99}{99}\fi}%
- \@tempa
-}
-\chardef\@currsizeindex=6
-\widowpenalty=10000
-\clubpenalty=10000
-\brokenpenalty=10000
-\newdimen\linespacing
-\lineskip=1pt \lineskiplimit=1pt
-\normallineskip=1pt \normallineskiplimit=1pt
-\let\baselinestretch=\@empty
-\headheight=8pt \headsep=14pt
-\footskip=18pt
-\textheight=50.5pc \topskip=10pt
-\textwidth=30pc
-\columnsep=10pt \columnseprule=0pt
-\marginparwidth=90pt
-\marginparsep=11pt
-\marginparpush=5pt
-\AtBeginDocument{\settoheight{\footnotesep}{\footnotesize M$^1$}}
-\skip\footins=7pt plus11pt
-\skip\@mpfootins=\skip\footins
-\fboxsep=3pt \fboxrule=.4pt
-\arrayrulewidth=.4pt \doublerulesep=2pt
-\labelsep=5pt \arraycolsep=\labelsep
-\tabcolsep=\labelsep \tabbingsep=\labelsep
-\floatsep=15pt plus 12pt \dblfloatsep=15pt plus 12pt
-\textfloatsep=\floatsep \dbltextfloatsep=15pt plus 12pt
-\intextsep=\floatsep
-\@fptop=0pt plus1fil \@dblfptop=0pt plus1fil
-\@fpbot=0pt plus1fil \@dblfpbot=0pt plus1fil
-\@fpsep=8pt plus2fil \@dblfpsep=8pt plus2fil\relax
-\parskip=0pt \relax
-\newdimen\normalparindent
-\normalparindent=18pt
-\parindent=\normalparindent
-\partopsep=0pt \relax \parsep=0pt \relax \itemsep=0pt \relax
-\@lowpenalty=51 \@medpenalty=151 \@highpenalty=301
-\@beginparpenalty=-\@lowpenalty
-\@endparpenalty=-\@lowpenalty
-\@itempenalty=-\@lowpenalty
-\DeclareOption{10pt}{\def\@mainsize{10}\def\@ptsize{0}%
- \def\@typesizes{%
- \or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}%
- \or{10}{12}% normalsize
- \or{\@xipt}{13}\or{\@xiipt}{14}\or{\@xivpt}{17}%
- \or{\@xviipt}{20}\or{\@xxpt}{24}}%
- \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{11pt}{\def\@mainsize{11}\def\@ptsize{1}%
- \def\@typesizes{%
- \or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}%
- \or{\@xipt}{13}% normalsize
- \or{\@xiipt}{14}\or{\@xivpt}{17}\or{\@xviipt}{20}%
- \or{\@xxpt}{24}\or{\@xxvpt}{30}}%
- \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{12pt}{\def\@mainsize{12}\def\@ptsize{2}%
- \def\@typesizes{%
- \or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}\or{\@xipt}{13}%
- \or{\@xiipt}{14}% normalsize
- \or{\@xivpt}{17}\or{\@xviipt}{20}\or{\@xxpt}{24}%
- \or{\@xxvpt}{30}\or{\@xxvpt}{30}}%
- \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{8pt}{\def\@mainsize{8}\def\@ptsize{8}%
- \def\@typesizes{%
- \or{5}{6}\or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}%
- \or{8}{10}% normalsize
- \or{9}{11}\or{10}{12}\or{\@xipt}{13}%
- \or{\@xiipt}{14}\or{\@xivpt}{17}}%
- \normalsize \linespacing=\baselineskip
-}
-\DeclareOption{9pt}{\def\@mainsize{9}\def\@ptsize{9}%
- \def\@typesizes{%
- \or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}%
- \or{9}{11}% normalsize
- \or{10}{12}\or{\@xipt}{13}\or{\@xiipt}{14}%
- \or{\@xivpt}{17}\or{\@xviipt}{20}}%
- \normalsize \linespacing=\baselineskip
-}
-\def\ps@empty{\let\@mkboth\@gobbletwo
- \let\@oddhead\@empty \let\@evenhead\@empty
- \let\@oddfoot\@empty \let\@evenfoot\@empty
- \global\topskip\normaltopskip}
-\def\ps@plain{\ps@empty
- \def\@oddfoot{\normalfont\scriptsize \hfil\thepage\hfil}%
- \let\@evenfoot\@oddfoot}
-\newswitch{runhead}
-\def\ps@headings{\ps@empty
- \def\@evenhead{%
- \setTrue{runhead}%
- \normalfont\scriptsize
- \rlap{\thepage}\hfil
- \def\thanks{\protect\thanks@warning}%
- \leftmark{}{}\hfil}%
- \def\@oddhead{%
- \setTrue{runhead}%
- \normalfont\scriptsize \hfil
- \def\thanks{\protect\thanks@warning}%
- \rightmark{}{}\hfil \llap{\thepage}}%
- \let\@mkboth\markboth
- \def\partmark{\@secmark\markboth\partrunhead\partname}%
- \def\chaptermark{%
- \@secmark\markboth\chapterrunhead{}}%
- \def\sectionmark{%
- \@secmark\markright\sectionrunhead\sectionname}%
-}
-\let\sectionname\@empty
-\let\subsectionname\@empty
-\let\subsubsectionname\@empty
-\let\paragraphname\@empty
-\let\subparagraphname\@empty
-\def\leftmark{\expandafter\@firstoftwo\topmark{}{}}
-\def\rightmark{\expandafter\@secondoftwo\botmark{}{}}
-\long\def\@nilgobble#1\@nil{}
-\def\@secmark#1#2#3#4{%
- \begingroup \let\protect\@unexpandable@protect
- \edef\@tempa{\endgroup \toks@{\protect#2{#3}{\@secnumber}}}%
- \@tempa
- \toks@\@xp{\the\toks@{#4}}%
- \afterassignment\@nilgobble\@temptokena\@themark{}\@nil
- \edef\@tempa{\@nx\@mkboth{%
- \ifx\markright#1\the\@temptokena\else\the\toks@\fi}{\the\toks@}}%
- \@tempa}
-\let\@secnumber\@empty
-\def\markboth#1#2{%
- \begingroup
- \@temptokena{{#1}{#2}}\xdef\@themark{\the\@temptokena}%
- \mark{\the\@temptokena}%
- \endgroup
- \if@nobreak\ifvmode\nobreak\fi\fi}
-\def\ps@myheadings{\ps@headings \let\@mkboth\@gobbletwo}
-\newskip\normaltopskip
-\normaltopskip=10pt \relax
-\let\sectionmark\@gobble
-\let\subsectionmark\@gobble
-\let\subsubsectionmark\@gobble
-\let\paragraphmark\@gobble
-
-\DeclareOption{makeidx}{}
-\ExecuteOptions{leqno,centertags,letterpaper,portrait,%
- 10pt,twoside,onecolumn,final}
-\ProcessOptions\relax
-\if@compatibility
- \def\@tempa{\RequirePackage{amstex}\relax}%
-\else
- \@ifclasswith{\@classname}{nomath}{%
- \let\@tempa\relax
- }{%
- \def\@tempa{\RequirePackage{amsmath}\relax}%
- }%
-\fi
-\@tempa % load amstex.sty or amsmath.sty
-\@ifundefined{numberwithin}{%
- \newcommand{\numberwithin}[3][\arabic]{%
- \@ifundefined{c@#2}{\@nocounterr{#2}}{%
- \@ifundefined{c@#3}{\@nocnterr{#3}}{%
- \@addtoreset{#2}{#3}%
- \@xp\xdef\csname the#2\endcsname{%
- \@xp\@nx\csname the#3\endcsname .\@nx#1{#2}}}}%
- }
- \csname newtoks\endcsname\@emptytoks
-}{}
-\if@compatibility
-\else
- \@ifclasswith{\@classname}{noamsfonts}{%
- % amsfonts package is not wanted
- }{%
- % amsfonts package IS wanted; test whether a recent enough version
- % seems to be installed
- \begingroup \fontencoding{U}\fontfamily{msa}\try@load@fontshape\endgroup
- \global\@xp\let\csname U+msa\endcsname\relax % reset
- \@ifundefined{U/msa/m/n}{%
- \ClassError{\@classname}{%
- Package `amsfonts' not installed, or version too old?\MessageBreak
- Unable to get font info for the `msam' fonts in the expected form%
- }{%
- The amsfonts package will not be loaded, to avoid probable\MessageBreak
- incompatibility problems. You can (a) use the `noamsfonts'
- documentclass\MessageBreak
- option next time, or (b) check that the amsfonts package is
- installed\MessageBreak
- correctly, and is not too old to be compatible.%
- }%
- }{%
- \RequirePackage{amsfonts}[1995/01/01]\relax
- }%
- }
-\fi % end yesamsfonts branch
-\let\cleardouble@page\cleardoublepage
-\AtBeginDocument{%
- \ifx\cleardouble@page\cleardoublepage
- \def\cleardoublepage{\clearpage{\pagestyle{empty}\cleardouble@page}}
- \fi
-}
-\newcommand{\uppercasenonmath}[1]{\toks@\@emptytoks
- \@xp\@skipmath\@xp\@empty#1$$%
- \edef#1{{\@nx\protect\@nx\@upprep\the\toks@}}%
-}
-\newcommand{\@upprep}{%
- \spaceskip1.3\fontdimen2\font plus1.3\fontdimen3\font
- \upchars@}
-\newcommand{\upchars@}{%
- \def\ss{SS}\def\i{I}\def\j{J}\def\ae{\AE}\def\oe{\OE}%
- \def\o{\O}\def\aa{\AA}\def\l{\L}\def\Mc{M{\scshape c}}}
-\providecommand{\Mc}{Mc}
-\newcommand{\@skipmath}{}
-\long\def\@skipmath#1$#2${%
- \@xskipmath#1\(\)%
- \@ifnotempty{#2}{\toks@\@xp{\the\toks@$#2$}\@skipmath\@empty}}%
-\newcommand{\@xskipmath}{}
-\long\def\@xskipmath#1\(#2\){%
- \uppercase{\toks@\@xp\@xp\@xp{\@xp\the\@xp\toks@#1}}%
- \@ifnotempty{#2}{\toks@\@xp{\the\toks@\(#2\)}\@xskipmath\@empty}}%
-\def\altucnm#1{%
- \MakeTextUppercase{\toks@{#1}}%
- \edef#1{\the\toks@}%
-}
-\AtBeginDocument{%
- \@ifundefined{MakeTextUppercase}{}{\let\uppercasenonmath\altucnm}%
-}
-\@ifundefined{MakeUppercase}{\let\MakeUppercase\uppercase}{}%
-\newcommand{\today}{%
- \relax\ifcase\month\or
- January\or February\or March\or April\or May\or June\or
- July\or August\or September\or October\or November\or December\fi
- \space\number\day, \number\year}
-\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
-\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
-\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
-\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
-\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
-\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
-\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
-%%\if@compatibility
-%%\else
-%% \def\@obsolete@fontswitch#1#2#3{%
-%% \@latex@warning@no@line{%
-%% Command {\string#1...}\on@line\space is obsolete;\MessageBreak
-%% the LaTeX2e equivalent is \string#3{...}}%
-%% \gdef#1{\@fontswitch\relax#3}%
-%% }
-%% \DeclareRobustCommand*\cal{%
-%% \@xp\@obsolete@fontswitch\csname cal \endcsname\relax\mathcal}
-%% \DeclareRobustCommand*\mit{%
-%% \@xp\@obsolete@fontswitch\csname mit \endcsname\relax\mathnormal}
-%%\fi
-\renewcommand*{\title}[2][]{\gdef\shorttitle{#1}\gdef\@title{#2}}
-\edef\title{\@nx\@dblarg
- \@xp\@nx\csname\string\title\endcsname}
-\renewcommand{\author}[2][]{%
- \ifx\@empty\authors
- \gdef\authors{#2}%
- \else
- \g@addto@macro\authors{\and#2}%
- \g@addto@macro\addresses{\author{}}%
- \fi
- \@ifnotempty{#1}{%
- \ifx\@empty\shortauthors
- \gdef\shortauthors{#1}%
- \else
- \g@addto@macro\shortauthors{\and#1}%
- \fi
- }%
-}
-\edef\author{\@nx\@dblarg
- \@xp\@nx\csname\string\author\endcsname}
-\let\shortauthors\@empty \let\authors\@empty
-\let\addresses\@empty \let\thankses\@empty
-\newcommand{\address}[2][]{\g@addto@macro\addresses{\address{#1}{#2}}}
-\newcommand{\curraddr}[2][]{\g@addto@macro\addresses{\curraddr{#1}{#2}}}
-\newcommand{\email}[2][]{\g@addto@macro\addresses{\email{#1}{#2}}}
-\newcommand{\urladdr}[2][]{\g@addto@macro\addresses{\urladdr{#1}{#2}}}
-\long\def\thanks@warning#1{%
- \ClassError{\@classname}{%
- \protect\thanks\space should be given separately, not inside author name.%
- }\@ehb
-}
-\renewcommand{\thanks}[1]{%
- \@ifnotempty{#1}{\g@addto@macro\thankses{\thanks{#1}}}%
-}
-\def\curraddrname{{\itshape Current address}}
-\def\emailaddrname{{\itshape E-mail address}}
-\def\urladdrname{{\itshape URL}}
-\def\@setaddresses{\par
- \nobreak \begingroup
- \def\author##1{\nobreak\addvspace\bigskipamount}%
- \def\\{\unskip, \ignorespaces}%
- \interlinepenalty\@M
- \def\address##1##2{\begingroup
- \par\addvspace\bigskipamount\indent
- \@ifnotempty{##1}{(\ignorespaces##1\unskip) }%
- {\scshape\ignorespaces##2}\par\endgroup}%
- \def\curraddr##1##2{\begingroup
- \@ifnotempty{##2}{\nobreak\indent\curraddrname
- \@ifnotempty{##1}{, \ignorespaces##1\unskip}\/:\space
- ##2\par}\endgroup}%
- \def\email##1##2{\begingroup
- \@ifnotempty{##2}{\nobreak\indent\emailaddrname
- \@ifnotempty{##1}{, \ignorespaces##1\unskip}\/:\space
- \ttfamily##2\par}\endgroup}%
- \def\urladdr##1##2{\begingroup
- \def~{\char`\~}%
- \@ifnotempty{##2}{\nobreak\indent\urladdrname
- \@ifnotempty{##1}{, \ignorespaces##1\unskip}\/:\space
- \ttfamily##2\par}\endgroup}%
- \addresses
- \endgroup
-}
-\let\@date\@empty
-\def\dedicatory#1{\def\@dedicatory{#1}}
-\let\@dedicatory=\@empty
-\def\keywords#1{\def\@keywords{#1}}
-\let\@keywords=\@empty
-\newcommand*\subjclass[2][1991]{%
- \def\@subjclass{#2}%
- \@ifundefined{subjclassname@#1}{%
- \ClassWarning{\@classname}{Unknown edition (#1) of Mathematics
- Subject Classification; using '1991'.}%
- }{%
- \@xp\let\@xp\subjclassname\csname subjclassname@#1\endcsname
- }%
-}
-\let\@subjclass=\@empty
-\def\translname{Translated by}
-\def\translator#1{%
- \ifx\@empty\@translators \def\@translators{#1}%
- \else\g@addto@macro\@translators{\and#1}\fi}
-\let\@translators=\@empty
-\newcommand{\xandlist}[4]{\@andlista{{#1}{#2}{#3}}#4\and\and}
-\def\@andlista#1#2\and#3\and{\@andlistc{#2}\@ifnotempty{#3}{%
- \@andlistb#1{#3}}}
-\def\@andlistb#1#2#3#4#5\and{%
- \@ifempty{#5}{%
- \@andlistc{#2#4}%
- }{%
- \@andlistc{#1#4}\@andlistb{#1}{#3}{#3}{#5}%
- }}
-\let\@andlistc\@iden
-\newcommand{\nxandlist}[4]{%
- \def\@andlistc##1{\toks@\@xp{\the\toks@##1}}%
- \toks@{\toks@\@emptytoks \@andlista{{#1}{#2}{#3}}}%
- \the\@xp\toks@#4\and\and
- \edef#4{\the\toks@}%
- \let\@andlistc\@iden}
-\def\@@and{and}
-\newcommand{\andify}{%
- \nxandlist{\unskip, }{\unskip{} \@@and~}{\unskip, \@@and~}}
-\def\and{\unskip{ }\@@and{ }\ignorespaces}
-\newcommand{\copyrightinfo}[2]{%
- \def\copyrightyear{#1}%
- \@ifnotempty{#2}{\def\copyrightholder{#2}}%
-}
-\copyrightinfo{0000}{(copyright holder)}
-\newinsert\copyins
-\skip\copyins=1.5pc
-\count\copyins=1000 % magnification factor, 1000 = 100%
-\dimen\copyins=.5\textheight % maximum allowed per page
-\g@addto@macro\@reinserts{%
- \ifvoid\copyins\else\insert\copyins{\unvbox\copyins}\fi
-}
-\def\@copyinsfontsize{\fontsize{6}{7\p@}\normalfont\upshape}
-\newif\if@extracrline \@extracrlinefalse
-\let\@extracrline\@empty
-\relax
-\def\@setcopyright{%
- \ifx\@empty\@serieslogo
- \else\ifx\@empty\copyrightyear
- \else
- \insert\copyins{\hsize\textwidth
- \parfillskip\z@\relax
- \leftskip\z@\@plus.9\textwidth\relax \rightskip\z@\relax
- \@copyinsfontsize
- \everypar{}%
- \vskip-\skip\copyins
- \if@extracrline
- \vskip-6pt
- \fi
- \nointerlineskip
- \leavevmode\hfill\vrule\@width\z@\@height\skip\copyins
- \copyright\copyrightyear\ \copyrightholder\ignorespaces
- \if@extracrline \@extracrline \fi
- \par
- \kern\z@}%
- \fi\fi
-}
-\def\@combinefloats{%
- \ifx \@toplist\@empty \else \@cflt \fi
- \ifx \@botlist\@empty \else \@cflb \fi
- \ifvoid\copyins \else \@cflci \fi
-}
-\def\@cflci{%
- \setbox\@outputbox\vbox{%
- \unvbox\@outputbox
- \vskip\skip\copyins
- \if@twocolumn \else \vskip\z@ plus\p@ \fi
- \hbox to\columnwidth{%
- \hss\vbox to\z@{\vss
- \if@twocolumn
- \if@firstcolumn \else \unvbox\copyins \fi
- \else
- \unvbox\copyins
- \fi
- }}}%
- \if@twocolumn \if@firstcolumn
- \insert\copyins{\unvbox\copyins}%
- \fi\fi
- \global\count\copyins=999 \relax
-}
-\newcommand{\abstractname}{Abstract}
-\newcommand{\keywordsname}{Key words and phrases}
-\newcommand{\subjclassname}{%
- \textup{1991} Mathematics Subject Classification}
-\@xp\let\csname subjclassname@1991\endcsname \subjclassname
-\@namedef{subjclassname@2000}{%
- \textup{2000} Mathematics Subject Classification}
-\@namedef{subjclassname@2010}{%
- \textup{2010} Mathematics Subject Classification}
-\def\@tempb{amsbook}
-\ifx\@classname\@tempb
- \newcommand{\datename}{\textit{Date}:}
-\else
- \newcommand{\datename}{Received by the editors}
-\fi
-\def\@setthanks{\def\thanks##1{\par##1\@addpunct.}\thankses}
-\newbox\abstractbox
-\newenvironment{abstract}{%
- \ifx\maketitle\relax
- \ClassWarning{\@classname}{Abstract should precede
- \protect\maketitle\space in AMS document classes; reported}%
- \fi
- \global\setbox\abstractbox=\vtop \bgroup
- \normalfont\Small
- \list{}{\labelwidth\z@
- \leftmargin3pc \rightmargin\leftmargin
- \listparindent\normalparindent \itemindent\z@
- \parsep\z@ \@plus\p@
- \let\fullwidthdisplay\relax
- }%
- \item[\hskip\labelsep\scshape\abstractname.]%
-}{%
- \endlist\egroup
- \ifx\@setabstract\relax \@setabstracta \fi
-}
-\def\@setabstract{\@setabstracta \global\let\@setabstract\relax}
-\def\@setabstracta{%
- \ifvoid\abstractbox
- \else
- \skip@20\p@ \advance\skip@-\lastskip
- \advance\skip@-\baselineskip \vskip\skip@
- \box\abstractbox
- \prevdepth\z@ % because \abstractbox is a vtop
- \fi
-}
-\def\titlepage{%
- \cleardoublepage
- \thispagestyle{empty}\setcounter{page}{0}}
-\def\endtitlepage{\newpage}
-\def\labelenumi{(\theenumi)}
-\def\theenumi{\@arabic\c@enumi}
-\def\labelenumii{(\theenumii)}
-\def\theenumii{\@alph\c@enumii}
-\def\p@enumii{\theenumi}
-\def\labelenumiii{(\theenumiii)}
-\def\theenumiii{\@roman\c@enumiii}
-\def\p@enumiii{\theenumi(\theenumii)}
-\def\labelenumiv{(\theenumiv)}
-\def\theenumiv{\@Alph\c@enumiv}
-\def\p@enumiv{\p@enumiii\theenumiii}
-\def\labelitemi{$\m@th\bullet$}
-\def\labelitemii{\bfseries --}% \upshape already done by \itemize
-\def\labelitemiii{$\m@th\ast$}
-\def\labelitemiv{$\m@th\cdot$}
-\newenvironment{verse}{\let\\\@centercr
- \list{}{\itemsep\z@ \itemindent -1.5em\listparindent\itemindent
- \rightmargin\leftmargin \advance\leftmargin 1.5em}\item[]%
-}{%
- \endlist
-}
-\let\endverse=\endlist % for efficiency
-\newenvironment{quotation}{\list{}{%
- \leftmargin3pc \listparindent\normalparindent
- \itemindent\z@
- \rightmargin\leftmargin \parsep\z@ \@plus\p@}%
- \item[]%
-}{%
- \endlist
-}
-\let\endquotation=\endlist % for efficiency
-\newenvironment{quote}{%
- \list{}{\rightmargin\leftmargin}\item[]%
-}{%
- \endlist
-}
-\let\endquote=\endlist % for efficiency
-\def\trivlist{\parsep\parskip\@nmbrlistfalse
- \@trivlist \labelwidth\z@ \leftmargin\z@
- \itemindent\z@
- \let\@itemlabel\@empty
- \def\makelabel##1{\upshape##1}}
-\renewenvironment{enumerate}{%
- \ifnum \@enumdepth >3 \@toodeep\else
- \advance\@enumdepth \@ne
- \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list
- {\csname label\@enumctr\endcsname}{\usecounter
- {\@enumctr}\def\makelabel##1{\hss\llap{\upshape##1}}}\fi
-}{%
- \endlist
-}
-\let\endenumerate=\endlist % for efficiency
-\renewenvironment{itemize}{%
- \ifnum\@itemdepth>3 \@toodeep
- \else \advance\@itemdepth\@ne
- \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
- \list{\csname\@itemitem\endcsname}%
- {\def\makelabel##1{\hss\llap{\upshape##1}}}%
- \fi
-}{%
- \endlist
-}
-\let\enditemize=\endlist % for efficiency
-\newcommand{\descriptionlabel}[1]{\hspace\labelsep \upshape\bfseries #1:}
-\newenvironment{description}{\list{}{%
- \advance\leftmargini6\p@ \itemindent-12\p@
- \labelwidth\z@ \let\makelabel\descriptionlabel}%
-}{
- \endlist
-}
-\let\enddescription=\endlist % for efficiency
-\let\upn=\textup
-\AtBeginDocument{%
- \labelsep=5pt\relax
- \setcounter{enumi}{13}\setcounter{enumii}{13}%
- \setcounter{enumiii}{13}\setcounter{enumiv}{13}%
- \settowidth\leftmargini{\labelenumi\hskip\labelsep}%
- \advance\leftmargini by \normalparindent
- \settowidth\leftmarginii{\labelenumii\hskip\labelsep}%
- \settowidth\leftmarginiii{\labelenumiii\hskip\labelsep}%
- \settowidth\leftmarginiv{\labelenumiv\hskip\labelsep}%
- \setcounter{enumi}{0}\setcounter{enumii}{0}%
- \setcounter{enumiii}{0}\setcounter{enumiv}{0}%
- \leftmarginv=10pt \leftmarginvi=\leftmarginv
- \leftmargin=\leftmargini
- \labelwidth=\leftmargini \advance\labelwidth-\labelsep
- \@listi}
-\newskip\listisep
-\listisep\smallskipamount
-\def\@listI{\leftmargin\leftmargini \parsep\z@skip
- \topsep\listisep \itemsep\z@skip
- \listparindent\normalparindent}
-\let\@listi\@listI
-\def\@listii{\leftmargin\leftmarginii
- \labelwidth\leftmarginii \advance\labelwidth-\labelsep
- \topsep\z@skip \parsep\z@skip \partopsep\z@skip \itemsep\z@skip}
-\def\@listiii{\leftmargin\leftmarginiii
- \labelwidth\leftmarginiii \advance\labelwidth-\labelsep}
-\def\@listiv{\leftmargin\leftmarginiv
- \labelwidth\leftmarginiv \advance\labelwidth-\labelsep}
-\def\@listv{\leftmargin\leftmarginv
- \labelwidth\leftmarginv \advance\labelwidth-\labelsep}
-\def\@listvi{\leftmargin\leftmarginvi
- \labelwidth\leftmarginvi \advance\labelwidth-\labelsep}
-\@ifclasswith{\@classname}{fleqn}{%
- \let\@tempa\@iden
- \AtBeginDocument{\mathindent\leftmargini}%
-}{\let\@tempa\@gobble}%
-\@ifpackageloaded{amsmath}{\let\@tempa\@gobble}{%
- \@ifpackageloaded{amstex}{\let\@tempa\@gobble}{}%
-}
-\@tempa{%
- \def\[{\relax
- \ifmmode\@badmath
- \else
- \begin{trivlist}%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \item[]\leavevmode
- \hbox to\linewidth\bgroup$\displaystyle
- \hskip\mathindent\bgroup
- \fi}%
- \def\]{\relax
- \ifmmode
- \egroup \m@th$\hfil \egroup
- \end{trivlist}%
- \else \@badmath
- \fi}%
- \renewenvironment{equation}{%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \refstepcounter{equation}%
- \@topsep\abovedisplayskip \trivlist
- \item[]\leavevmode
- \hbox to\linewidth\bgroup\hskip\mathindent$\displaystyle
- }{%
- \m@th$\hfil \displaywidth\linewidth \hbox{\@eqnnum}\egroup
- \endtrivlist
- }%
- \renewenvironment{eqnarray}{%
- \stepcounter{equation}\let\@currentlabel\theequation
- \global\@eqnswtrue \global\@eqcnt\z@ \tabskip\mathindent
- \let\\=\@eqncr \abovedisplayskip\topsep
- \ifvmode \advance\abovedisplayskip\partopsep \fi
- \belowdisplayskip\abovedisplayskip
- \belowdisplayshortskip\abovedisplayskip
- \abovedisplayshortskip\abovedisplayskip
- $$\everycr{}\halign to\linewidth\bgroup
- \hskip\@centering
- $\displaystyle\tabskip\z@skip####\m@th$&%
- \@eqnsel \global\@eqcnt\@ne
- \hfil${}####{}\m@th$\hfil&%
- \global\@eqcnt\tw@
- $\displaystyle ####\m@th$\hfil\tabskip\@centering&%
- \global\@eqcnt\thr@@
- \hbox to \z@\bgroup\hss####\egroup\tabskip\z@skip\cr
- }{%
- \@@eqncr \egroup \global\advance\c@equation\m@ne$$%
- \global\@ignoretrue
- }%
- \newdimen\mathindent
- \mathindent\leftmargini
-}
-\def\@startsection#1#2#3#4#5#6{%
- \if@noskipsec \leavevmode \fi
- \par \@tempskipa #4\relax
- \@afterindenttrue
- \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi
- \if@nobreak \everypar{}\else
- \addpenalty\@secpenalty\addvspace\@tempskipa\fi
- \@ifstar{\@dblarg{\@sect{#1}{\@m}{#3}{#4}{#5}{#6}}}%
- {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}%
-}
-\def\@seccntformat#1{%
- \protect\textup{\protect\@secnumfont
- \csname the#1\endcsname
- \protect\@secnumpunct
- }%
-}
-\let\@secnumfont\@empty
-\def\@sect#1#2#3#4#5#6[#7]#8{%
- \edef\@toclevel{\ifnum#2=\@m 0\else\number#2\fi}%
- \ifnum #2>\c@secnumdepth \let\@secnumber\@empty
- \else \@xp\let\@xp\@secnumber\csname the#1\endcsname\fi
- \@tempskipa #5\relax
- \ifnum #2>\c@secnumdepth
- \let\@svsec\@empty
- \else
- \refstepcounter{#1}%
- \edef\@secnumpunct{%
- \ifdim\@tempskipa>\z@ % not a run-in section heading
- \@ifnotempty{#8}{.\@nx\enspace}%
- \else
- \@ifempty{#8}{.}{.\@nx\enspace}%
- \fi
- }%
- \protected@edef\@svsec{%
- \ifnum#2<\@m
- \@ifundefined{#1name}{}{%
- \ignorespaces\csname #1name\endcsname\space
- }%
- \fi
- \@seccntformat{#1}%
- }%
- \fi
- \ifdim \@tempskipa>\z@ % then this is not a run-in section heading
- \begingroup #6\relax
- \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty\@M #8\par}%
- \endgroup
- \csname #1mark\endcsname{#7}%
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi
- \else
- \def\@svsechd{#6\hskip #3\@svsec
- \@ifnotempty{#8}{\ignorespaces#8\unskip
- \@addpunct.}%
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi
- }%
- \fi
- \global\@nobreaktrue
- \@xsect{#5}}
-\let\@ssect\relax
-\newcounter{part}
-\newcounter{chapter}
-\newcounter{section}[chapter]
-\def\thesection{\arabic{section}}
-\newcounter{subsection}[section]
-\newcounter{subsubsection}[subsection]
-\newcounter{paragraph}[subsubsection]
-\newcounter{subparagraph}[paragraph]
-\renewcommand\thepart {\arabic{part}}
-\renewcommand\thechapter {\arabic{chapter}}
-\renewcommand\thesection {\arabic{section}}
-\renewcommand\thesubsection {\thesection.\arabic{subsection}}
-\renewcommand\thesubsubsection {\thesubsection .\arabic{subsubsection}}
-\renewcommand\theparagraph {\thesubsubsection.\arabic{paragraph}}
-\renewcommand\thesubparagraph {\theparagraph.\arabic{subparagraph}}
-\setcounter{secnumdepth}{3}
-\def\partname{Part}
-\def\specialsection{\@startsection{section}{1}%
- \z@{2\linespacing\@plus\linespacing}{.5\linespacing}%
- {\large\scshape\centering}}
-\def\part{\cleardoublepage \thispagestyle{empty}%
- \null\vfil \markboth{}{}\secdef\@part\@spart}
-\def\@part[#1]#2{%
- \ifnum \c@secnumdepth >-2\relax \refstepcounter{part}%
- \addcontentsline{toc}{part}{\partname\ \thepart.
- \protect\enspace\protect\noindent#1}%
- \else
- \addcontentsline{toc}{part}{#1}\fi
- \begingroup\centering
- \ifnum \c@secnumdepth >-2\relax
- {\fontsize{\@xviipt}{22}\bfseries
- \partname\ \thepart} \vskip 20\p@ \fi
- \fontsize{\@xxpt}{25}\bfseries
- #1\vfil\vfil\endgroup \newpage\thispagestyle{empty}}
-
-\def\@spart#1{\addcontentsline{toc}{part}{\protect\noindent#1}%
- \begingroup\centering
- \fontsize{\@xxpt}{25}\bfseries
- #1\vfil\vfil\endgroup \newpage\thispagestyle{empty}}
-\def\partrunhead#1#2#3{%
- \@ifnotempty{#2}{\uppercase{\ignorespaces#1 #2\unskip}\@ifnotempty{#3}{. }}%
- \def\@tempa{#3}%
- \ifx\@empty\@tempa\else
- \begingroup \def\\{ \ignorespaces}% defend against questionable usage
- \uppercasenonmath\@tempa\@tempa
- \endgroup
- \fi
-}
-\let\chapterrunhead\partrunhead
-\let\sectionrunhead\partrunhead
-\def\section{\@startsection{section}{1}%
- \z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
- {\normalfont\bfseries\centering}}
-\def\subsection{\@startsection{subsection}{2}%
- \normalparindent{.5\linespacing\@plus.7\linespacing}{-.5em}%
- {\normalfont\bfseries}}
-\def\subsubsection{\@startsection{subsubsection}{3}%
- \normalparindent\z@{-.5em}%
- {\normalfont\itshape}}
-\def\paragraph{\@startsection{paragraph}{4}%
- \normalparindent\z@{-\fontdimen2\font}%
- \normalfont}
-\def\subparagraph{\@startsection{subparagraph}{5}%
- \z@\z@{-\fontdimen2\font}%
- \normalfont}
-\def\@Roman#1{\@xp\@slowromancap
- \romannumeral#1@}%
-\def\@slowromancap#1{\ifx @#1% then terminate
- \else
- \if i#1I\else\if v#1V\else\if x#1X\else\if l#1L\else\if
- c#1C\else\if m#1M\else#1\fi\fi\fi\fi\fi\fi
- \@xp\@slowromancap
- \fi
-}
-\def\frontmatter{\cleardoublepage\pagenumbering{roman}}
-\def\mainmatter{\cleardoublepage\pagenumbering{arabic}}
-\def\backmatter{%
- \if@openright\cleardoublepage\else\clearpage\fi
- \let\chaptername\relax}
-\def\aufm#1{\par\vspace*{12pt}{\flushright #1\par}}
-\newenvironment{xcb}{%
- \setcounter{enumi}{0}%
- \settowidth{\leftmargini}{\labelenumi\hskip\labelsep}%
- \setcounter{enumii}{4}% letter d
- \settowidth{\leftmarginii}{\labelenumii\hskip\labelsep}%
- \@startsection{section}% counter name; ignored because of the
- % * below
- {1}% sectioning level
- {\z@}% indent to the left of the section title
- {18\p@\@plus2\p@}% vertical space above
- {1sp}% Space below of 13pt base-to-base, so none needs to be added
- % here; but \z@ would cause the following text to be run-in, so we
- % use 1sp instead.
- {\bfseries}% The font of the subsection title
- *% always unnumbered
-}{%
- \par
-}
-\def\chapter{%
- \if@openright\cleardoublepage\else\clearpage\fi
- \thispagestyle{plain}\global\@topnum\z@
- \@afterindenttrue \secdef\@chapter\@schapter}
-\def\@chapter[#1]#2{\refstepcounter{chapter}%
- \ifnum\c@secnumdepth<\z@ \let\@secnumber\@empty
- \else \let\@secnumber\thechapter \fi
- \typeout{\chaptername\space\@secnumber}%
- \def\@toclevel{0}%
- \ifx\chaptername\appendixname \@tocwriteb\tocappendix{chapter}{#2}%
- \else \@tocwriteb\tocchapter{chapter}{#2}\fi
- \chaptermark{#1}%
- \addtocontents{lof}{\protect\addvspace{10\p@}}%
- \addtocontents{lot}{\protect\addvspace{10\p@}}%
- \@makechapterhead{#2}\@afterheading}
-\def\@schapter#1{\typeout{#1}%
- \let\@secnumber\@empty
- \def\@toclevel{0}%
- \ifx\chaptername\appendixname \@tocwriteb\tocappendix{chapter}{#1}%
- \else \@tocwriteb\tocchapter{chapter}{#1}\fi
- \chaptermark{#1}%
- \addtocontents{lof}{\protect\addvspace{10\p@}}%
- \addtocontents{lot}{\protect\addvspace{10\p@}}%
- \@makeschapterhead{#1}\@afterheading}
-\newcommand\chaptername{Chapter}
-\newcommand\appendixname{Appendix}
-\def\@makechapterhead#1{\global\topskip 7.5pc\relax
- \begingroup
- \fontsize{\@xivpt}{18}\bfseries\centering
- \ifnum\c@secnumdepth>\m@ne
- \leavevmode \hskip-\leftskip
- \rlap{\vbox to\z@{\vss
- \centerline{\normalsize\mdseries
- \uppercase\@xp{\chaptername}\enspace\thechapter}
- \vskip 3pc}}\hskip\leftskip\fi
- #1\par \endgroup
- \skip@34\p@ \advance\skip@-\normalbaselineskip
- \vskip\skip@ }
-\def\@makeschapterhead#1{\global\topskip 7.5pc\relax
- \begingroup
- \fontsize{\@xivpt}{18}\bfseries\centering
- #1\par \endgroup
- \skip@34\p@ \advance\skip@-\normalbaselineskip
- \vskip\skip@ }
-\def\appendix{\par
- \c@chapter\z@ \c@section\z@
- \let\chaptername\appendixname
- \def\thechapter{\@Alph\c@chapter}}
-\newcommand{\@pnumwidth}{1.6em}
-\newcommand{\@tocrmarg}{2.6em}
-\setcounter{tocdepth}{1}
-\newswitch{toc}
-\newswitch{lof}
-\newswitch{lot}
-\def\@starttoc#1#2{%
- \begingroup
- \setTrue{#1}%
- \let\secdef\@gobbletwo \chapter
- \let\@secnumber\@empty % for \@tocwrite and \chaptermark
- \ifx\contentsname#2%
- \else \@tocwrite{chapter}{#2}\fi
- \typeout{#2}\@xp\chaptermark\@xp{#2}%
- \@makeschapterhead{#2}\@afterheading
- \parskip\z@skip
- \makeatletter
- \@input{\jobname.#1}%
- \if@filesw
- \@xp\newwrite\csname tf@#1\endcsname
- \immediate\@xp\openout\csname tf@#1\endcsname \jobname.#1\relax
- \fi
- \global\@nobreakfalse \endgroup
- \newpage
-}
-\def\contentsname{Contents}
-\def\listfigurename{List of Figures}
-\def\listtablename{List of Tables}
-\def\tableofcontents{%
- \@starttoc{toc}\contentsname
-}
-\def\listoffigures{\@starttoc{lof}\listfigurename}
-\def\listoftables{\@starttoc{lot}\listtablename}
-\AtBeginDocument{%
- \@for\@tempa:=-1,0,1,2,3\do{%
- \@ifundefined{r@tocindent\@tempa}{%
- \@xp\gdef\csname r@tocindent\@tempa\endcsname{0pt}}{}%
- }%
-}
-\def\@writetocindents{%
- \begingroup
- \@for\@tempa:=-1,0,1,2,3\do{%
- \immediate\write\@auxout{%
- \string\newlabel{tocindent\@tempa}{%
- \csname r@tocindent\@tempa\endcsname}}%
- }%
- \endgroup}
-\AtEndDocument{\@writetocindents}
-
-\let\indentlabel\@empty
-\def\@tochangmeasure#1{\sbox\z@{#1}%
- \ifdim\wd\z@>\csname r@tocindent\@toclevel\endcsname\relax
- \@xp\xdef\csname r@tocindent\@toclevel\endcsname{\the\wd\z@}%
- \fi
-}
-\def\@toclevel{0}
-\def\@tocline#1#2#3#4#5#6#7{\relax
- \ifnum #1>\c@tocdepth % then omit
- \else
- \par \addpenalty\@secpenalty\addvspace{#2}%
- \begingroup \hyphenpenalty\@M
- \@ifempty{#4}{%
- \@tempdima\csname r@tocindent\number#1\endcsname\relax
- }{%
- \@tempdima#4\relax
- }%
- \parindent\z@ \leftskip#3\relax \advance\leftskip\@tempdima\relax
- \rightskip\@pnumwidth plus4em \parfillskip-\@pnumwidth
- #5\leavevmode\hskip-\@tempdima #6\nobreak\relax
- \hfil\hbox to\@pnumwidth{\@tocpagenum{#7}}\par
- \nobreak
- \endgroup
- \fi}
-\def\@tocpagenum#1{\hss{\mdseries #1}}
-\def\@tocwrite#1{\@xp\@tocwriteb\csname toc#1\endcsname{#1}}
-\def\@tocwriteb#1#2#3{%
- \begingroup
- \def\@tocline##1##2##3##4##5##6{%
- \ifnum##1>\c@tocdepth
- \else \sbox\z@{##5\let\indentlabel\@tochangmeasure##6}\fi}%
- \csname l@#2\endcsname{#1{\csname#2name\endcsname}{\@secnumber}{}}%
- \endgroup
- \addcontentsline{toc}{#2}%
- {\protect#1{\csname#2name\endcsname}{\@secnumber}{#3}}}
-\def\l@section{\@tocline{1}{0pt}{1pc}{}{}}
-\newcommand{\tocsection}[3]{%
- \indentlabel{\@ifnotempty{#2}{\ignorespaces#1 #2.\quad}}#3}
-\def\l@subsection{\@tocline{2}{0pt}{1pc}{5pc}{}}
-\let\tocsubsection\tocsection
-\def\l@subsubsection{\@tocline{3}{0pt}{1pc}{7pc}{}}
-\let\tocsubsubsection\tocsection
-\let\l@paragraph\l@subsubsection
-\let\tocparagraph\tocsection
-\let\l@subparagraph\l@subsubsection
-\let\tocsubparagraph\tocsection
-\def\l@part{\@tocline{-1}{12pt plus2pt}{0pt}{}{\bfseries}}
-\let\tocpart\tocsection
-\def\l@chapter{\@tocline{0}{8pt plus1pt}{0pt}{}{}}
-\let\tocchapter\tocsection
-\newcommand{\tocappendix}[3]{%
- \indentlabel{#1\@ifnotempty{#2}{ #2}.\quad}#3}
-\def\l@figure{\@tocline{0}{3pt plus2pt}{0pt}{1.5pc}{}}
-\let\l@table=\l@figure
-\def\refname{References}
-\def\bibname{Bibliography}
-\def\@defaultbiblabelstyle#1{#1.}
-\def\bibliographystyle#1{%
- \if@filesw\immediate\write\@auxout{\string\bibstyle{#1}}\fi
- \def\@tempa{#1}%
- \def\@tempb{amsplain}%
- \def\@tempc{}%
- \ifx\@tempa\@tempb
- \def\@biblabel##1{\@defaultbiblabelstyle{##1}}%
- \def\bibsetup{}%
- \else
- \def\bibsetup{\labelsep6\p@}%
- \ifx\@tempa\@tempc
- \def\@biblabel##1{}%
- \def\bibsetup{\labelwidth\z@ \leftmargin24\p@
- \itemindent-\leftmargin
- \labelsep\z@ }%
- \fi
- \fi}
-\newcommand{\bibliofont}{\footnotesize}
-\newcommand{\@bibtitlestyle}{%
- \@xp\chapter\@xp*\@xp{\bibname}%
-}
-\newenvironment{thebibliography}[1]{%
- \@bibtitlestyle
- \normalfont\bibliofont\labelsep .5em\relax
- \renewcommand\theenumiv{\arabic{enumiv}}\let\p@enumiv\@empty
- \list{\@biblabel{\theenumiv}}{\settowidth\labelwidth{\@biblabel{#1}}%
- \leftmargin\labelwidth \advance\leftmargin\labelsep
- \usecounter{enumiv}}%
- \sloppy \clubpenalty\@M \widowpenalty\clubpenalty
- \sfcode`\.=\@m
-}{%
- \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
- \endlist
-}
-\def\bysame{\leavevmode\hbox to3em{\hrulefill}\thinspace}
-\def\newblock{}
-\newcommand\MR[1]{\relax\ifhmode\unskip\spacefactor3000 \space\fi
- MR~\MRhref{#1}{#1}}
-\let\MRhref\@gobble
-\newcommand\URL{\begingroup
- \def\@sverb##1{%
- \def\@tempa####1##1{\@URL{####1}\egroup\endgroup}%
- \@tempa}%
- \verb}
-\let\URLhref\@gobble
-\def\@URL#1{\URLhref{#1}#1}
-\newif\if@restonecol
-\def\indexchap#1{\global\topskip 7.5pc\relax
- \twocolumn[{\fontsize{\@xivpt}{18}\bfseries\centering
- \vskip\topskip\hbox{}\vskip-\baselineskip% adjust top space
- #1\par
- \global\topskip 34\p@\relax
- \ifx\@empty\indexintro
- \else
- \begingroup \normalsize
- \skip@\topskip \advance\skip@ -\baselineskip
- \vskip\skip@
- \parbox[t]{24pc}{\normalfont\indexintro\par}%
- \endgroup
- \global\topskip 24\p@\relax
- \fi
- }]%
-}
-\newcommand{\indexintro}{}
-\newcommand{\@indextitlestyle}{%
- \let\@makeschapterhead\indexchap
- \@xp\chapter\@xp*\@xp{\indexname}%
-}
-\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
- \columnseprule\z@ \columnsep 35\p@
- \@indextitlestyle
- \thispagestyle{plain}%
- \let\item\@idxitem
- \parindent\z@ \parskip\z@\@plus.3\p@\relax
- \raggedright
- \hyphenpenalty\@M
- \footnotesize}
-\def\indexname{Index}
-\def\@idxitem{\par\hangindent 2em}
-\def\subitem{\par\hangindent 2em\hspace*{1em}}
-\def\subsubitem{\par\hangindent 3em\hspace*{2em}}
-\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi}
-\def\indexspace{\par\bigskip}
-\@addtoreset{footnote}{chapter}
-\def\footnoterule{\kern-.4\p@
- \hrule\@width 5pc\kern11\p@\kern-\footnotesep}
-\def\@makefnmark{%
- \leavevmode
- \raise.9ex\hbox{\fontsize\sf@size\z@\normalfont\@thefnmark}%
-}
-\def\@makefntext{\indent\@makefnmark}
-\long\def\@footnotetext#1{%
- \insert\footins{%
- \normalfont\footnotesize
- \interlinepenalty\interfootnotelinepenalty
- \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
- \floatingpenalty\@MM \hsize\columnwidth
- \@parboxrestore \parindent\normalparindent \sloppy
- \protected@edef\@currentlabel{%
- \csname p@footnote\endcsname\@thefnmark}%
- \@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-\hfuzz=1pt \vfuzz=\hfuzz
-\def\sloppy{\tolerance9999 \emergencystretch 3em\relax}
-\setcounter{topnumber}{4}
-\setcounter{bottomnumber}{4}
-\setcounter{totalnumber}{4}
-\setcounter{dbltopnumber}{4}
-\renewcommand{\topfraction}{.97}
-\renewcommand{\bottomfraction}{.97}
-\renewcommand{\textfraction}{.03}
-\renewcommand{\floatpagefraction}{.9}
-\renewcommand{\dbltopfraction}{.97}
-\renewcommand{\dblfloatpagefraction}{.9}
-\setlength{\floatsep}{12pt plus 6pt minus 4pt}
-\setlength{\textfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\intextsep}{12pt plus 6pt minus 4pt}
-\setlength{\dblfloatsep}{12pt plus 6pt minus 4pt}
-\setlength{\dbltextfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\@fptop}{0pt}% removed "plus 1fil"
-\setlength{\@fpsep}{8pt}% removed "plus 2fil"
-\setlength{\@fpbot}{0pt plus 1fil}
-\setlength{\@dblfptop}{0pt}% removed "plus 1fil"
-\setlength{\@dblfpsep}{8pt}% removed "plus 2fil"
-\setlength{\@dblfpbot}{0pt plus 1fil}
-\newcommand{\fps@figure}{tbp}
-\newcommand{\fps@table}{tbp}
-\newcounter{figure}[chapter]
-\def\@captionheadfont{\scshape}
-\def\@captionfont{\normalfont}
-\def\ftype@figure{1}
-\def\ext@figure{lof}
-\def\fnum@figure{\figurename\ \thefigure}
-\def\figurename{Figure}
-\newenvironment{figure}{%
- \@float{figure}%
-}{%
- \end@float
-}
-\newenvironment{figure*}{%
- \@dblfloat{figure}%
-}{%
- \end@dblfloat
-}
-\newcounter{table}[chapter]
-\def\ftype@table{2}
-\def\ext@table{lot}
-\def\fnum@table{\tablename\ \thetable}
-\def\tablename{Table}
-\newenvironment{table}{%
- \@float{table}%
-}{%
- \end@float
-}
-\newenvironment{table*}{%
- \@dblfloat{table}%
-}{%
- \end@dblfloat
-}
-\def\@floatboxreset{\global\@minipagefalse \centering}
-\long\def\@makecaption#1#2{%
- \setbox\@tempboxa\vbox{\color@setgroup
- \advance\hsize-2\captionindent\noindent
- \@captionfont\@captionheadfont#1\@xp\@ifnotempty\@xp
- {\@cdr#2\@nil}{.\@captionfont\upshape\enspace#2}%
- \unskip\kern-2\captionindent\par
- \global\setbox\@ne\lastbox\color@endgroup}%
- \ifhbox\@ne % the normal case
- \setbox\@ne\hbox{\unhbox\@ne\unskip\unskip\unpenalty\unkern}%
- \fi
- \ifdim\wd\@tempboxa=\z@ % this means caption will fit on one line
- \setbox\@ne\hbox to\columnwidth{\hss\kern-2\captionindent\box\@ne\hss}%
- \else % tempboxa contained more than one line
- \setbox\@ne\vbox{\unvbox\@tempboxa\parskip\z@skip
- \noindent\unhbox\@ne\advance\hsize-2\captionindent\par}%
- \fi
- \ifnum\@tempcnta<64 % if the float IS a figure...
- \addvspace\abovecaptionskip
- \hbox to\hsize{\kern\captionindent\box\@ne\hss}%
- \else % if the float IS NOT a figure...
- \hbox to\hsize{\kern\captionindent\box\@ne\hss}%
- \nobreak
- \vskip\belowcaptionskip
- \fi
-\relax
-}
-\newskip\abovecaptionskip \abovecaptionskip=12pt \relax
-\newskip\belowcaptionskip \belowcaptionskip=12pt \relax
-\newdimen\captionindent \captionindent=3pc
-\def\nonbreakingspace{\unskip\nobreak\ \ignorespaces}
-\def~{\protect\nonbreakingspace}
-\def\@biblabel#1{\@ifnotempty{#1}{[#1]}}
-\def\@citestyle{\m@th\upshape\mdseries}
-\def\citeform#1{{\bfseries#1}}
-\def\@cite#1#2{{%
- \@citestyle[\citeform{#1}\if@tempswa, #2\fi]}}
-\@ifundefined{cite }{%
- \expandafter\let\csname cite \endcsname\cite
- \edef\cite{\@nx\protect\@xp\@nx\csname cite \endcsname}%
-}{}
-\def\fullwidthdisplay{\displayindent\z@ \displaywidth\columnwidth}
-\edef\@tempa{\noexpand\fullwidthdisplay\the\everydisplay}
-\everydisplay\expandafter{\@tempa}
-\newcommand*\seeonlyname{see}
-\newcommand*\seename{see also}
-\newcommand*\alsoname{see also}
-\newcommand*\seeonly[2]{\emph{\seeonlyname} #1}
-\newcommand*\see[2]{\emph{\seename} #1}
-\newcommand*\seealso[2]{\emph{\alsoname} #1}
-\newcommand\printindex{\@input{\jobname.ind}}
-\DeclareRobustCommand\textprime{\leavevmode
- \raise.8ex\hbox{\check@mathfonts\the\scriptfont2 \char48 }}
-\def\maketitle{\par
- \@topnum\z@ % this prevents figures from falling at the top of page 1
- \begingroup
- \@maketitle
- \endgroup
- \c@footnote\z@
- \def\do##1{\let##1\relax}%
- \do\maketitle \do\@maketitle \do\title \do\@xtitle \do\@title
- \do\author \do\@xauthor \do\address \do\@xaddress
- \do\email \do\@xemail \do\curraddr \do\@xcurraddr
- \do\dedicatory \do\@dedicatory \do\thanks \do\thankses
- \do\keywords \do\@keywords \do\subjclass \do\@subjclass
-}
-\def\@maketitle{%
- \cleardoublepage \thispagestyle{empty}%
- \begingroup \topskip\z@skip
- \null\vfil
- \begingroup
- \LARGE\bfseries \centering
- \openup\medskipamount
- \@title\par\vspace{24pt}%
- \def\and{\par\medskip}\centering
- \mdseries\authors\par\bigskip
- \endgroup
- \vfil
- \ifx\@empty\addresses \else \@setaddresses \fi
- \vfil
- \ifx\@empty\@dedicatory
- \else \begingroup
- \centering{\footnotesize\itshape\@dedicatory\@@par}%
- \endgroup
- \fi
- \vfill
- \newpage\thispagestyle{empty}
- \begin{center}
- \ifx\@empty\@subjclass\else\@setsubjclass\fi
- \ifx\@empty\@keywords\else\@setkeywords\fi
- \ifx\@empty\@translators\else\vfil\@settranslators\fi
- \ifx\@empty\thankses\else\vfil\@setthanks\fi
- \end{center}
- \vfil
- \@setabstract
- \endgroup}
-\def\@settranslators{\par
- \begingroup
- \translname: \andify\@translators \uppercasenonmath\@translators
- \@translators \@@par
- \endgroup}
-\def\@setdate{\par\smallskip\@date\par\smallskip}
-\def\@setsubjclass{\par\smallskip
- {\itshape\subjclassname.}\enspace\@subjclass\par\smallskip}
-\def\@setkeywords{\par\smallskip
- {\itshape \keywordsname.}\enspace \@keywords\par\smallskip}
-
-\newcommand{\theoremstyle}[1]{%
- \@ifundefined{th@#1}{%
- \PackageWarning{amsthm}{Unknown theoremstyle `#1'}%
- \thm@style{plain}%
- }{%
- \thm@style{#1}%
- }%
-}
-\newtoks\thm@style
-\thm@style{plain}
-\newtoks\thm@bodyfont \thm@bodyfont{\itshape}
-\newtoks\thm@headfont \thm@headfont{\bfseries}
-\newtoks\thm@notefont \thm@notefont{}
-\newtoks\thm@headpunct \thm@headpunct{.}
-\newskip\thm@preskip \newskip\thm@postskip
-\def\thm@space@setup{%
- \thm@preskip=.5\baselineskip\@plus.2\baselineskip
- \@minus.2\baselineskip
- \thm@postskip=\thm@preskip
-}
-\renewcommand{\newtheorem}{\@ifstar{\@xnthm *}{\@xnthm \relax}}
-\def\@xnthm#1#2{%
- \let\@tempa\relax
- \@xp\@ifdefinable\csname #2\endcsname{%
- \global\@xp\let\csname end#2\endcsname\@endtheorem
- \ifx *#1% unnumbered, need to get one more mandatory arg
- \edef\@tempa##1{%
- \gdef\@xp\@nx\csname#2\endcsname{%
- \@nx\@thm{\@xp\@nx\csname th@\the\thm@style\endcsname}%
- {}{##1}}}%
- \else % numbered theorem, need to check for optional arg
- \def\@tempa{\@oparg{\@ynthm{#2}}[]}%
- \fi
- }%
- \@tempa
-}
-\def\@ynthm#1[#2]#3{%
- \ifx\relax#2\relax
- \def\@tempa{\@oparg{\@xthm{#1}{#3}}[]}%
- \else
- \@ifundefined{c@#2}{%
- \def\@tempa{\@nocounterr{#2}}%
- }{%
- \@xp\xdef\csname the#1\endcsname{\@xp\@nx\csname the#2\endcsname}%
- \toks@{#3}%
- \@xp\xdef\csname#1\endcsname{%
- \@nx\@thm{%
- \let\@nx\thm@swap
- \if S\thm@swap\@nx\@firstoftwo\else\@nx\@gobble\fi
- \@xp\@nx\csname th@\the\thm@style\endcsname}%
- {#2}{\the\toks@}}%
- \let\@tempa\relax
- }%
- \fi
- \@tempa
-}
-\def\@xthm#1#2[#3]{%
- \ifx\relax#3\relax
- \newcounter{#1}%
- \else
- \newcounter{#1}[#3]%
- \@xp\xdef\csname the#1\endcsname{\@xp\@nx\csname the#3\endcsname
- \@thmcountersep\@thmcounter{#1}}%
- \fi
- \toks@{#2}%
- \@xp\xdef\csname#1\endcsname{%
- \@nx\@thm{%
- \let\@nx\thm@swap
- \if S\thm@swap\@nx\@firstoftwo\else\@nx\@gobble\fi
- \@xp\@nx\csname th@\the\thm@style\endcsname}%
- {#1}{\the\toks@}}%
-}
-\def\@thm#1#2#3{%
- \ifhmode\unskip\unskip\par\fi
- \normalfont
- \trivlist
- \let\thmheadnl\relax
- \let\thm@swap\@gobble
- \let\thm@indent\indent % indent
- \thm@headfont{\scshape}% heading font small caps
- \thm@notefont{\fontseries\mddefault\upshape}%
- \thm@headpunct{.}% add period after heading
- \thm@headsep 5\p@ plus\p@ minus\p@\relax
- \thm@space@setup
- #1% style overrides
- \@topsep \thm@preskip % used by thm head
- \@topsepadd \thm@postskip % used by \@endparenv
- \def\@tempa{#2}\ifx\@empty\@tempa
- \def\@tempa{\@oparg{\@begintheorem{#3}{}}[]}%
- \else
- \refstepcounter{#2}%
- \def\@tempa{\@oparg{\@begintheorem{#3}{\csname the#2\endcsname}}[]}%
- \fi
- \@tempa
-}
-\def\@restorelabelsep{\relax}
-\let\@ythm\relax
-\let\thmname\@iden \let\thmnote\@iden \let\thmnumber\@iden
-\providecommand\@upn{\textup}
-\def\thmhead@plain#1#2#3{%
- \thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
- \thmnote{ {\the\thm@notefont(#3)}}}
-\let\thmhead\thmhead@plain
-\def\swappedhead#1#2#3{%
- \thmnumber{\@upn{\@secnumfont#2\@ifnotempty{#1}{.~}}}%
- \thmname{#1}%
- \thmnote{ {\the\thm@notefont(#3)}}}
-\let\swappedhead@plain=\swappedhead
-\let\thmheadnl\relax
-\let\thm@indent\noindent
-\let\thm@swap\@gobble
-\def\@begintheorem#1#2[#3]{%
- \deferred@thm@head{\the\thm@headfont \thm@indent
- \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}%
- \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}%
- \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}%
- \thm@swap\swappedhead\thmhead{#1}{#2}{#3}%
- \the\thm@headpunct
- \thmheadnl % possibly a newline.
- \hskip\thm@headsep
- }%
- \ignorespaces}
-\newskip\thm@headsep
-\thm@headsep=5pt plus1pt minus1pt\relax
-\let\adjust@parskip@nobreak=\@nbitem
-\newtoks\dth@everypar
-\dth@everypar={%
- \@minipagefalse \global\@newlistfalse
- \@noparitemfalse
- \if@inlabel
- \global\@inlabelfalse
- \begingroup \setbox\z@\lastbox
- \ifvoid\z@ \kern-\itemindent \fi
- \endgroup
- \unhbox\@labels
- \fi
- \if@nobreak \@nobreakfalse \clubpenalty\@M
- \else \clubpenalty\@clubpenalty \everypar{}%
- \fi
-}%
-\def\deferred@thm@head#1{%
- \if@inlabel \indent \par \fi % eject a section head if one is pending
- \if@nobreak
- \adjust@parskip@nobreak
- \else
- \addpenalty\@beginparpenalty
- \addvspace\@topsep
- \addvspace{-\parskip}%
- \fi
- \global\@inlabeltrue
- \everypar\dth@everypar
- \sbox\@labels{\normalfont#1}%
- \ignorespaces
-}
-\def\nonslanted{\relax
- \@xp\let\@xp\@tempa\csname\f@shape shape\endcsname
- \ifx\@tempa\itshape\upshape
- \else\ifx\@tempa\slshape\upshape\fi\fi}
-\def\swapnumbers{\edef\thm@swap{\if S\thm@swap N\else S\fi}}
-\def\thm@swap{N}%
-\let\@opargbegintheorem\relax
-\def\th@plain{%
-%% \let\thm@indent\noindent % no indent
-%% \thm@headfont{\bfseries}% heading font is bold
-%% \thm@notefont{}% same as heading font
-%% \thm@headpunct{.}% add period after heading
-%% \let\thm@swap\@gobble
-%% \thm@preskip\topsep
-%% \thm@postskip\theorempreskipamount
- \itshape % body font
-}
-\def\th@definition{%
- \normalfont % body font
-}
-\def\th@remark{%
- \normalfont % body font
-}
-\def\@endtheorem{\endtrivlist\@endpefalse }
-\newcommand{\newtheoremstyle}[9]{%
- \@ifempty{#5}{\dimen@\z@skip}{\dimen@#5\relax}%
- \ifdim\dimen@=\z@
- \toks@{#4\let\thm@indent\noindent}%
- \else
- \toks@{#4\def\thm@indent{\noindent\hbox to#5{}}}%
- \fi
- \def\@tempa{#8}\ifx\space\@tempa
- \toks@\@xp{\the\toks@ \thm@headsep\fontdimen\tw@\font\relax}%
- \else
- \def\@tempb{\newline}%
- \ifx\@tempb\@tempa
- \toks@\@xp{\the\toks@ \thm@headsep\z@skip
- \def\thmheadnl{\newline}}%
- \else
- \toks@\@xp{\the\toks@ \thm@headsep#8\relax}%
- \fi
- \fi
- \begingroup
- \thm@space@setup
- \@defaultunits\@tempskipa#2\thm@preskip\relax\@nnil
- \@defaultunits\@tempskipb#3\thm@postskip\relax\@nnil
- \xdef\@gtempa{\thm@preskip\the\@tempskipa
- \thm@postskip\the\@tempskipb\relax}%
- \endgroup
- \@temptokena\@xp{\@gtempa
- \thm@headfont{#6}\thm@headpunct{#7}%
- }%
- \@ifempty{#9}{%
- \let\thmhead\thmhead@plain
- }{%
- \@namedef{thmhead@#1}##1##2##3{#9}%
- \@temptokena\@xp{\the\@temptokena
- \@xp\let\@xp\thmhead\csname thmhead@#1\endcsname}%
- }%
- \@xp\xdef\csname th@#1\endcsname{\the\toks@ \the\@temptokena}%
-}
-\DeclareRobustCommand{\qed}{%
- \ifmmode \mathqed
- \else
- \leavevmode\unskip\penalty9999 \hbox{}\nobreak\hfill
- \quad\hbox{\qedsymbol}%
- \fi
-}
-\let\QED@stack\@empty
-\let\qed@elt\relax
-\newcommand{\pushQED}[1]{%
- \toks@{\qed@elt{#1}}\@temptokena\expandafter{\QED@stack}%
- \xdef\QED@stack{\the\toks@\the\@temptokena}%
-}
-\newcommand{\popQED}{%
- \begingroup\let\qed@elt\popQED@elt \QED@stack\relax\relax\endgroup
-}
-\def\popQED@elt#1#2\relax{#1\gdef\QED@stack{#2}}
-\newcommand{\qedhere}{%
- \begingroup \let\mathqed\math@qedhere
- \let\qed@elt\setQED@elt \QED@stack\relax\relax \endgroup
-}
-\newif\ifmeasuring@
-\newif\iffirstchoice@ \firstchoice@true
-\def\setQED@elt#1#2\relax{%
- \ifmeasuring@
- \else \iffirstchoice@ \gdef\QED@stack{\qed@elt{}#2}\fi
- \fi
- #1%
-}
-\def\qed@warning{%
- \PackageWarning{amsthm}{The \@nx\qedhere command may not work
- correctly here}%
-}
-\newcommand{\mathqed}{\quad\hbox{\qedsymbol}}
-\def\linebox@qed{\hfil\hbox{\qedsymbol}\hfilneg}
-\@ifpackageloaded{amsmath}{%
- \def\math@qedhere{%
- \@ifundefined{\@currenvir @qed}{%
- \qed@warning\quad\hbox{\qedsymbol}%
- }{%
- \@xp\aftergroup\csname\@currenvir @qed\endcsname
- }%
- }
- \def\displaymath@qed{%
- \relax
- \ifmmode
- \ifinner \aftergroup\linebox@qed
- \else
- \eqno
- \let\eqno\relax \let\leqno\relax \let\veqno\relax
- \hbox{\qedsymbol}%
- \fi
- \else
- \aftergroup\linebox@qed
- \fi
- }
- \@xp\let\csname equation*@qed\endcsname\displaymath@qed
- \def\equation@qed{%
- \iftagsleft@
- \hbox{\phantom{\quad\qedsymbol}}%
- \gdef\alt@tag{%
- \rlap{\hbox to\displaywidth{\hfil\qedsymbol}}%
- \global\let\alt@tag\@empty
- }%
- \else
- \gdef\alt@tag{%
- \global\let\alt@tag\@empty
- \vtop{\ialign{\hfil####\cr
- \tagform@\theequation\cr
- \qedsymbol\cr}}%
- \setbox\z@
- }%
- \fi
- }
- \def\qed@tag{%
- \global\tag@true \nonumber
- &\omit\setboxz@h {\strut@ \qedsymbol}\tagsleft@false
- \place@tag@gather
- \kern-\tabskip
- \ifst@rred \else \global\@eqnswtrue \fi \global\advance\row@\@ne \cr
- }
- \def\split@qed{%
- \def\endsplit{\crcr\egroup \egroup \ctagsplit@false \rendsplit@
- \aftergroup\align@qed
- }%
- }
- \def\align@qed{%
- \ifmeasuring@ \tag*{\qedsymbol}%
- \else \let\math@cr@@@\qed@tag
- \fi
- }
- \@xp\let\csname align*@qed\endcsname\align@qed
- \@xp\let\csname gather*@qed\endcsname\align@qed
-%% Needs some patching up for amsmath 1.2
-}{% end of amsmath branch, start plain LaTeX branch
- \def\math@qedhere{%
- \@ifundefined{\@currenvir @qed}{%
- \qed@warning \aftergroup\displaymath@qed
- }{%
- \@xp\aftergroup\csname\@currenvir @qed\endcsname
- }%
- }
- \def\displaymath@qed{%
- \relax
- \ifmmode
- \ifinner \aftergroup\aftergroup\aftergroup\linebox@qed
- \else
- \eqno \def\@badmath{$$}%
- \let\eqno\relax \let\leqno\relax \let\veqno\relax
- \hbox{\qedsymbol}%
- \fi
- \else
- \aftergroup\linebox@qed
- \fi
- }
- \@ifundefined{ver@leqno.clo}{%
- \def\equation@qed{\displaymath@qed \quad}%
- }{%
- \def\equation@qed{\displaymath@qed}%
- }
- \def\@tempa#1$#2#3\@nil{%
- \def\[{#1$#2\def\@currenvir{displaymath}#3}%
- }%
- \expandafter\@tempa\[\@nil
-}
-\@ifpackageloaded{amstex}{%
- \def\@tempa{TT}%
-}{%
- \@ifpackageloaded{amsmath}{%
- \def\@tempb#1 v#2.#3\@nil{#2}%
- \ifnum\@xp\@xp\@xp\@tempb\csname ver@amsmath.sty\endcsname v0.0\@nil
- <\tw@
- \def\@tempa{TT}%
- \else
- \def\@tempa{TF}%
- \fi
- }{%
- \def\@tempa{TF}
- }%
-}
-\if\@tempa
- \renewcommand{\math@qedhere}{\quad\hbox{\qedsymbol}}%
-\fi
-\newcommand{\openbox}{\leavevmode
- \hbox to.77778em{%
- \hfil\vrule
- \vbox to.675em{\hrule width.6em\vfil\hrule}%
- \vrule\hfil}}
-\DeclareRobustCommand{\textsquare}{%
- \begingroup \usefont{U}{msa}{m}{n}\thr@@\endgroup
-}
-\@ifclasswith{\@classname}{noamsfonts}{%
- \providecommand{\qedsymbol}{\openbox}%
-}{}
-\providecommand{\qedsymbol}{\textsquare}
-\newenvironment{dmo}[1][\proofname]{\par
- \pushQED{\qed}%
- \normalfont \topsep6\p@\@plus6\p@\relax
- \trivlist
- \itemindent\normalparindent
- \item[\hskip\labelsep
- \itshape
- #1\@addpunct{.}]\ignorespaces
-}{%
- \popQED\endtrivlist\@endpefalse
-}
-\newenvironment{proof}[1][\proofname]{\par
- \pushQED{\qed}%
- \normalfont \topsep6\p@\@plus6\p@\relax
- \trivlist
- \itemindent\normalparindent
- \item[\hskip\labelsep
- \itshape
- #1\@addpunct{.}]\ignorespaces
-}{%
- \popQED\endtrivlist\@endpefalse
-}
-\providecommand{\proofname}{D\'emonstration}
-\def\bb@skip#1{%
- \skip@#1\relax \advance\skip@-\prevdepth \advance\skip@-\baselineskip
- \vskip\skip@}
-\def\markleft#1{{\let\protect\noexpand
- \let\label\relax \let\index\relax \let\glossary\relax
- \expandafter\@markleft\@themark{#1}%
- \mark{\@themark}}%
- \if@nobreak\ifvmode\nobreak\fi\fi}
-\def\@markleft#1#2#3{\gdef\@themark{{#3}{#2}}}
-\def\@tempa{}
-\edef\@dh{%
- \noexpand\mathhexbox{\hexnumber@\symAMSb}67}
-\DeclareTextCommand{\dh}{OT1}{%
- \edef\@tempb{\scdefault}%
- \ifx\f@shape\@tempb
- \leavevmode
- \raisebox{-.8ex}{\makebox[\z@][l]{\hskip-.08em\accent"16\hss}}d%
- \else
- \@dh
- \fi
-}
-\DeclareTextCommand{\DH}{OT1}{%
- \leavevmode\raisebox{-.5ex}{\makebox[\z@][l]{\hskip-.07em\accent"16\hss}}D}
-\DeclareTextCommand{\DJ}{OT1}{%
- \leavevmode\raisebox{-.5ex}{\makebox[\z@][l]{\hskip-.07em\accent"16\hss}}D}
-\DeclareTextCommand{\dj}{OT1}{%
- \edef\@tempa{\f@shape}\edef\@tempb{\scdefault}%
- \ifx\@tempa\@tempb
- \leavevmode
- \raisebox{-.75ex}{\makebox[\z@][l]{\hskip-.08em\accent"16\hss}}d%
- \else
- \leavevmode\raisebox{.02ex}{\makebox[\z@][l]{\hskip.1em\accent"16\hss}}d%
- \fi}
-\hyphenation{acad-e-my acad-e-mies af-ter-thought anom-aly anom-alies
-an-ti-deriv-a-tive an-tin-o-my an-tin-o-mies apoth-e-o-ses
-apoth-e-o-sis ap-pen-dix ar-che-typ-al as-sign-a-ble as-sist-ant-ship
-as-ymp-tot-ic asyn-chro-nous at-trib-uted at-trib-ut-able bank-rupt
-bank-rupt-cy bi-dif-fer-en-tial blue-print busier busiest
-cat-a-stroph-ic cat-a-stroph-i-cally con-gress cross-hatched data-base
-de-fin-i-tive de-riv-a-tive dis-trib-ute dri-ver dri-vers eco-nom-ics
-econ-o-mist elit-ist equi-vari-ant ex-quis-ite ex-tra-or-di-nary
-flow-chart for-mi-da-ble forth-right friv-o-lous ge-o-des-ic
-ge-o-det-ic geo-met-ric griev-ance griev-ous griev-ous-ly
-hexa-dec-i-mal ho-lo-no-my ho-mo-thetic ideals idio-syn-crasy
-in-fin-ite-ly in-fin-i-tes-i-mal ir-rev-o-ca-ble key-stroke
-lam-en-ta-ble light-weight mal-a-prop-ism man-u-script mar-gin-al
-meta-bol-ic me-tab-o-lism meta-lan-guage me-trop-o-lis
-met-ro-pol-i-tan mi-nut-est mol-e-cule mono-chrome mono-pole
-mo-nop-oly mono-spline mo-not-o-nous mul-ti-fac-eted mul-ti-plic-able
-non-euclid-ean non-iso-mor-phic non-smooth par-a-digm par-a-bol-ic
-pa-rab-o-loid pa-ram-e-trize para-mount pen-ta-gon phe-nom-e-non
-post-script pre-am-ble pro-ce-dur-al pro-hib-i-tive pro-hib-i-tive-ly
-pseu-do-dif-fer-en-tial pseu-do-fi-nite pseu-do-nym qua-drat-ic
-quad-ra-ture qua-si-smooth qua-si-sta-tion-ary qua-si-tri-an-gu-lar
-quin-tes-sence quin-tes-sen-tial re-arrange-ment rec-tan-gle
-ret-ri-bu-tion retro-fit retro-fit-ted right-eous right-eous-ness
-ro-bot ro-bot-ics sched-ul-ing se-mes-ter semi-def-i-nite
-semi-ho-mo-thet-ic set-up se-vere-ly side-step sov-er-eign spe-cious
-spher-oid spher-oid-al star-tling star-tling-ly sta-tis-tics
-sto-chas-tic straight-est strange-ness strat-a-gem strong-hold
-sum-ma-ble symp-to-matic syn-chro-nous topo-graph-i-cal tra-vers-a-ble
-tra-ver-sal tra-ver-sals treach-ery turn-around un-at-tached
-un-err-ing-ly white-space wide-spread wing-spread wretch-ed
-wretch-ed-ly Eng-lish Euler-ian Feb-ru-ary Gauss-ian
-Hamil-ton-ian Her-mit-ian Jan-u-ary Japan-ese Kor-te-weg
-Le-gendre Mar-kov-ian Noe-ther-ian No-vem-ber Rie-mann-ian Sep-tem-ber}
-\def\calclayout{\advance\textheight -\headheight
- \advance\textheight -\headsep
- \oddsidemargin\paperwidth
- \advance\oddsidemargin -\textwidth
- \divide\oddsidemargin\tw@
- \ifdim\oddsidemargin<.5truein \oddsidemargin.5truein \fi
- \advance\oddsidemargin -1truein
- \evensidemargin\oddsidemargin
- \topmargin\paperheight \advance\topmargin -\textheight
- \advance\topmargin -\headheight \advance\topmargin -\headsep
- \divide\topmargin\tw@
- \ifdim\topmargin<.5truein \topmargin.5truein \fi
- \advance\topmargin -1truein\relax
-}
-\InputIfFileExists{amsbook.cfg}{}{%
- \calclayout % initialize
- \pagenumbering{arabic}%
- \pagestyle{headings}%
- \thispagestyle{plain}%
-}
-\if@compatibility \else\endinput\fi
-\def\tiny{\Tiny}
-\def\defaultfont{\normalfont}
-\def\rom{\textup}
-\let\@newpf\proof \let\proof\relax \let\endproof\relax
-\newenvironment{pf}{\@newpf[\proofname]}{\popQED\endtrivlist}
-\newenvironment{pf*}[1]{\@newpf[#1]}{\popQED\endtrivlist}
-\endinput
-%%
-%% End of file `amsbook.cls'.
diff --git a/configuration/caracteres-japonais.tex b/configuration/caracteres-japonais.tex
deleted file mode 100644
index 2cbea56..0000000
--- a/configuration/caracteres-japonais.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-% JAPONAIS
-%\renewcommand{\rubysize}{0.5}
-%\renewcommand{\rubysep}{-0.3ex}
-\def\jap#1{\begin{CJK}{UTF8}{min}#1\end{CJK}}
-\def\japmath#1{\textrm{\jap{#1}}}
-\def\japmathpetit#1{\textrm{\tiny{\jap{#1}}}}
-\def\furi#1#2{\jap{\ruby{#1}{#2}}}
-\newcommand{\yoneDA}{{\japmath{田}}}
-\newcommand{\yone}{{\japmath{米}}}
-
diff --git a/configuration/commun.tex b/configuration/commun.tex
deleted file mode 100644
index c9b351a..0000000
--- a/configuration/commun.tex
+++ /dev/null
@@ -1,24 +0,0 @@
-%\usepackage{stmaryrd}
-\usepackage{wasysym}
-\usepackage{amsmath,a4wide}
-\usepackage{amssymb}
-\usepackage{mathrsfs}
-\usepackage{euscript}
-\usepackage{xspace}
-\usepackage[all]{xy}
-\usepackage{xr-hyper} %Références eXternes
-\usepackage[pagebackref,unicode]{hyperref} % pour voir où sont cités les références
-%\renewcommand*{\backref}[1]{{↑#1}} % variante possible plus jolie mais ne marchant pas pour le livre
-\renewcommand*{\backref}[1]{{\small [cit\'e page(s)~#1.]}}
-\usepackage[mathletters]{ucs}
-\usepackage[utf8]{inputenc}
-%% Ces lignes ne font pas ce qu'on veut : pourquoi ?
-%\PreloadUnicodePage{0}
-%\PreloadUnicodePage{1}
-%\PrerenderUnicode{É}
-\usepackage[T1]{fontenc}
-\usepackage[T1]{CJKutf8}
-\usepackage[overlap,CJK]{ruby} % japonais
-\input{../configuration/ucs_manquants}
-\usepackage{pifont}
-\usepackage{textcomp}
diff --git a/configuration/cv b/configuration/cv
deleted file mode 100755
index 4822aa0..0000000
--- a/configuration/cv
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh
-# This is file 'vc' from the vc bundle for TeX.
-# The original file can be found at CTAN:support/vc.
-# This file is Public Domain.
-
-# ☡ Si l'on fait un git checkout versionprécédente c'est la
-# dernière version (date et empreinte) qui s'affiche
-
-# Parse command line options.
-full=0
-mod=0
-while [ -n "$(echo $1 | grep '-')" ]; do
- case $1 in
- -f ) full=1 ;;
- -m ) mod=1 ;;
- * ) echo 'usage: cv [-f] [-m]'
- exit 1
- esac
- shift
-done
-export TZ=GMT
-git --no-pager log -1 HEAD --pretty=format:"Hash: %H%nAbr. Hash: %h%nParent Hashes: %P%nAbr. Parent Hashes: %p%nAuthor Name: %an%nAuthor Email: %ae%nAuthor Date: %at%nCommitter Name: %cn%nCommitter Email: %ce%nCommitter Date: %ct%n" |gawk -v script=log -v full=$full -f ~/config/texmf/cv-git.awk > .cv.tex
-if [ "$mod" = 1 ]
-then
- git status |gawk -v script=status -f ~/config/texmf/cv-git.awk >> .cv.tex
-fi
diff --git a/configuration/cv-git.awk b/configuration/cv-git.awk
deleted file mode 100644
index 55b2492..0000000
--- a/configuration/cv-git.awk
+++ /dev/null
@@ -1,71 +0,0 @@
-# This is file 'vc-git.awk' from the vc bundle for TeX.
-# The original file can be found at CTAN:support/vc.
-# This file is Public Domain.
-BEGIN {
-
-### Process output of "git status".
- if (script=="status") {
- modified = 0
- }
-}
-### Process output of "git log".
-script=="log" && /^Hash:/ { Hash = substr($0, 2+match($0, ":")) }
-script=="log" && /^Abr. Hash:/ { AbrHash = substr($0, 2+match($0, ":")) }
-script=="log" && /^Parent Hashes:/ { ParentHashes = substr($0, 2+match($0, ":")) }
-script=="log" && /^Abr. Parent Hashes:/ { AbrParentHashes = substr($0, 2+match($0, ":")) }
-script=="log" && /^Author Name:/ { AuthorName = substr($0, 2+match($0, ":")) }
-script=="log" && /^Author Email:/ { AuthorEmail = substr($0, 2+match($0, ":")) }
-script=="log" && /^Author Date:/ { AuthorDate = substr($0, 2+match($0, ":")) }
-script=="log" && /^Committer Name:/ { CommitterName = substr($0, 2+match($0, ":")) }
-script=="log" && /^Committer Email:/ { CommitterEmail = substr($0, 2+match($0, ":")) }
-script=="log" && /^Committer Date:/ { CommitterDate = substr($0, 2+match($0, ":")) }
-### Process output of "git status".
-### Changed index?
-script=="status" && /^# Changes to be committed:/ { modified = 1 }
-### Unstaged modifications?
-script=="status" && /^# Changed but not updated:/ { modified = 2 }
-END {
-
-### Process output of "git log".
- if (script=="log") {
-### Standard encoding is UTF-8.
- if (Encoding == "") Encoding = "UTF-8"
-### Extract relevant information from variables.
- Date = strftime("%Y-%-m-%-d",CommitterDate)
- Heures = strftime("%-H",CommitterDate)
- Minutes = strftime("%-M",CommitterDate)
-### Write Git specific macros.
- print "\\gdef\\GITHash{" Hash "}%"
- print "\\gdef\\GITAbrHash{" AbrHash "}%"
- print "\\gdef\\GITParentHashes{" ParentHashes "}%"
- print "\\gdef\\GITAbrParentHashes{" AbrParentHashes "}%"
- print "\\gdef\\GITAuthorName{" AuthorName "}%"
- print "\\gdef\\GITAuthorEmail{" AuthorEmail "}%"
- print "\\gdef\\GITAuthorDate{" AuthorDate "}%"
- print "\\gdef\\GITCommitterName{" CommitterName "}%"
- print "\\gdef\\GITCommitterEmail{" CommitterEmail "}%"
- print "\\gdef\\GITCommitterDate{" CommitterDate "}%"
-### Write generic version control macros.
- print "%%% Define generic version control macros."
- print "\\gdef\\VCRevision{\\GITAbrHash}%"
- print "\\gdef\\VCAuthor{\\GITAuthorName}%"
- print "\\gdef\\VCDate{" Date "}%"
- print "\\gdef\\VCHM{"Heures"h" Minutes"}%"
- print "\\gdef\\VCModifiedText{\\textcolor{red}{☡ avec modifications locales !}}%"
- print "%%% Assume clean working copy."
- print "\\gdef\\VCModified{0}%"
- print "\\gdef\\VCRevisionMod{\\VCRevision}%"
- }
-
-### Process output of "git status".
- if (script=="status") {
- print "%%% Is working copy modified?"
- print "\\gdef\\VCModified{" modified "}%"
- if (modified==0) {
- print "\\gdef\\VCRevisionMod{\\VCRevision}%"
- } else {
- print "\\gdef\\VCRevisionMod{\\VCRevision~\\VCModifiedText}%"
- }
- }
-
-}
diff --git a/configuration/encoredesmacros.tex b/configuration/encoredesmacros.tex
deleted file mode 100644
index e09ad6d..0000000
--- a/configuration/encoredesmacros.tex
+++ /dev/null
@@ -1,26 +0,0 @@
-\newcommand\refext[2]{\textbf{#1}-\ref{#2}}
-\newcommand{\XXX}{(\textcolor{Magenta}{XXX})}
-% astérisme
-\newcommand{\asterisme}{\smash{%
- \raisebox{-.5ex}{%
- \setlength{\tabcolsep}{-.5pt}%
- \begin{tabular}{@{}cc@{}}%
- \multicolumn2c*\\[-2ex]*&*%
- \end{tabular}}}}
-% virage dangeureux
-\font\manual=manfnt
-\def\dbend{{\manual\char127}}
-
-\newcommand{\version}{\begin{center}\small{version du \VCDate\ à \VCHM\,\textsc{tu}}\, {\tiny (\texttt{\VCRevision})\\ \ifx\VCModified=0 \VCModifiedText \fi}\end{center}}
-\newcommand\commentaire[1]{\marginpar{\textcolor{Magenta}{\footnotesize{#1}}}}
-\def\russe#1{\foreignlanguage{russian}{#1}}
-\def\BourbakiAC#1{[{\bf AC}, #1]}
-\def\BourbakiTS#1{[{\bf TS}, #1]}
-\def\BourbakiE#1{[{\bf E}, #1]}
-\def\BourbakiA#1{[{\bf A}, #1]}
-\def\BourbakiEVT#1{[{\bf EVT}, #1]}
-\def\BourbakiFVR#1{[{\bf FVR}, #1]}
-\def\BourbakiINT#1{[{\bf INT}, #1]}
-\def\BourbakiVAR#1{[{\bf VAR}, #1]}
-\def\BourbakiLIE#1{[{\bf LIE}, #1]}
-\def\BourbakiTG#1{[{\bf TG}, #1]}
diff --git a/configuration/formules.tex b/configuration/formules.tex
deleted file mode 100644
index 4463c1f..0000000
--- a/configuration/formules.tex
+++ /dev/null
@@ -1,201 +0,0 @@
-%\usepackage{mathabx} %marche pas
-
-% gras, surlignage, etc...
-\def\sur{\overline}
-\def\sous{\underline}
-\def\gtilde{\widetilde}
-
-% polices pour les catégories
-\newcommand{\categ}[1]{\mathtt{#1}}
-
-%\renewcommand{\ieme}{^\text{ième}}
-%\renewcommand{\iemes}{^\text{ièmes}}
-\newcommand{\e}{$^\text{e}$\xspace}
-% catégorique
-\newcommand{\Hom}{\mathsf{Hom}}
-\newcommand{\MHom}{\mathsf{MHom}}
-\newcommand{\End}{\mathsf{End}}
-\newcommand{\Aut}{\mathsf{Aut}}
-\newcommand{\Int}{\mathsf{Int}}
-\newcommand{\Out}{\mathsf{Out}}
-\newcommand{\Isom}{\mathsf{Isom}}
-\newcommand{\ob}{\mathsf{Ob}\ }
-\newcommand{\op}{^{\mathsf{op}}}
-\newcommand{\Ens}{\categ{Ens}}
-\newcommand{\Alg}{\categ{Alg}}
-\newcommand{\Ab}{\mathsf{Ab}}
-\newcommand{\Nerf}{\mathsf{Nerf}}
-\newcommand{\Idem}{\mathrm{Idem}}
-\newcommand{\Id}{\mathrm{Id}}
-\newcommand{\Fix}{\mathrm{Fix}}
-\newcommand{\Stab}{\mathrm{Stab}}
-\renewcommand{\Im}{\mathop{\mathrm{Im}}}
-\newcommand{\pgcd}{\mathrm{pgcd}}
-\newcommand{\ppcm}{\mathrm{ppcm}}
-% schémas
-\newcommand{\Spec}{\mathrm{Spec}}
-\newcommand{\Specmax}{\mathrm{Specmax}}
-\newcommand{\Frob}{\mathrm{Frob}}
-\newcommand{\Gal}{\mathrm{Gal}}
-\newcommand{\red}{\mathrm{r\acute{e}d}}
-\newcommand{\Res}{\mathrm{R\acute{e}s}}
-\newcommand{\Result}{\mathop{\mathrm{R\acute{e}sult}}\nolimits}
-\newcommand{\Nilp}{\mathrm{Nilp}}
-\newcommand{\Ann}{\mathrm{Ann}} % annulateur
-\newcommand{\rad}{\mathrm{rad}} % radical d'un idéal
-\renewcommand{\div}{\mathop{\mathrm{div}}}
-
-\def\car#1{\mathrm{car}.\,#1}
-\def\quater#1#2{\left(\frac{#1}{#2}\right)_𝐇}
-\def\deuxdeux#1#2#3#4{\left(\begin{matrix}#1&#3\\#2&#4\end{matrix}\right)}
-\def\troistrois#1#2#3#4#5#6#7#8#9{\left(\begin{matrix}#1&#4&#7\\#2&#5&#8\\#3&#6&#9\end{matrix}\right)}
-
-\newcommand{\sep}{^{\mathrm{s\acute{e}p}}}
-\newcommand{\alg}{^{\mathrm{alg}}}
-\newcommand{\norm}{^{\japmathpetit{正}}}
-\newcommand{\dec}{{\mathrm{d\acute{e}c}}}
-
-\newcommand{\pr}{{\mathrm{pr}}}
-\newcommand{\cont}{{\mathrm{cont}}}
-
-% cohomologie, faisceaux
-\newcommand{\Gm}{{\mathbf{G}_m}} % groupe additif
-\newcommand{\Ga}{{\mathbf{G}_a}} % multiplicatif
-
-% ramification
-\newcommand{\Swan}{\mathrm{Swan}}
-\newcommand{\sauv}{\mathrm{sauv.}}
-\newcommand{\modere}{\mathrm{mod.}}
-
-% toposlogie
-\newcommand{\Pic}{{\mathrm{Pic}}}
-
-% algèbre linéaire, catégories dérivée
-\newcommand{\Tr}{\mathrm{Tr}}
-\newcommand{\Trd}{\mathrm{Trd}}
-\newcommand{\Br}{\mathrm{Br}}
-\newcommand{\Azu}{\mathrm{Azu}}
-\newcommand{\N}{\mathrm{N}}
-\newcommand{\Nrd}{\mathrm{Nrd}}
-\newcommand{\NSpin}{\mathop{\mathrm{N\!S}}}
-\renewcommand{\det}{\mathrm{d\acute{e}t}}
-\newcommand{\Der}{\mathrm{D\acute{e}r}}
-\newcommand{\vol}{\mathop{\mathrm{vol}}}
-\newcommand{\Ext}{{\mathsf{Ext}}}
-\newcommand{\Sym}{\mathsf{Sym}}
-\newcommand{\Ker}{\mathop{\mathrm{Ker}}}
-\newcommand{\Coker}{\mathop{\mathrm{Coker}}}
-\newcommand{\GL}{{\mathrm{GL}}}
-\newcommand{\PGL}{\mathrm{PGL}}
-\newcommand{\AGL}{{\mathrm{AGL}}}
-\newcommand{\PSL}{\mathrm{PSL}}
-\newcommand{\Orth}{\mathrm{O}}
-\newcommand{\SOrth}{\mathrm{SO}}
-\newcommand{\rang}{{\mathrm{rang}}}
-\newcommand{\Frac}{{\mathrm{Frac}}}
-\newcommand{\prang}{{p\text{-}\mathrm{rang}}}
-\newcommand{\Irr}{\mathrm{Irr}}
-\newcommand{\diag}{\mathop{\mathrm{diag}}} % matrice diagonale
-\def\transpose#1{{^{\mathrm{t}}{#1}}}
-
-% algèbre commutative, catégories abéliennes
-\newcommand{\Gr}{\mathrm{Gr}} % gradué
-
-% ensembles usuels et caractères gras
-\newcommand{\ZZ}{\mathbf{Z}}
-\newcommand{\NN}{\mathbf{N}}
-\newcommand{\RR}{\mathbf{R}}
-\newcommand{\QQ}{\mathbf{Q}}
-\newcommand{\CC}{\mathbf{C}}
-\newcommand{\PP}{\mathbf{P}}
-\newcommand{\FF}{\mathbf{F}}
-\newcommand{\GG}{\mathbf{G}}
-
-% caractères spéciaux
-\newcommand{\MM}{\mathfrak{m}}
-\newcommand{\vide}{\varnothing}
-\newcommand{\vardelta}{\partial}
-
-%\newcommand{\tiret}{\mathop{\textrm{---}}}
-\DeclareMathSymbol{\tiret}{\mathord}{operators}{"7C}
-\DeclareMathSymbol{\traitdunion}{\mathord}{operators}{"2D}
-
-% une horreur pour avoir le μ en gras sans passer par le package bold math
-\DeclareFontFamily{OML}{cmmib}{\skewchar\font127 }
-\DeclareFontShape{OML}{cmmib}{m}{it}%
- {<5><6><7><8><9>gen*cmmib%
- <10><10.95>cmmib10%
- <12><14.4><17.28><20.74><24.88>cmmib12%
- }{}
-\DeclareSymbolFont{biletters}{OML}{cmmib}{m}{it}
-\DeclareSymbolFontAlphabet{\mathbi}{biletters}
-\DeclareMathSymbol{\bimu}{\mathord}{biletters}{"16}
-
-% une horreur pour avoir \leftwave et compagnie sans inclure le package mathdesign:
-\DeclareFontFamily{OMX}{mdput}{}
-\DeclareFontShape{OMX}{mdput}{m}{n}{<-> mdputr7v}{}
-%\DeclareFontFamily{OMX}{mdbch}{}
-%\DeclareFontShape{OMX}{mdbch}{m}{n}{<-> mdbchr7v}{}
-%\DeclareFontFamily{OMX}{mdugm}{}
-%\DeclareFontShape{OMX}{mdugm}{m}{n}{<-> mdugmr7v}{}
-\DeclareSymbolFont{mathdesignlargesymbols}{OMX}{mdput}{m}{n}
-\SetSymbolFont{mathdesignlargesymbols}{bold}{OMX}{mdput}{b}{n}
-\DeclareMathDelimiter{\lwave}{\mathopen} {mathdesignlargesymbols}{"D0}{mathdesignlargesymbols}{"D0}
-\DeclareMathDelimiter{\rwave}{\mathclose}{mathdesignlargesymbols}{"D0}{mathdesignlargesymbols}{"D0}
-\DeclareMathDelimiter{\levaw}{\mathopen} {mathdesignlargesymbols}{"D1}{mathdesignlargesymbols}{"D1}
-\DeclareMathDelimiter{\revaw}{\mathclose}{mathdesignlargesymbols}{"D1}{mathdesignlargesymbols}{"D1}
-
-\newcommand*{\textMDESv}[1]{{\usefont{OMX}{mdput}{m}{n}##1}}
-\newbox\MDESwavebox
-\DeclareRobustCommand{\MDESleftwavelet}{\textMDESv{\char"D0}}
-\DeclareRobustCommand{\MDESleftwave}{%
- \setbox\MDESwavebox=\hbox{\textMDESv{\char"D0}}
- \raisebox{-1.5\dp\MDESwavebox}{\vbox to 4\dp\MDESwavebox{\cleaders\copy\MDESwavebox\vfill}}}
-\DeclareRobustCommand{\MDESleftevawlet}{\textMDESv{\char"D1}}
-\DeclareRobustCommand{\MDESleftevaw}{%
- \setbox\MDESwavebox=\hbox{\textMDESv{\char"D1}}
- \raisebox{-1.5\dp\MDESwavebox}{\vbox to 4\dp\MDESwavebox{\cleaders\copy\MDESwavebox\vfill}}}
-
-% en attendant de trouver une solution (cf. \bigboxtimes de mathabx qui ne marche pas avec nos paquets)
-\newcommand{\bigboxtimes}{\mathop{\lower.6ex\hbox{\huge$\boxtimes$}}\limits}
-
-% degré de transcendance
-\newcommand{\degtr}{\mathop{\mathrm{deg.tr}}}
-
-% flèches diverses
-\def\commutatif{\ar@{}[rd]|{\circlearrowleft}}
-\def\cartesien{\ar@{}[rd]|{\square}}
-
-\newcommand{\iso}{\stackrel{\sim}{\ra}}
-\newcommand{\isononcan}{\simeq}
-\newcommand{\bo}{/} % barre oblique apparaissant dans A/k
-\newcommand{\Legendre}[2]{\left(\frac{#1}{#2}\right)}
-
-\def\dessusdessous#1#2{ \stackrel{#1}{#2} } % écrit 1 au-dessus de 2
-
-% texte
-\newcommand{\ssi}{si et seulement si\xspace}
-\newcommand{\cad}{c'est-\`a-dire\xspace}
-\newcommand{\num}{{$\mathrm{n}^{\mathrm{o}}$}}
-
-% non classé !
-\newcommand{\R}{\mathrm{R}}
-\newcommand{\prlim}{\mathop{\mathrm{lim}}}
-\newcommand{\colim}{\mathop{\mathrm{colim}}}
-\newcommand{\ev}{\mathop{\mathrm{ev}}}
-
-% commandes
-%%%%%%%%%%%
-\def\sga#1#2#3{[{\bf $\mathbf{SGA\,{#1}}$}~{\sc #2}~#3]}
-\def\ega#1#2{[{\bf ÉGA}~{\sc #1}~#2]}
-\def\egalong#1#2#3{[{\bf ÉGA}~$\textsc{#1}_{\textrm{#2}}$~#3]}
-\def\egazéro#1#2{[{\bf ÉGA}~$0_{\textsc{#1}}$~#2]}
-\def\bbkac#1#2#3#4{{\bf Bourbaki}, A.C.,~{\sc #1}, §#2, n°#3\,#4}
-\def\bbka#1#2#3#4{{\bf Bourbaki}, A.,~{\sc #1}, §#2, n°#3\,#4}
-\def\bbk#1#2#3#4#5{{\bf Bourbaki}, #1,~{\sc #2}, §#3, n°#4\,#5}
-\def\mc{\mathscr}
-\def\got{\mathfrak}
-\def\chap#1{\widehat{#1}}
-\def\cochap#1{\widecheck{#1}}
-
-\input{../configuration/caracteres-japonais.tex}
diff --git a/configuration/francais-natbib.bst b/configuration/francais-natbib.bst
deleted file mode 100644
index 9fd1b00..0000000
--- a/configuration/francais-natbib.bst
+++ /dev/null
@@ -1,1738 +0,0 @@
-%%
-%% This is file `francais2.bst',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% merlin.mbs (with options: `babel,ay,nat,lang,vonx,nm-rev1,jnrlst,nmft,nmft-def,fnm-rm,nmand-rm,blkyear,dt-beg,yr-per,note-yr,tit-qq,qt-g,qx,vnum-nr,volp-com,pgsep-s,jwdpg,pp-last,jwdvol,num-xser,numser,ser-vol,ser-ed,pg-bk,pre-edn,isbn,issn,agu-doi,doi,edby,blk-com,blknt,pp,ed,abr,ord,and-xcom,url,url-nt,nfss,')
-%% ----------------------------------------
-%% *** Style franais conforme Malo (1996) ***
-%%
-%% Copyright 1994-2004 Patrick W Daly
- % ===============================================================
- % IMPORTANT NOTICE:
- % This bibliographic style (bst) file has been generated from one or
- % more master bibliographic style (mbs) files, listed above.
- %
- % This generated file can be redistributed and/or modified under the terms
- % of the LaTeX Project Public License Distributed from CTAN
- % archives in directory macros/latex/base/lppl.txt; either
- % version 1 of the License, or any later version.
- % ===============================================================
- % Name and version information of the main mbs file:
- % \ProvidesFile{merlin.mbs}[2004/02/09 4.13 (PWD, AO, DPC)]
- % For use with BibTeX version 0.99a or later
- %-------------------------------------------------------------------
- % This bibliography style file requires a file named babelbst.tex
- % containing the definitions of word commands like \bbleditor, etc.
- % This is an author-year citation style bibliography. As such, it is
- % non-standard LaTeX, and requires a special package file to function properly.
- % Such a package is natbib.sty by Patrick W. Daly
- % The form of the \bibitem entries is
- % \bibitem[Jones et al.(1990)]{key}...
- % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
- % The essential feature is that the label (the part in brackets) consists
- % of the author names, as they should appear in the citation, with the year
- % in parentheses following. There must be no space before the opening
- % parenthesis!
- % With natbib v5.3, a full list of authors may also follow the year.
- % In natbib.sty, it is possible to define the type of enclosures that is
- % really wanted (brackets or parentheses), but in either case, there must
- % be parentheses in the label.
- % The \cite command functions as follows:
- % \citet{key} ==>> Jones et al. (1990)
- % \citet*{key} ==>> Jones, Baker, and Smith (1990)
- % \citep{key} ==>> (Jones et al., 1990)
- % \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
- % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
- % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
- % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
- % \citeauthor{key} ==>> Jones et al.
- % \citeauthor*{key} ==>> Jones, Baker, and Smith
- % \citeyear{key} ==>> 1990
- %---------------------------------------------------------------------
-
-ENTRY
- { address
- author
- booktitle
- chapter
- doi
- edition
- editor
- eid
- howpublished
- institution
- isbn
- issn
- journal
- key
- language
- month
- note
- number
- organization
- pages
- publisher
- school
- series
- title
- type
- url
- volume
- year
- }
- {}
- { label extra.label sort.label short.list }
-INTEGERS { output.state before.all mid.sentence after.sentence after.block }
-FUNCTION {init.state.consts}
-{ #0 'before.all :=
- #1 'mid.sentence :=
- #2 'after.sentence :=
- #3 'after.block :=
-}
-STRINGS { s t}
-FUNCTION {output.nonnull}
-{ 's :=
- output.state mid.sentence =
- { ", " * write$ }
- { output.state after.block =
- { add.period$ write$
- newline$
- "\newblock " write$
- }
- { output.state before.all =
- 'write$
- { add.period$ " " * write$ }
- if$
- }
- if$
- mid.sentence 'output.state :=
- }
- if$
- s
-}
-FUNCTION {output}
-{ duplicate$ empty$
- 'pop$
- 'output.nonnull
- if$
-}
-FUNCTION {output.check}
-{ 't :=
- duplicate$ empty$
- { pop$ "empty " t * " in " * cite$ * warning$ }
- 'output.nonnull
- if$
-}
-FUNCTION {fin.entry}
-{ add.period$
- write$
- newline$
-}
-
-FUNCTION {new.block}
-{ output.state before.all =
- 'skip$
- { after.block 'output.state := }
- if$
-}
-FUNCTION {new.sentence}
-{ output.state after.block =
- 'skip$
- { output.state before.all =
- 'skip$
- { after.sentence 'output.state := }
- if$
- }
- if$
-}
-FUNCTION {add.blank}
-{ " " * before.all 'output.state :=
-}
-
-FUNCTION {date.block}
-{
- skip$
-}
-
-FUNCTION {not}
-{ { #0 }
- { #1 }
- if$
-}
-FUNCTION {and}
-{ 'skip$
- { pop$ #0 }
- if$
-}
-FUNCTION {or}
-{ { pop$ #1 }
- 'skip$
- if$
-}
-FUNCTION {non.stop}
-{ duplicate$
- "}" * add.period$
- #-1 #1 substring$ "." =
-}
-
-FUNCTION {new.block.checkb}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'new.block
- if$
-}
-FUNCTION {field.or.null}
-{ duplicate$ empty$
- { pop$ "" }
- 'skip$
- if$
-}
-FUNCTION {emphasize}
-{ duplicate$ empty$
- { pop$ "" }
- { "\emph{" swap$ * "}" * }
- if$
-}
-FUNCTION {bib.name.font}
-{ duplicate$ empty$
- { pop$ "" }
- { "\bibnamefont{" swap$ * "}" * }
- if$
-}
-FUNCTION {bib.fname.font}
-{ skip$ }
-FUNCTION {tie.or.space.prefix}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { " " }
- if$
- swap$
-}
-
-FUNCTION {capitalize}
-{ "\capitalize" swap$ * }
-
-FUNCTION {space.word}
-{ " " swap$ * " " * }
- % Here are the language-specific definitions for explicit words.
- % Each function has a name bbl.xxx where xxx is the English word.
- % The BABEL language selection is made here; definitions in babelbst.tex.
-FUNCTION {bbl.and}
-{ "\bbland{}"}
-
-FUNCTION {bbl.etal}
-{ "\bbletal{}"}
-
-FUNCTION {bbl.editors}
-{ "\bbleds{}" }
-
-FUNCTION {bbl.editor}
-{ "\bbled{}" }
-
-FUNCTION {bbl.edby}
-{ "\bbledby{}" }
-
-FUNCTION {bbl.edition}
-{ "\bbledn{}" }
-
-FUNCTION {bbl.volume}
-{ "\bblvol{}" }
-
-FUNCTION {bbl.of}
-{ "\bblof{}" }
-
-FUNCTION {bbl.number}
-{ "\bblno{}" }
-
-FUNCTION {bbl.nr}
-{ "\bblno{}" }
-
-FUNCTION {bbl.in}
-{ "\bblin{}" }
-
-FUNCTION {bbl.pages}
-{ "\bblpp{}" }
-
-FUNCTION {bbl.page}
-{ "\bblp{}" }
-
-FUNCTION {bbl.chapter}
-{ "\bblchap{}" }
-
-FUNCTION {bbl.techrep}
-{ "\bbltechrep{}" }
-
-FUNCTION {bbl.mthesis}
-{ "\bblmthesis{}" }
-
-FUNCTION {bbl.phdthesis}
-{ "\bblphdthesis{}" }
-
-FUNCTION {bbl.first}
-{ "\bblfirsto{}" }
-
-FUNCTION {bbl.second}
-{ "\bblsecondo{}" }
-
-FUNCTION {bbl.third}
-{ "\bblthirdo{}" }
-
-FUNCTION {bbl.fourth}
-{ "\bblfourtho{}" }
-
-FUNCTION {bbl.fifth}
-{ "\bblfiftho{}" }
-
-FUNCTION {bbl.st}
-{ "\bblst{}" }
-
-FUNCTION {bbl.nd}
-{ "\bblnd{}" }
-
-FUNCTION {bbl.rd}
-{ "\bblrd{}" }
-
-FUNCTION {bbl.th}
-{ "\bblth{}" }
-
-MACRO {jan} {"\bbljan{}"}
-
-MACRO {feb} {"\bblfeb{}"}
-
-MACRO {mar} {"\bblmar{}"}
-
-MACRO {apr} {"\bblapr{}"}
-
-MACRO {may} {"\bblmay{}"}
-
-MACRO {jun} {"\bbljun{}"}
-
-MACRO {jul} {"\bbljul{}"}
-
-MACRO {aug} {"\bblaug{}"}
-
-MACRO {sep} {"\bblsep{}"}
-
-MACRO {oct} {"\bbloct{}"}
-
-MACRO {nov} {"\bblnov{}"}
-
-MACRO {dec} {"\bbldec{}"}
-
-FUNCTION {eng.ord}
-{ duplicate$ "1" swap$ *
- #-2 #1 substring$ "1" =
- { bbl.th * }
- { duplicate$ #-1 #1 substring$
- duplicate$ "1" =
- { pop$ bbl.st * }
- { duplicate$ "2" =
- { pop$ bbl.nd * }
- { "3" =
- { bbl.rd * }
- { bbl.th * }
- if$
- }
- if$
- }
- if$
- }
- if$
-}
-
-MACRO {acmcs} {"ACM Computing Surveys"}
-
-MACRO {acta} {"Acta Informatica"}
-
-MACRO {cacm} {"Communications of the ACM"}
-
-MACRO {ibmjrd} {"IBM Journal of Research and Development"}
-
-MACRO {ibmsj} {"IBM Systems Journal"}
-
-MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
-
-MACRO {ieeetc} {"IEEE Transactions on Computers"}
-
-MACRO {ieeetcad}
- {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
-
-MACRO {ipl} {"Information Processing Letters"}
-
-MACRO {jacm} {"Journal of the ACM"}
-
-MACRO {jcss} {"Journal of Computer and System Sciences"}
-
-MACRO {scp} {"Science of Computer Programming"}
-
-MACRO {sicomp} {"SIAM Journal on Computing"}
-
-MACRO {tocs} {"ACM Transactions on Computer Systems"}
-
-MACRO {tods} {"ACM Transactions on Database Systems"}
-
-MACRO {tog} {"ACM Transactions on Graphics"}
-
-MACRO {toms} {"ACM Transactions on Mathematical Software"}
-
-MACRO {toois} {"ACM Transactions on Office Information Systems"}
-
-MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
-
-MACRO {tcs} {"Theoretical Computer Science"}
-FUNCTION {bibinfo.check}
-{ swap$
- duplicate$ missing$
- {
- pop$ pop$
- ""
- }
- { duplicate$ empty$
- {
- swap$ pop$
- }
- { swap$
- pop$
- }
- if$
- }
- if$
-}
-FUNCTION {bibinfo.warn}
-{ swap$
- duplicate$ missing$
- {
- swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
- ""
- }
- { duplicate$ empty$
- {
- swap$ "empty " swap$ * " in " * cite$ * warning$
- }
- { swap$
- pop$
- }
- if$
- }
- if$
-}
-STRINGS { bibinfo}
-INTEGERS { nameptr namesleft numnames }
-
-FUNCTION {format.names}
-{ 'bibinfo :=
- duplicate$ empty$ 'skip$ {
- 's :=
- "" 't :=
- #1 'nameptr :=
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { s nameptr
- nameptr #1 >
- { "{f.}" format.name$ duplicate$ empty$ 'skip$
- { tie.or.space.prefix bib.fname.font swap$ * }
- if$
- s nameptr
- "{vv~}{ll}" format.name$ bib.name.font *
- s nameptr
- "{jj}" format.name$ duplicate$ empty$ 'skip$
- { bib.fname.font ", " swap$ * }
- if$
- }
- { "{vv~}{ll}" format.name$ bib.name.font
- s nameptr
- "{f.}{, jj}"
- format.name$ duplicate$ empty$ 'skip$
- { bib.fname.font ", " swap$ * }
- if$
- }
- if$
- *
- bibinfo bibinfo.check
- 't :=
- nameptr #1 >
- {
- namesleft #1 >
- { ", " * t * }
- {
- s nameptr "{ll}" format.name$ duplicate$ "others" =
- { 't := }
- { pop$ }
- if$
- t "others" =
- {
- " " * bbl.etal bib.name.font *
- }
- {
- bbl.and
- space.word * t *
- }
- if$
- }
- if$
- }
- 't
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
- } if$
-}
-FUNCTION {format.names.ed}
-{
- 'bibinfo :=
- duplicate$ empty$ 'skip$ {
- 's :=
- "" 't :=
- #1 'nameptr :=
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { s nameptr
- "{f.~}{vv~}{ll}{, jj}"
- format.name$
- bibinfo bibinfo.check
- 't :=
- nameptr #1 >
- {
- namesleft #1 >
- { ", " * t * }
- {
- s nameptr "{ll}" format.name$ duplicate$ "others" =
- { 't := }
- { pop$ }
- if$
- t "others" =
- {
-
- " " * bbl.etal *
- }
- {
- bbl.and
- space.word * t *
- }
- if$
- }
- if$
- }
- 't
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
- } if$
-}
-FUNCTION {format.key}
-{ empty$
- { key field.or.null }
- { "" }
- if$
-}
-
-FUNCTION {format.authors}
-{ author "author" format.names
-}
-FUNCTION {get.bbl.editor}
-{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
-
-FUNCTION {format.editors}
-{ editor "editor" format.names duplicate$ empty$ 'skip$
- {
- "," *
- " " *
- get.bbl.editor
- *
- }
- if$
-}
-FUNCTION {format.book.pages}
-{ pages "pages" bibinfo.check
- duplicate$ empty$ 'skip$
- { " " * bbl.pages * }
- if$
-}
-FUNCTION {format.isbn}
-{ isbn "isbn" bibinfo.check
- duplicate$ empty$ 'skip$
- {
- "ISBN " swap$ *
- }
- if$
-}
-
-FUNCTION {format.issn}
-{ issn "issn" bibinfo.check
- duplicate$ empty$ 'skip$
- {
- "ISSN " swap$ *
- }
- if$
-}
-
-FUNCTION {format.doi}
-{ doi "doi" bibinfo.check
- duplicate$ empty$ 'skip$
- {
- "\doi{" swap$ * "}" *
- }
- if$
-}
-FUNCTION {select.language}
-{ duplicate$ empty$
- 'pop$
- { language empty$
- 'skip$
- { "{\selectlanguage{" language * "}" * swap$ * "}" * }
- if$
- }
- if$
-}
-
-FUNCTION {format.note}
-{
- url empty$
- 'skip$
- { "\urlprefix\url{" url * "}" * output }
- if$
- note empty$
- { "" }
- { note #1 #1 substring$
- duplicate$ "{" =
- 'skip$
- { output.state mid.sentence =
- { "l" }
- { "u" }
- if$
- change.case$
- }
- if$
- note #2 global.max$ substring$ * "note" bibinfo.check
- }
- if$
-}
-
-FUNCTION {format.title}
-{ title
- duplicate$ empty$ 'skip$
- { "t" change.case$ }
- if$
- "title" bibinfo.check
- duplicate$ empty$ 'skip$
- {
- "\enquote{" swap$ *
- "}, " *
- select.language
- }
- if$
-}
-FUNCTION {end.quote.title}
-{ title empty$
- 'skip$
- { before.all 'output.state := }
- if$
-}
-FUNCTION {format.full.names}
-{'s :=
- "" 't :=
- #1 'nameptr :=
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { s nameptr
- "{vv~}{ll}" format.name$
- 't :=
- nameptr #1 >
- {
- namesleft #1 >
- { ", " * t * }
- {
- s nameptr "{ll}" format.name$ duplicate$ "others" =
- { 't := }
- { pop$ }
- if$
- t "others" =
- {
- " " * bbl.etal *
- }
- {
- bbl.and
- space.word * t *
- }
- if$
- }
- if$
- }
- 't
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {author.editor.key.full}
-{ author empty$
- { editor empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- 'key
- if$
- }
- { editor format.full.names }
- if$
- }
- { author format.full.names }
- if$
-}
-
-FUNCTION {author.key.full}
-{ author empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- 'key
- if$
- }
- { author format.full.names }
- if$
-}
-
-FUNCTION {editor.key.full}
-{ editor empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- 'key
- if$
- }
- { editor format.full.names }
- if$
-}
-
-FUNCTION {make.full.names}
-{ type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.key.full
- { type$ "proceedings" =
- 'editor.key.full
- 'author.key.full
- if$
- }
- if$
-}
-
-FUNCTION {output.bibitem}
-{ newline$
- "\bibitem[{" write$
- label write$
- ")" make.full.names duplicate$ short.list =
- { pop$ }
- { * }
- if$
- "}]{" * write$
- cite$ write$
- "}" write$
- newline$
- ""
- before.all 'output.state :=
-}
-
-FUNCTION {if.digit}
-{ duplicate$ "0" =
- swap$ duplicate$ "1" =
- swap$ duplicate$ "2" =
- swap$ duplicate$ "3" =
- swap$ duplicate$ "4" =
- swap$ duplicate$ "5" =
- swap$ duplicate$ "6" =
- swap$ duplicate$ "7" =
- swap$ duplicate$ "8" =
- swap$ "9" = or or or or or or or or or
-}
-FUNCTION {n.separate}
-{ 't :=
- ""
- #0 'numnames :=
- { t empty$ not }
- { t #-1 #1 substring$ if.digit
- { numnames #1 + 'numnames := }
- { #0 'numnames := }
- if$
- t #-1 #1 substring$ swap$ *
- t #-2 global.max$ substring$ 't :=
- numnames #5 =
- { duplicate$ #1 #2 substring$ swap$
- #3 global.max$ substring$
- "\," swap$ * *
- }
- 'skip$
- if$
- }
- while$
-}
-FUNCTION {n.dashify}
-{
- n.separate
- 't :=
- ""
- { t empty$ not }
- { t #1 #1 substring$ "-" =
- { t #1 #2 substring$ "--" = not
- { "--" *
- t #2 global.max$ substring$ 't :=
- }
- { { t #1 #1 substring$ "-" = }
- { "-" *
- t #2 global.max$ substring$ 't :=
- }
- while$
- }
- if$
- }
- { t #1 #1 substring$ *
- t #2 global.max$ substring$ 't :=
- }
- if$
- }
- while$
-}
-
-FUNCTION {word.in}
-{ bbl.in
- " " * }
-
-FUNCTION {format.date}
-{ year "year" bibinfo.check duplicate$ empty$
- {
- }
- 'skip$
- if$
- extra.label *
- before.all 'output.state :=
- after.sentence 'output.state :=
-}
-FUNCTION {format.btitle}
-{ title "title" bibinfo.check
- duplicate$ empty$ 'skip$
- {
- emphasize
- select.language
- }
- if$
-}
-FUNCTION {either.or.check}
-{ empty$
- 'pop$
- { "can't use both " swap$ * " fields in " * cite$ * warning$ }
- if$
-}
-FUNCTION {format.bvolume}
-{ volume empty$
- { "" }
- { bbl.volume volume tie.or.space.prefix
- "volume" bibinfo.check * *
- series "series" bibinfo.check
- duplicate$ empty$ 'pop$
- { emphasize ", " * swap$ * }
- if$
- "volume and number" number either.or.check
- }
- if$
-}
-FUNCTION {format.number.series}
-{ volume empty$
- { number empty$
- { series field.or.null }
- { series empty$
- { number "number" bibinfo.check }
- { output.state mid.sentence =
- { bbl.number }
- { bbl.number capitalize }
- if$
- number tie.or.space.prefix "number" bibinfo.check * *
- bbl.in space.word *
- series "series" bibinfo.check *
- }
- if$
- }
- if$
- }
- { "" }
- if$
-}
-FUNCTION {is.num}
-{ chr.to.int$
- duplicate$ "0" chr.to.int$ < not
- swap$ "9" chr.to.int$ > not and
-}
-
-FUNCTION {extract.num}
-{ duplicate$ 't :=
- "" 's :=
- { t empty$ not }
- { t #1 #1 substring$
- t #2 global.max$ substring$ 't :=
- duplicate$ is.num
- { s swap$ * 's := }
- { pop$ "" 't := }
- if$
- }
- while$
- s empty$
- 'skip$
- { pop$ s }
- if$
-}
-
-FUNCTION {convert.edition}
-{ extract.num "l" change.case$ 's :=
- s "first" = s "1" = or
- { bbl.first 't := }
- { s "second" = s "2" = or
- { bbl.second 't := }
- { s "third" = s "3" = or
- { bbl.third 't := }
- { s "fourth" = s "4" = or
- { bbl.fourth 't := }
- { s "fifth" = s "5" = or
- { bbl.fifth 't := }
- { s #1 #1 substring$ is.num
- { s eng.ord 't := }
- { edition 't := }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- }
- if$
- t
-}
-
-FUNCTION {format.edition}
-{ edition duplicate$ empty$ 'skip$
- {
- convert.edition
- output.state mid.sentence =
- { "l" }
- { "t" }
- if$ change.case$
- "edition" bibinfo.check
- " " * bbl.edition *
- }
- if$
-}
-INTEGERS { multiresult }
-FUNCTION {multi.page.check}
-{ 't :=
- #0 'multiresult :=
- { multiresult not
- t empty$ not
- and
- }
- { t #1 #1 substring$
- duplicate$ "-" =
- swap$ duplicate$ "," =
- swap$ "+" =
- or or
- { #1 'multiresult := }
- { t #2 global.max$ substring$ 't := }
- if$
- }
- while$
- multiresult
-}
-FUNCTION {format.pages}
-{ pages duplicate$ empty$ 'skip$
- { duplicate$ multi.page.check
- {
- bbl.pages swap$
- n.dashify
- }
- {
- bbl.page swap$
- }
- if$
- tie.or.space.prefix
- "pages" bibinfo.check
- * *
- }
- if$
-}
-FUNCTION {format.journal.pages}
-{ pages duplicate$ empty$ 'pop$
- { swap$ duplicate$ empty$
- { pop$ pop$ format.pages }
- {
- ", " *
- swap$
- n.dashify
- pages multi.page.check
- 'bbl.pages
- 'bbl.page
- if$
- swap$ tie.or.space.prefix
- "pages" bibinfo.check
- * *
- *
- }
- if$
- }
- if$
-}
-FUNCTION {format.journal.eid}
-{ eid "eid" bibinfo.check
- duplicate$ empty$ 'pop$
- { swap$ duplicate$ empty$ 'skip$
- {
- ", " *
- }
- if$
- swap$ *
- }
- if$
-}
-FUNCTION {format.vol.num.pages}
-{ volume field.or.null
- duplicate$ empty$ 'skip$
- {
- bbl.volume swap$ tie.or.space.prefix
- "volume" bibinfo.check
- * *
- }
- if$
- number "number" bibinfo.check duplicate$ empty$ 'skip$
- {
- swap$ duplicate$ empty$
- { "there's a number but no volume in " cite$ * warning$ }
- 'skip$
- if$
- swap$
- ", " bbl.nr * number tie.or.space.prefix pop$ * swap$ *
- }
- if$ *
-}
-
-FUNCTION {format.chapter.pages}
-{ chapter empty$
- { "" }
- { type empty$
- { bbl.chapter }
- { type "l" change.case$
- "type" bibinfo.check
- }
- if$
- chapter tie.or.space.prefix
- "chapter" bibinfo.check
- * *
- }
- if$
-}
-
-FUNCTION {format.booktitle}
-{
- booktitle "booktitle" bibinfo.check
- emphasize
-}
-FUNCTION {format.in.ed.booktitle}
-{ format.booktitle duplicate$ empty$ 'skip$
- {
- format.bvolume duplicate$ empty$ 'pop$
- { ", " swap$ * * }
- if$
- editor "editor" format.names.ed duplicate$ empty$ 'pop$
- {
- bbl.edby
- " " * swap$ *
- swap$
- "," *
- " " * swap$
- * }
- if$
- word.in swap$ *
- }
- if$
-}
-FUNCTION {format.thesis.type}
-{ type duplicate$ empty$
- 'pop$
- { swap$ pop$
- "t" change.case$ "type" bibinfo.check
- }
- if$
-}
-FUNCTION {format.tr.number}
-{ number "number" bibinfo.check
- type duplicate$ empty$
- { pop$ bbl.techrep }
- 'skip$
- if$
- "type" bibinfo.check
- swap$ duplicate$ empty$
- { pop$ "t" change.case$ }
- { tie.or.space.prefix * * }
- if$
-}
-FUNCTION {format.article.crossref}
-{
- word.in
- " \cite{" * crossref * "}" *
-}
-FUNCTION {format.book.crossref}
-{ volume duplicate$ empty$
- { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
- pop$ word.in
- }
- { bbl.volume
- swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
- }
- if$
- " \cite{" * crossref * "}" *
-}
-FUNCTION {format.incoll.inproc.crossref}
-{
- word.in
- " \cite{" * crossref * "}" *
-}
-FUNCTION {format.org.or.pub}
-{ 't :=
- ""
- address empty$ t empty$ and
- 'skip$
- {
- t empty$
- { address "address" bibinfo.check *
- }
- { t *
- address empty$
- 'skip$
- { ", " * address "address" bibinfo.check * }
- if$
- }
- if$
- }
- if$
-}
-FUNCTION {format.publisher.address}
-{ publisher "publisher" bibinfo.warn format.org.or.pub
-}
-
-FUNCTION {format.organization.address}
-{ organization "organization" bibinfo.check format.org.or.pub
-}
-
-FUNCTION {article}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- date.block
- format.title "title" output.check
- end.quote.title
- crossref missing$
- {
- journal
- "journal" bibinfo.check
- emphasize
- "journal" output.check
- format.vol.num.pages output
- format.doi output
- }
- { format.article.crossref output.nonnull
- }
- if$
- eid empty$
- { format.journal.pages }
- { format.journal.eid }
- if$
- format.issn output
- new.sentence
- format.note output
- fin.entry
-}
-FUNCTION {book}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check
- editor format.key output
- }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- format.date "year" output.check
- date.block
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- format.edition output
- format.number.series output
- format.publisher.address output
- }
- {
- format.book.crossref output.nonnull
- }
- if$
- format.isbn output
- format.book.pages output
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-FUNCTION {booklet}
-{ output.bibitem
- format.authors output
- author format.key output
- format.date "year" output.check
- date.block
- format.title "title" output.check
- end.quote.title
- howpublished "howpublished" bibinfo.check output
- address "address" bibinfo.check output
- format.isbn output
- format.book.pages output
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-
-FUNCTION {inbook}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check
- editor format.key output
- }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- format.date "year" output.check
- date.block
- format.btitle "title" output.check
- crossref missing$
- {
- format.bvolume output
- format.chapter.pages "chapter and pages" output.check
- format.edition output
- format.number.series output
- format.publisher.address output
- }
- {
- format.chapter.pages "chapter and pages" output.check
- format.book.crossref output.nonnull
- }
- if$
- crossref missing$
- { format.isbn output }
- 'skip$
- if$
- format.pages "pages" output.check
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-
-FUNCTION {incollection}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- date.block
- format.title "title" output.check
- end.quote.title
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.edition output
- format.chapter.pages output
- format.number.series output
- format.publisher.address output
- format.isbn output
- }
- { format.incoll.inproc.crossref output.nonnull
- format.chapter.pages output
- }
- if$
- format.pages "pages" output.check
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-FUNCTION {inproceedings}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- date.block
- format.title "title" output.check
- end.quote.title
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.number.series output
- publisher empty$
- { format.organization.address output }
- { organization "organization" bibinfo.check output
- format.publisher.address output
- }
- if$
- format.isbn output
- format.issn output
- }
- { format.incoll.inproc.crossref output.nonnull
- }
- if$
- format.pages "pages" output.check
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-FUNCTION {conference} { inproceedings }
-FUNCTION {manual}
-{ output.bibitem
- format.authors output
- author format.key output
- format.date "year" output.check
- date.block
- format.btitle "title" output.check
- organization "organization" bibinfo.check output
- address "address" bibinfo.check output
- format.edition output
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-
-FUNCTION {mastersthesis}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- date.block
- format.btitle
- "title" output.check
- bbl.mthesis format.thesis.type output.nonnull
- school "school" bibinfo.warn output
- address "address" bibinfo.check output
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-
-FUNCTION {misc}
-{ output.bibitem
- format.authors output
- author format.key output
- format.date "year" output.check
- date.block
- format.title output
- end.quote.title
- howpublished "howpublished" bibinfo.check output
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-FUNCTION {phdthesis}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- date.block
- format.btitle
- "title" output.check
- bbl.phdthesis format.thesis.type output.nonnull
- school "school" bibinfo.warn output
- address "address" bibinfo.check output
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-
-FUNCTION {proceedings}
-{ output.bibitem
- format.editors output
- editor format.key output
- format.date "year" output.check
- date.block
- format.btitle "title" output.check
- format.bvolume output
- format.number.series output
- publisher empty$
- { format.organization.address output }
- { organization "organization" bibinfo.check output
- format.publisher.address output
- }
- if$
- format.isbn output
- format.issn output
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-
-FUNCTION {techreport}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- date.block
- format.title
- "title" output.check
- end.quote.title
- format.tr.number output.nonnull
- institution "institution" bibinfo.warn output
- address "address" bibinfo.check output
- format.doi output
- new.sentence
- format.note output
- fin.entry
-}
-
-FUNCTION {unpublished}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- date.block
- format.title "title" output.check
- end.quote.title
- format.doi output
- new.sentence
- format.note "note" output.check
- fin.entry
-}
-
-FUNCTION {default.type} { misc }
-READ
-FUNCTION {sortify}
-{ purify$
- "l" change.case$
-}
-INTEGERS { len }
-FUNCTION {chop.word}
-{ 's :=
- 'len :=
- s #1 len substring$ =
- { s len #1 + global.max$ substring$ }
- 's
- if$
-}
-FUNCTION {format.lab.names}
-{ 's :=
- "" 't :=
- s #1 "{vv~}{ll}" format.name$
- s num.names$ duplicate$
- #2 >
- { pop$
- " " * bbl.etal *
- }
- { #2 <
- 'skip$
- { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
- {
- " " * bbl.etal *
- }
- { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
- * }
- if$
- }
- if$
- }
- if$
-}
-
-FUNCTION {author.key.label}
-{ author empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- 'key
- if$
- }
- { author format.lab.names }
- if$
-}
-
-FUNCTION {author.editor.key.label}
-{ author empty$
- { editor empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- 'key
- if$
- }
- { editor format.lab.names }
- if$
- }
- { author format.lab.names }
- if$
-}
-
-FUNCTION {editor.key.label}
-{ editor empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- 'key
- if$
- }
- { editor format.lab.names }
- if$
-}
-
-FUNCTION {calc.short.authors}
-{ type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.key.label
- { type$ "proceedings" =
- 'editor.key.label
- 'author.key.label
- if$
- }
- if$
- 'short.list :=
-}
-
-FUNCTION {calc.label}
-{ calc.short.authors
- short.list
- "("
- *
- year duplicate$ empty$
- { pop$ "" }
- 'skip$
- if$
- *
- 'label :=
-}
-
-FUNCTION {sort.format.names}
-{ 's :=
- #1 'nameptr :=
- ""
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { s nameptr
- "{ll{ }}{ f{ }}{ jj{ }}"
- format.name$ 't :=
- nameptr #1 >
- {
- " " *
- namesleft #1 = t "others" = and
- { "zzzzz" * }
- { t sortify * }
- if$
- }
- { t sortify * }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {sort.format.title}
-{ 't :=
- "A " #2
- "An " #3
- "The " #4 t chop.word
- chop.word
- chop.word
- sortify
- #1 global.max$ substring$
-}
-FUNCTION {author.sort}
-{ author empty$
- { key empty$
- { "to sort, need author or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-FUNCTION {author.editor.sort}
-{ author empty$
- { editor empty$
- { key empty$
- { "to sort, need author, editor, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { editor sort.format.names }
- if$
- }
- { author sort.format.names }
- if$
-}
-FUNCTION {editor.sort}
-{ editor empty$
- { key empty$
- { "to sort, need editor or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { editor sort.format.names }
- if$
-}
-FUNCTION {presort}
-{ calc.label
- label sortify
- " "
- *
- type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.sort
- { type$ "proceedings" =
- 'editor.sort
- 'author.sort
- if$
- }
- if$
- #1 entry.max$ substring$
- 'sort.label :=
- sort.label
- *
- " "
- *
- title field.or.null
- sort.format.title
- *
- #1 entry.max$ substring$
- 'sort.key$ :=
-}
-
-ITERATE {presort}
-SORT
-STRINGS { last.label next.extra }
-INTEGERS { last.extra.num number.label }
-FUNCTION {initialize.extra.label.stuff}
-{ #0 int.to.chr$ 'last.label :=
- "" 'next.extra :=
- #0 'last.extra.num :=
- #0 'number.label :=
-}
-FUNCTION {forward.pass}
-{ last.label label =
- { last.extra.num #1 + 'last.extra.num :=
- last.extra.num int.to.chr$ 'extra.label :=
- }
- { "a" chr.to.int$ 'last.extra.num :=
- "" 'extra.label :=
- label 'last.label :=
- }
- if$
- number.label #1 + 'number.label :=
-}
-FUNCTION {reverse.pass}
-{ next.extra "b" =
- { "a" 'extra.label := }
- 'skip$
- if$
- extra.label 'next.extra :=
- extra.label
- duplicate$ empty$
- 'skip$
- { "{\natexlab{" swap$ * "}}" * }
- if$
- 'extra.label :=
- label extra.label * 'label :=
-}
-EXECUTE {initialize.extra.label.stuff}
-ITERATE {forward.pass}
-REVERSE {reverse.pass}
-FUNCTION {bib.sort.order}
-{ sort.label
- " "
- *
- year field.or.null sortify
- *
- " "
- *
- title field.or.null
- sort.format.title
- *
- #1 entry.max$ substring$
- 'sort.key$ :=
-}
-ITERATE {bib.sort.order}
-SORT
-FUNCTION {begin.bib}
-{ preamble$ empty$
- 'skip$
- { preamble$ write$ newline$ }
- if$
- "\begin{thebibliography}{" number.label int.to.str$ * "}" *
- write$ newline$
- "\ProvideTextCommand{\guillemotleft}{OT1}{%"
- write$ newline$
- " \leavevmode\raise .27ex\hbox{$\scriptscriptstyle\ll$}}"
- write$ newline$
- "\ProvideTextCommand{\guillemotright}{OT1}{%"
- write$ newline$
- " \leavevmode\raise .27ex\hbox{$\scriptscriptstyle\gg$}}"
- write$ newline$
- "\newcommand{\enquote}[1]{\guillemotleft#1\guillemotright}"
- write$ newline$
- "\providecommand{\natexlab}[1]{#1}"
- write$ newline$
- "\providecommand{\bibnamefont}[1]{#1}"
- write$ newline$
- "\providecommand{\url}[1]{\texttt{#1}}"
- write$ newline$
- "\providecommand{\urlprefix}{URL }"
- write$ newline$
- "\expandafter\ifx\csname urlstyle\endcsname\relax"
- write$ newline$
- " \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else"
- write$ newline$
- " \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi"
- write$ newline$
- "\providecommand{\selectlanguage}[1]{\relax}"
- write$ newline$
- "\input{babelbst.tex}" write$ newline$
- "\newcommand{\Capitalize}[1]{\uppercase{#1}}" write$ newline$
- "\newcommand{\capitalize}[1]{\expandafter\Capitalize#1}" write$ newline$
-}
-EXECUTE {begin.bib}
-EXECUTE {init.state.consts}
-ITERATE {call.type$}
-FUNCTION {end.bib}
-{ newline$
- "\end{thebibliography}" write$ newline$
-}
-EXECUTE {end.bib}
-%% End of customized bst file
-%%
-%% End of file `francais2.bst'.
diff --git a/configuration/francais.tex b/configuration/francais.tex
deleted file mode 100644
index 6cbfa2e..0000000
--- a/configuration/francais.tex
+++ /dev/null
@@ -1,171 +0,0 @@
-\usepackage[polutonikogreek,russian,francais]{babel}
-%\usepackage[francais]{babel}
-\PrerenderUnicode{ÉéèêôÔàâïî} %Problème de la SMF dans les titres
-%\usepackage{aeguill}
-%\def«{\og}
-%\def»{\fg}
-%\usepackage[T1]{fontenc}
-%\usepackage{lmodern}
-
-% changement prp -> prop ; thm -> th etc. Cf. Bourbaki.
-
-
-% lemmes
-\newtheorem{lemme}[subsection]{Lemme} % Lemme 1.1
-\newtheorem{lemme2}[subsubsection]{Lemme} % Lemme 2.3.4
-\newtheorem{lemme3}[paragraph]{Lemme} % Lemme 4.5.6.7
-\newtheorem*{lemme0}{Lemme} % Lemme
-
-
-% propositions
-\newtheorem{proposition}[subsection]{Proposition} % Proposition 1.1 etc. (\begin{prop} ne semble pas possible)
-\newtheorem{proposition2}[subsubsection]{Proposition}
-\newtheorem{proposition3}[paragraph]{Proposition}
-
-% théorèmes
-\newtheorem{theoreme}[subsection]{Th\'eor\`eme}
-\newtheorem{theoreme2}[subsubsection]{Th\'eor\`eme}
-\newtheorem{theoreme3}[paragraph]{Th\'eor\`eme}
-
-\newtheorem{théorème}[subsection]{Th\'eor\`eme}
-\newtheorem{théorème2}[subsubsection]{Th\'eor\`eme}
-\newtheorem{théorème3}[paragraph]{Th\'eor\`eme}
-
-% corollaires
-\newtheorem{corollaire}[subsection]{Corollaire}
-\newtheorem{corollaire2}[subsubsection]{Corollaire}
-\newtheorem{corollaire3}[paragraph]{Corollaire}
-
-% définitions
-\theoremstyle{definition}
-\newtheorem{definition}[subsection]{D\'efinition}
-\newtheorem{definition2}[subsubsection]{D\'efinition}
-\newtheorem{definition3}[paragraph]{D\'efinition}
-\newtheorem{définition}[subsection]{D\'efinition}
-\newtheorem{définition2}[subsubsection]{D\'efinition}
-\newtheorem{définition3}[paragraph]{D\'efinition}
-
-\newtheorem{definitionrestreinte}[subsection]{D\'efinition restreinte}
-\newtheorem{definitionrestreinte2}[subsubsection]{D\'efinition restreinte}
-\newtheorem{definitionrestreinte3}[paragraph]{D\'efinition restreinte}
-\newtheorem{définitionrestreinte}[subsection]{D\'efinition restreinte}
-\newtheorem{définitionrestreinte2}[subsubsection]{D\'efinition restreinte}
-\newtheorem{définitionrestreinte3}[paragraph]{D\'efinition restreinte}
-
-
-
-% autres
-\newtheorem{remarque}[subsection]{Remarque}
-\newtheorem{remarque2}[subsubsection]{Remarque}
-\newtheorem{remarque3}[paragraph]{Remarque}
-\newtheorem{remarques}[subsection]{Remarques}
-\newtheorem{remarques2}[subsubsection]{Remarques}
-\newtheorem{remarques3}[paragraph]{Remarques}
-
-
-
-
-
-\newtheorem{sslemme}[subsection]{Sous-lemme}
-\newtheorem{sslemme2}[subsubsection]{Sous-lemme}
-\newtheorem{sslemme3}[paragraph]{Sous-lemme}
-\newtheorem{sous-lemme}[subsection]{Sous-lemme}
-\newtheorem{sous-lemme2}[subsubsection]{Sous-lemme}
-\newtheorem{sous-lemme3}[paragraph]{Sous-lemme}
-
-
-
-
-\newtheorem{conjecture}[subsection]{Conjecture}
-\newtheorem{conjecture2}[subsubsection]{Conjecture}
-\newtheorem{conjecture3}[paragraph]{Conjecture}
-
-\newtheorem{exercice}[subsection]{Exercice}
-\newtheorem{exercice2}[subsubsection]{Exercice}
-\newtheorem{exercice3}[paragraph]{Exercice}
-
-\newtheorem{exemple}[subsection]{Exemple}
-\newtheorem{exemple2}[subsubsection]{Exemple}
-\newtheorem{exemple3}[paragraph]{Exemple}
-\newtheorem{exemples}[subsection]{Exemples}
-\newtheorem{exemples2}[subsubsection]{Exemples}
-\newtheorem{exemples3}[paragraph]{Exemples}
-
-\newtheorem{variante}[subsection]{Variante}
-\newtheorem{variante2}[subsubsection]{Variante}
-\newtheorem{variante3}[paragraph]{Variante}
-
-\newtheorem{question}[subsection]{Question}
-\newtheorem{question2}[subsubsection]{Question}
-\newtheorem{question3}[paragraph]{Question}
-
-\newtheorem{convention}[subsection]{Convention}
-\newtheorem{convention2}[subsubsection]{Convention}
-\newtheorem{convention3}[paragraph]{Convention}
-
-\newtheorem{conventionrestreinte}[subsection]{Convention restreinte}
-\newtheorem{conventionrestreinte2}[subsubsection]{Convention restreinte}
-\newtheorem{conventionrestreinte3}[paragraph]{Convention restreinte}
-
-\newtheorem{miseengarde}[subsection]{Mise en garde}
-\newtheorem{miseengarde2}[subsubsection]{Mise en garde}
-\newtheorem{miseengarde3}[paragraph]{Mise en garde}
-
-\newtheorem{algorithme}[subsection]{Algorithme}
-\newtheorem{algorithme2}[subsubsection]{Algorithme}
-\newtheorem{algorithme3}[paragraph]{Algorithme}
-
-
-%% version précédente
-
-\newtheorem{prpnn}{Proposition}
-\newtheorem{prp}[subsection]{Proposition} %mettre subsubsection partout si on veut du 1.2.3 et non 1.2 seulement ; idem pour les equations
-\newtheorem{prop3}[paragraph]{Proposition}
-\newtheorem{prp3}[paragraph]{Proposition}
-%\newtheorem{lmm3}[paragraph]{Lemme}
-\newtheorem{prp2}[subsubsection]{Proposition}
-\newtheorem{prop2}[subsubsection]{Proposition}
-\newtheorem{thm}[subsection]{Th\'eor\`eme}
-%\newtheorem{th}[subsection]{Th\'eor\`eme}
-%\newtheorem{thm-sn}{Théorème}
-% marche pas pour ne pas avoir de numéro...
-\newtheorem{thm2}[subsubsection]{Th\'eor\`eme}
-\newtheorem{th2}[subsubsection]{Th\'eor\`eme}
-\newtheorem{constr2}[subsubsection]{Construction}
-\newtheorem{constr}[subsection]{Construction}
-\newtheorem{constr3}[paragraph]{Construction}
-\newtheorem{thm3}[paragraph]{Th\'eor\`eme}
-\newtheorem{th3}[paragraph]{Th\'eor\`eme}
-\newtheorem{lmm}[subsection]{Lemme}
-\newtheorem{lmm2}[subsubsection]{Lemme}
-\newtheorem{lmm3}[paragraph]{Lemme}
-\newtheorem{crl3}[paragraph]{Corollaire}
-\newtheorem{rmr3}[paragraph]{Remarque}
-\newtheorem{exm3}[paragraph]{Exemple}
-\newtheorem{exo3}[paragraph]{Exercice}
-\newtheorem{cor3}[paragraph]{Corollaire}
-\newtheorem{sslmm2}[subsubsection]{Sous-lemme}
-\newtheorem{sslmm}[subsection]{Sous-lemme}
-\newtheorem{cnj}[subsection]{Conjecture}
-\newtheorem{crl}[subsection]{Corollaire}
-\newtheorem{cor}[subsection]{Corollaire}
-\newtheorem{crl2}[subsubsection]{Corollaire}
-\newtheorem{cor2}[subsubsection]{Corollaire}
-
-\theoremstyle{definition}
-\newtheorem{dfn}[subsection]{D\'efinition}
-\newtheorem{dfn2}[subsubsection]{D\'efinition}
-%impossible car def déjà défini
-\newtheorem{déf}[subsection]{D\'efinition}
-\newtheorem{déf2}[subsubsection]{D\'efinition}
-\newtheorem{déf3}[paragraph]{Définition}
-\newtheorem{definitionprov}{D\'efinition Provisoire}
-\newtheorem{exm}[subsection]{Exemple}
-\newtheorem{rmr}[subsection]{Remarque}
-\newtheorem{rmr2}[subsubsection]{Remarque}
-\newtheorem{exms}[subsection]{Exemples}
-\newtheorem{rmrs}[subsection]{Remarques}
-\newtheorem{rmrs2}[subsubsection]{Remarques}
-\newtheorem{exm2}[subsubsection]{Exemple}
-\newtheorem{exms2}[subsubsection]{Exemples}
-\newtheorem{exo2}[subsubsection]{Exercice}
diff --git a/configuration/gadgets.tex b/configuration/gadgets.tex
deleted file mode 100644
index 224ffb9..0000000
--- a/configuration/gadgets.tex
+++ /dev/null
@@ -1,6 +0,0 @@
-%\usepackage[notcite]{showkeys}
-\usepackage[inline]{showlabels} % mieux que showkeys (pas dans la marge et accepte accents mais pas _
-%\usepackage{lineno}
-%\linenumbers*[1]
-%\pagewiselinenumbers
-%\modulolinenumbers[2]
diff --git a/configuration/numerotation.tex b/configuration/numerotation.tex
deleted file mode 100644
index 5acf252..0000000
--- a/configuration/numerotation.tex
+++ /dev/null
@@ -1,25 +0,0 @@
-%\renewcommand{\thechapter}{\Roman{chapter}} %pour la thèse juste.
-\renewcommand{\thefootnote}{\roman{footnote}}
-\renewcommand{\theenumi}{\textbf{\roman{enumi}}}
-
-\makeatletter
-%\renewcommand\theequation{\thesection.\textbf{\alph{equation}}}
-\renewcommand\theequation{\thesubsection.\textbf{\alph{equation}}}
-%\renewcommand\theequation{\thesubsection.\roman{equation}}
-\@addtoreset{equation}{subsection}
-\makeatother
-
-\renewcommand\thesubsubsection{\textbf{\thesubsection.\arabic{subsubsection}}} %met en gras les références mais pas le numéro.
-\renewcommand\thesubsection{\textbf{\thesection.\arabic{subsection}}}
-
-%\renewcommand\theparagraph{\textbf{\thesubsubsection.\alph{paragraph}}}
-%\renewcommand\theparagraph{\textbf{\thesubsubsection.\roman{paragraph}}}
-\renewcommand\theparagraph{\textbf{\thesubsubsection.\arabic{paragraph}}}
-\ifx\danslelivre\undefined
-\else
-\renewcommand\thechapter {\Roman{chapter}}
-\fi
-\newenvironment{facultatif}{\bgroup\footnotesize}{\egroup}
-
-\setcounter{tocdepth}{2}
-
diff --git a/configuration/smf.tex b/configuration/smf.tex
deleted file mode 100644
index 872e4f5..0000000
--- a/configuration/smf.tex
+++ /dev/null
@@ -1 +0,0 @@
-\usepackage{../configuration/smfthm}
diff --git a/configuration/smfalpha.bst b/configuration/smfalpha.bst
deleted file mode 100644
index 220c9b9..0000000
--- a/configuration/smfalpha.bst
+++ /dev/null
@@ -1,1255 +0,0 @@
-%%
-%% This is file `smfalpha.bst',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% smfbib.dtx (with options: `alpha')
-%%
-%%% ==================================================================== %%%
-%%% FORMATS BibTeX SMF
-%%% Styles BibTeX pour la SMF
-%%% (c) A. Chambert-Loir et SMF, 1996-98
-%%% ==================================================================== %%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-%% @BibTeX-style-file{"smfplain.bst"
-%% date="1998/06/15",
-%% version="v0.1"}
-%% Types of entries currently allowed in a BibTeX file:
-%% ARTICLE -- An article from a journal or magazine.
-%% BOOK -- A book with an explicit publisher.
-%% BOOKLET -- A work that is printed and bound,
-%% but without a named publisher or sponsoring institution.
-%% CONFERENCE -- The same as INPROCEEDINGS,
-%% included for Scribe compatibility.
-%% INBOOK -- A part of a book,
-%% which may be a chapter (or section or whatever) and/or a range of pages.
-%% INCOLLECTION -- A part of a book having its own title.
-%% INPROCEEDINGS -- An article in a conference proceedings.
-%% MANUAL -- Technical documentation.
-%% MASTERSTHESIS -- A Master's thesis.
-%% MISC -- Use this type when nothing else fits.
-%% PHDTHESIS -- A PhD thesis.
-%% PROCEEDINGS -- The proceedings of a conference.
-%% TECHREPORT -- A report published by a school or other institution,
-%% usually numbered within a series.
-%% UNPUBLISHED -- A document having an author and title, but not formally
-%% published.
-ENTRY
- { address
- author
- booktitle
- chapter
- edition
- editor
- howpublished
- institution
- journal
- key
- language
- month
- note
- number
- organization
- pages
- publisher
- school
- series
- title
- type
- volume
- year
- }
- {}
- { label extra.label sort.label }
-
-INTEGERS { output.state before.all mid.sentence after.name }
-
-FUNCTION {init.state.consts}
-{ #0 'before.all :=
- #1 'after.name :=
- #2 'mid.sentence :=
-}
-
-
-STRINGS { s t }
-FUNCTION {not}
-{ { #0 }
- { #1 }
- if$
-}
-
-FUNCTION {and}
-{ 'skip$
- { pop$ #0 }
- if$
-}
-
-FUNCTION {or}
-{ { pop$ #1 }
- 'skip$
- if$
-}
-
-FUNCTION {field.or.null}
-{ duplicate$ empty$
- { pop$ "" }
- 'skip$
- if$
-}
-
-FUNCTION {emphasize}
-{ duplicate$ empty$
- { pop$ "" }
- { "\emph{" swap$ * "}" * }
- if$
-}
-
-FUNCTION {guillemetize}
-{ duplicate$ empty$
- { pop$ "" }
- { "{\og " swap$ * "\fg}" * }
- if$
-}
-
-FUNCTION {scapify}
-{ duplicate$ empty$
- { pop$ "" }
- { "{\scshape " swap$ * "}" * }
- if$
-}
-
-
-FUNCTION {n.dashify}
-{ 't :=
- ""
- { t empty$ not }
- { t #1 #1 substring$ "-" =
-{ t #1 #2 substring$ "--" = not
- { "--" *
- t #2 global.max$ substring$ 't :=
- }
- { { t #1 #1 substring$ "-" = }
-{ "-" *
- t #2 global.max$ substring$ 't :=
-}
- while$
- }
- if$
-}
-{ t #1 #1 substring$ *
- t #2 global.max$ substring$ 't :=
-}
- if$
- }
- while$
-}
-
-
-FUNCTION {tie.or.space.connect}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { " " }
- if$
- swap$ * *
-}
-
-FUNCTION {add.space.if.necessary}
-{ duplicate$ "" =
- 'skip$
- { " " * }
- if$
-}
-
-
-FUNCTION {either.or.check}
-{ empty$
- 'pop$
- { "can't use both " swap$ * " fields in " * cite$ * warning$ }
- if$
-}
-
-
-FUNCTION {output.nonnull}
-{ 's :=
- output.state after.name =
- { extra.label "\bysame" =
- { ", " * write$ }
- { " -- " * write$ }
- if$
- mid.sentence 'output.state := }
- { output.state mid.sentence =
- { ", " * write$ }
- { output.state before.all =
- 'write$
- { add.period$ " " * write$ }
- if$
- after.name 'output.state := }
- if$ }
- if$
- s
-}
-
-
-FUNCTION {output}
-{ duplicate$ empty$
- 'pop$
- 'output.nonnull
- if$
-}
-
-
-FUNCTION {missing.warning}
-{ "missing " swap$ * " in " * cite$ * warning$ }
-
-
-FUNCTION {output.check}
-{ 't :=
- duplicate$ empty$
- { pop$ t missing.warning }
- 'output.nonnull
- if$
-}
-
-FUNCTION {output.bibitem}
-{ newline$
- "\bibitem[" write$
- label write$
- "]{" write$
- cite$ write$
- "}" write$
- newline$
- ""
- before.all 'output.state :=
-}
-
-FUNCTION {fin.entry}
-{ add.period$
- write$
- newline$
-}
-
-
-FUNCTION {format.language}
-{ language empty$
- { "" }
- { " (" language * ")" * }
- if$
-}
-INTEGERS { nameptr namesleft numnames }
-
-
-FUNCTION {format.names}
-{ 's :=
- #1 'nameptr :=
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
- nameptr #1 >
-{ namesleft #1 >
- { ", " * t * }
- { numnames #2 >
-{ "" * }
-'skip$
- if$
- t "others" =
-{ " {\normalfont et~al.}" * }
-{ " {\normalfont \smfandname} " * t * }
- if$
- }
- if$
-}
-'t
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {format.authors}
-{ author empty$
- { "" }
- { extra.label "\bysame" =
- { "\bysame " }
- { author format.names scapify }
- if$
- }
- if$
-}
-
-FUNCTION {format.editors}
-{ editor empty$
- { "" }
- { extra.label "\bysame" =
- { "\bysame " }
- { editor format.names scapify }
- if$
- editor num.names$ #1 >
- { " (\smfedsname)" * }
- { " (\smfedname)" * }
- if$
- "\nomorebysame" 'extra.label :=
- }
- if$
-}
-
-FUNCTION {format.nonauthor.editors}
-{ editor empty$
- { "" }
- { editor format.names
- editor num.names$ #1 >
-{ ", \smfedsname" * }
-{ ", \smfedname" * }
- if$
- }
- if$
-}
-
-FUNCTION {format.booktitle}
-{ title empty$
- { "" }
- { title "t" change.case$ emphasize }
- if$
-}
-
-FUNCTION {format.title}
-{ title empty$
- { "" }
- { title "t" change.case$ guillemetize }
- if$
-}
-
-FUNCTION {format.journal.vol.year}
-{ journal empty$
- { "journal name" missing.warning ""}
- { journal emphasize }
- if$
- volume empty$
- 'skip$
- { " \textbf{" * volume * "}" * }
- if$
- year empty$
- { "year" missing.warning }
- { " (" * year * ")" * }
- if$
-}
-
-
-FUNCTION {format.number}
-{ number empty$
- { "" }
- { "no.~" number * }
- if$
-}
-
-
-FUNCTION {format.date}
-{ year empty$
- { month empty$
-{ "" }
-{ "there's a month but no year in " cite$ * warning$
- month
-}
- if$
- }
- { month empty$
-'year
-{ month " " * year * }
- if$
- }
- if$
-}
-
-
-FUNCTION {format.bookvolume.series.number}
-{ volume empty$
- { "" % Push the empty string as a placeholder in case everything else
- % is empty too.
- series empty$
- 'skip$
- { pop$ series } % if series is not empty put in stack
- if$
- number empty$
- 'skip$
- { duplicate$ empty$ % if no preceding material,
- 'skip$ % do nothing, otherwise
- { ", " * } % add a comma and space to separate.
- if$
- "no." number tie.or.space.connect * % add the number information
- }
- if$
- }
-%% If the volume is NOT EMPTY:
- { "vol." volume tie.or.space.connect % vol. XX
- number empty$
- { series empty$
- 'skip$
- { series ", " * swap$ *} % Series Name, vol. XX
- if$
- }
- { series empty$
- { "can't use both volume and number if series info is missing"
- warning$
- "in BibTeX entry type `" type$ * "'" * top$
- }
- { ", " * series * ", no." * number tie.or.space.connect }
- if$
- }
- if$
- }
- if$
-
-} % end of format.bookvolume.series.number
-
-%% format.inproc.title.where.editors is used by inproceedings entry types
-
-FUNCTION {format.inproc.title.address.editors}
-{ booktitle empty$
- { "" }
-%% Emphasizing the title. We want initial caps, roman.
- { booktitle emphasize }
- if$
-%% We add parentheses around the address (place where conference
-%% was held).
- address empty$
- 'skip$
- { add.space.if.necessary "(" * address * ")" * }
- if$
-%% Likewise we add parentheses around the editors' names.
- editor empty$
- 'skip$
- { add.space.if.necessary "(" * format.nonauthor.editors * ")" * }
- if$
-}
-
-%% format.incoll.title.editors is similar to format.inproc... but
-%% omits the address. For collections that are not proceedings volumes.
-
-FUNCTION {format.incoll.title.editors}
-{ booktitle empty$
- { "" }
-%% No case changing or emphasizing for the title. We want initial
-%% caps, roman.
- { booktitle }
- if$
-%% We add parentheses around the editors' names.
- editor empty$
- 'skip$
- { add.space.if.necessary "(" * format.nonauthor.editors * ")" * }
- if$
-}
-
-
-FUNCTION {format.number.series}
-{ series empty$
- { number empty$
- { "" }
- { "there's a number but no series in " cite$ * warning$ }
- if$
- }
- { series
- number empty$
- 'skip$
- { "\ \textbf{" * number * "}" * }
- if$
- }
- if$
-}
-
-FUNCTION {format.edition}
-{ edition empty$
- { "" }
- { output.state mid.sentence =
-{ edition "l" change.case$ " \smfedname" * }
-{ edition "t" change.case$ " \smfedname" * }
- if$
- }
- if$
-}
-
-INTEGERS { multiresult }
-
-FUNCTION {multi.page.check}
-{ 't :=
- #0 'multiresult :=
- { multiresult not
- t empty$ not
- and
- }
- { t #1 #1 substring$
- duplicate$ "-" =
- swap$ duplicate$ "," =
- swap$ "+" =
- or or
-{ #1 'multiresult := }
-{ t #2 global.max$ substring$ 't := }
- if$
- }
- while$
- multiresult
-}
-
-FUNCTION {format.pages}
-{ pages empty$
- { "" }
- { "p.~" pages n.dashify * }
- if$
-}
-
-FUNCTION {format.book.pages}
-{ pages empty$
- { "" }
- { pages multi.page.check
-{ "p.~" pages n.dashify * }
-{ "p.~" pages * }
- if$
- }
- if$
-}
-
-FUNCTION {format.chapter.pages}
-{ chapter empty$
- 'format.pages
- { type empty$
-{ "ch.~" }
-{ type "l" change.case$ " " * }
- if$
- chapter *
- pages empty$
-'skip$
-{ ", " * format.book.pages * }
- if$
- }
- if$
-}
-
-FUNCTION {empty.misc.check}
-{ author empty$ title empty$ howpublished empty$
- month empty$ year empty$ note empty$
- and and and and and
- key empty$ not and
- { "all relevant fields are empty in " cite$ * warning$ }
- 'skip$
- if$
-}
-
-FUNCTION {format.thesis.type}
-{ type empty$
- 'skip$
- { pop$
- type "t" change.case$
- }
- if$
-}
-
-FUNCTION {format.tr.number}
-{ type empty$
- { "Tech. Report" }
- 'type
- if$
- number empty$
- { "t" change.case$ }
- { number tie.or.space.connect }
- if$
-}
-
-FUNCTION {format.article.crossref}
-{ key empty$
- { journal empty$
-{ "need key or journal for " cite$ * " to crossref " * crossref *
- warning$
- ""
-}
-{ "in " journal * }
- if$
- }
- { "in " key * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.crossref.editor}
-{ editor #1 "{vv~}{ll}" format.name$
- editor num.names$ duplicate$
- #2 >
- { pop$ " et~al." * }
- { #2 <
-'skip$
-{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
- { " et~al." * }
- { " \smfandname\ " * editor #2 "{vv~}{ll}" format.name$ * }
- if$
-}
- if$
- }
- if$
-}
-
-FUNCTION {format.book.crossref}
-{ volume empty$
- { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
- "in "
- }
- { "vol." volume tie.or.space.connect
- " de " *
- }
- if$
- editor empty$
- editor field.or.null author field.or.null =
- or
- { key empty$
-{ series empty$
- { "need editor, key, or series for " cite$ * " to crossref " *
- crossref * warning$
- "" *
- }
- { series * }
- if$
-}
-{ key * }
- if$
- }
- { format.crossref.editor * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.incoll.inproc.crossref}
-{ key empty$
- { booktitle empty$
- { editor empty$
- editor field.or.null author field.or.null =
- or
- { "need editor, key, or booktitle for " cite$ * "to crossref " *
- crossref * warning$ "" }
- { "in " format.crossref.editor * }
- if$ }
- { "in \emph{" booktitle * "}" * }
- if$ }
- { "in " key * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-
-FUNCTION {article}
-{ output.bibitem
- format.authors "author" output.check
- format.title "title" output.check
- crossref missing$
- { format.journal.vol.year output
- format.number output
- format.pages "pages" output.check
- }
- { format.article.crossref output.nonnull
- format.pages output
- }
- if$
- format.language *
- note output
- fin.entry
-}
-
-FUNCTION {book}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
-{ "author and editor" editor either.or.check }
-'skip$
- if$
- }
- if$
- format.booktitle "title" output.check
- format.edition output
- crossref missing$
- { format.bookvolume.series.number output
- publisher "publisher" output.check
- address output
- }
- { format.book.crossref output.nonnull
- }
- if$
- format.date "year" output.check
- format.language *
- note output
- fin.entry
-}
-FUNCTION {booklet}
-{ output.bibitem
- format.authors output
- format.booktitle "title" output.check
- howpublished output
- address output
- format.date output
- note output
- fin.entry
-}
-
-FUNCTION {inbook}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
-{ "author and editor" editor either.or.check }
-'skip$
- if$
- }
- if$
- format.title "title" output.check
- crossref missing$
- { format.bookvolume.series.number output
- format.chapter.pages "chapter and pages" output.check
- format.number.series output
- publisher "publisher" output.check
- address output
- }
- { format.chapter.pages "chapter and pages" output.check
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- format.date "year" output.check
- format.language *
- note output
- fin.entry
-}
-
-FUNCTION {incollection}
-{ output.bibitem
- format.authors "author" output.check
- format.title "title" output.check
- crossref missing$
- { format.incoll.title.editors "booktitle" output.check
- format.bookvolume.series.number output
- publisher "publisher" output.check
- address output
- format.edition output
- format.date "year" output.check
- }
- { format.incoll.inproc.crossref output.nonnull
- }
- if$
- note output
- format.book.pages output
- format.language *
- fin.entry
-}
-
-FUNCTION {inproceedings}
-{ output.bibitem
- format.authors "author" output.check
- format.title "title" output.check
- crossref missing$
- { format.inproc.title.address.editors "booktitle" output.check
- format.bookvolume.series.number output
- organization output
- publisher output
- format.date "year" output.check
- }
- { format.incoll.inproc.crossref output.nonnull
- }
- if$
- note output
- format.book.pages output
- format.language *
- fin.entry
-}
-
-FUNCTION {conference} { inproceedings }
-
-FUNCTION {manual}
-{ output.bibitem
- author empty$
- { organization empty$
-'skip$
-{ organization output.nonnull
- address output
-}
- if$
- }
- { format.authors output.nonnull }
- if$
- format.booktitle "title" output.check
- author empty$
- { organization empty$
-{ address output }
-'skip$
- if$
- }
- { organization output
- address output
- }
- if$
- format.edition output
- format.date output
- note output
- fin.entry
-}
-
-FUNCTION {mastersthesis}
-{ output.bibitem
- format.authors "author" output.check
- format.booktitle "title" output.check
- "\smfmastersthesisname" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- note output
- fin.entry
-}
-
-FUNCTION {phdthesis}
-{ output.bibitem
- format.authors "author" output.check
- format.title "title" output.check
- "\smfphdthesisname" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- note output
- format.book.pages output
- fin.entry
-}
-
-FUNCTION {proceedings}
-{ output.bibitem
- editor empty$
- { organization output }
- { format.editors output.nonnull }
- if$
- format.booktitle "title" output.check
- format.bookvolume.series.number output
- address empty$
- { editor empty$
- 'skip$
-{ organization output }
- if$
- publisher output
- format.date "year" output.check
- }
- { address output.nonnull
- editor empty$
-'skip$
-{ organization output }
- if$
- publisher output
- format.date "year" output.check
- }
- if$
- note output
- fin.entry
-}
-
-FUNCTION {techreport}
-{ output.bibitem
- format.authors "author" output.check
- format.title "title" output.check
- format.tr.number output.nonnull
- institution "institution" output.check
- address output
- format.date "year" output.check
- note output
- fin.entry
-}
-
-
-FUNCTION {misc}
-{ output.bibitem
- format.authors output
- format.title output
- howpublished output
- format.date output
- note output
- format.book.pages output
- fin.entry
- empty.misc.check
-}
-
-FUNCTION {unpublished}
-{ output.bibitem
- format.authors "author" output.check
- format.title "title" output.check
- note "note" output.check
- format.date output
- fin.entry
-}
-FUNCTION {default.type} { misc }
-READ
-
-FUNCTION {sortify}
-{ purify$
- "l" change.case$
-}
-
-INTEGERS { len }
-
-FUNCTION {chop.word}
-{ 's :=
- 'len :=
- s #1 len substring$ =
- { s len #1 + global.max$ substring$ }
- 's
- if$
-}
-
-INTEGERS { et.al.char.used }
-
-FUNCTION {initialize.et.al.char.used}
-{ #0 'et.al.char.used :=
-}
-
-EXECUTE {initialize.et.al.char.used}
-
-FUNCTION {format.lab.names}
-{ 's :=
- s num.names$ 'numnames :=
- numnames #1 >
- { numnames #4 >
- { #3 'namesleft := }
- { numnames 'namesleft := }
- if$
- #1 'nameptr :=
- ""
- { namesleft #0 > }
- { nameptr numnames =
- { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" =
- { "{\etalchar{+}}" *
- #1 'et.al.char.used :=
- }
- { s nameptr "{v{}}{l{}}" format.name$ * }
- if$
- }
- { s nameptr "{v{}}{l{}}" format.name$ * }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
- numnames #4 >
- { "{\etalchar{+}}" *
- #1 'et.al.char.used :=
- }
- 'skip$
- if$
- }
- { s #1 "{v{}}{l{}}" format.name$
- duplicate$ text.length$ #2 <
- { pop$ s #1 "{ll}" format.name$ #3 text.prefix$ }
- 'skip$
- if$
- }
- if$
-}
-
-FUNCTION {author.key.label}
-{ author empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- { key #3 text.prefix$ }
- if$
- }
- { author format.lab.names }
- if$
-}
-
-FUNCTION {author.editor.key.label}
-{ author empty$
- { editor empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- { key #3 text.prefix$ }
- if$
- }
- { editor format.lab.names }
- if$
- }
- { author format.lab.names }
- if$
-}
-
-FUNCTION {author.key.organization.label}
-{ author empty$
- { key empty$
- { organization empty$
- { cite$ #1 #3 substring$ }
- { "The " #4 organization chop.word #3 text.prefix$ }
- if$
- }
- { key #3 text.prefix$ }
- if$
- }
- { author format.lab.names }
- if$
-}
-
-FUNCTION {editor.key.organization.label}
-{ editor empty$
- { key empty$
- { organization empty$
- { cite$ #1 #3 substring$ }
- { "The " #4 organization chop.word #3 text.prefix$ }
- if$
- }
- { key #3 text.prefix$ }
- if$
- }
- { editor format.lab.names }
- if$
-}
-
-FUNCTION {calc.label}
-{ type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.key.label
- { type$ "proceedings" =
- 'editor.key.organization.label
- { type$ "manual" =
- 'author.key.organization.label
- 'author.key.label
- if$
- }
- if$
- }
- if$
- duplicate$
- year field.or.null purify$ #-1 #2 substring$
- *
- 'label :=
- year field.or.null purify$ #-1 #4 substring$
- *
- sortify 'sort.label :=
-}
-FUNCTION {sort.format.names}
-{ 's :=
- #1 'nameptr :=
- ""
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { nameptr #1 >
-{ " " * }
-'skip$
- if$
-%% s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
- s nameptr "{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
- nameptr numnames = t "others" = and
-{ "et~al" * }
-{ t sortify * }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {sort.format.title}
-{ 't :=
- "A " #2
- "An " #3
- "The " #4 t chop.word
- chop.word
- chop.word
- sortify
- #1 global.max$ substring$
-}
-
-FUNCTION {author.sort}
-{ author empty$
- { key empty$
-{ "to sort, need author or key in " cite$ * warning$
- ""
-}
-{ key sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.editor.sort}
-{ author empty$
- { editor empty$
-{ key empty$
- { "to sort, need author, editor, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
-}
-{ editor sort.format.names }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.organization.sort}
-{ author empty$
- { organization empty$
-{ key empty$
- { "to sort, need author, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
-}
-{ "The " #4 organization chop.word sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {editor.organization.sort}
-{ editor empty$
- { organization empty$
-{ key empty$
- { "to sort, need editor, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
-}
-{ "The " #4 organization chop.word sortify }
- if$
- }
- { editor sort.format.names }
- if$
-}
-
-FUNCTION {presort}
-{
- calc.label
- sort.label
- " "
- *
- type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.sort
- { type$ "proceedings" =
-'editor.organization.sort
-{ type$ "manual" =
- 'author.organization.sort
- 'author.sort
- if$
-}
- if$
- }
- if$
- *
- " "
- *
- year field.or.null sortify
- *
- " "
- *
- title field.or.null
- sort.format.title
- *
- #1 entry.max$ substring$
- 'sort.key$ :=
-}
-
-ITERATE {presort}
-
-SORT
-STRINGS { longest.label last.sort.label next.extra }
-
-INTEGERS { longest.label.width last.extra.num }
-
-FUNCTION {initialize.longest.label}
-{ "" 'longest.label :=
- #0 int.to.chr$ 'last.sort.label :=
- "" 'next.extra :=
- #0 'longest.label.width :=
- #0 'last.extra.num :=
-}
-FUNCTION {forward.pass}
-{ last.sort.label sort.label =
- { last.extra.num #1 + 'last.extra.num :=
- last.extra.num int.to.chr$ 'extra.label :=
- }
- { "a" chr.to.int$ 'last.extra.num :=
- "" 'extra.label :=
- sort.label 'last.sort.label :=
- }
- if$
-}
-
-FUNCTION {reverse.pass}
-{ next.extra "b" =
- { "a" 'extra.label := }
- 'skip$
- if$
- label extra.label * 'label :=
- label width$ longest.label.width >
- { label 'longest.label :=
- label width$ 'longest.label.width :=
- }
- 'skip$
- if$
- extra.label 'next.extra :=
-}
-
-EXECUTE {initialize.longest.label}
-
-ITERATE {forward.pass}
-
-REVERSE {reverse.pass}
-FUNCTION {begin.bib}
-{
- et.al.char.used
- { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
- 'skip$
- if$
- preamble$ empty$
- 'skip$
- { preamble$ write$ newline$ }
- if$
- "\providecommand{\bysame}{\leavevmode ---\ }" write$ newline$
- "\providecommand{\og}{}" write$ newline$
- "\providecommand{\fg}{}" write$ newline$
- "\providecommand{\smfandname}{et}" write$ newline$
- "\providecommand{\smfedsname}{\'eds.}" write$ newline$
- "\providecommand{\smfedname}{\'ed.}" write$ newline$
- "\providecommand{\smfmastersthesisname}{M\'emoire}" write$ newline$
- "\providecommand{\smfphdthesisname}{Th\`ese}" write$ newline$
- "\begin{thebibliography}{" longest.label * "}" * write$ newline$
-}
-
-EXECUTE {begin.bib}
-
-EXECUTE {init.state.consts}
-
-ITERATE {call.type$}
-
-FUNCTION {end.bib}
-{ newline$
- "\end{thebibliography}" write$ newline$
-}
-
-EXECUTE {end.bib}
-%%
-%% End of file `smfalpha.bst'.
diff --git a/configuration/smfart.cls b/configuration/smfart.cls
deleted file mode 100644
index 00bf6b5..0000000
--- a/configuration/smfart.cls
+++ /dev/null
@@ -1,1345 +0,0 @@
-%%
-%% This is file `smfart.cls',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% smfclass.dtx (with options: `article')
-%%
-%%
-%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% %% Classes, paquetages pour les publications de la SMF %%
-%% %% (c) 1999-2001 Societe mathematique de France %%
-%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{smfart}[2005/03/10 v1.3g
- Classe LaTeX pour les articles publies par la SMF]
-\def\@classname{smfart}
-\RequirePackage{amsgen}
-\newcommand{\uppercasenonmath}[1]{\toks@\@emptytoks
- \@xp\@skipmath\@xp\@empty#1$$%
- \edef#1{\@nx\@upprep\the\toks@}%
-}
-\newcommand{\@upprep}{%
- \spaceskip1.3\fontdimen2\font plus1.3\fontdimen3\font
- \upchars@}
-\newcommand{\upchars@}{%
- \def\ss{SS}\def\i{I}\def\j{J}\def\ae{\AE}\def\oe{\OE}%
- \def\o{\O}\def\aa{\AA}\def\l{\L}\def\Mc{M{\scshape c}}}
-\newcommand{\@skipmath}{}
-\long\def\@skipmath#1$#2${%
- \@xskipmath#1\(\)%
- \@ifnotempty{#2}{\toks@\@xp{\the\toks@$#2$}\@skipmath\@empty}}%
-\newcommand{\@xskipmath}{}
-\long\def\@xskipmath#1\(#2\){%
- \uppercase{\toks@\@xp\@xp\@xp{\@xp\the\@xp\toks@#1}}%
- \@ifnotempty{#2}{\toks@\@xp{\the\toks@\(#2\)}\@xskipmath\@empty}}%
-\def\@smfprotect{\let\smfcr\\\def\\{\protect\smfcr}}
-\DeclareRobustCommand{\MakeUppercase}[1]{{%
- \@smfprotect\upchars@
- \protected@edef\reserved@a{#1}\uppercasenonmath\reserved@a\reserved@a}}
-\protected@edef\MakeUppercase#1{\MakeUppercase{#1}}
-\newcommand{\today}{%
- \relax\ifcase\month\or
- January\or February\or March\or April\or May\or June\or
- July\or August\or September\or October\or November\or December\fi
- \space\number\day, \number\year}
-\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
-\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
-\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
-\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
-\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
-\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
-\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
-\newcommand{\larger}[1][1]{%
- \count@\@currsizeindex \advance\count@#1\relax
- \ifnum\count@<\z@ \count@\z@
- \else\ifnum\count@>12 \count@12 \fi\fi
- \ifcase\count@
- \Tiny\or\Tiny\or\tiny\or\SMALL\or\Small\or\small
- \or\normalsize
- \or\large\or\Large\or\LARGE\or\huge\or\Huge\else\Huge
- \fi
-}
-\newcommand{\smaller}[1][1]{\larger[-#1]}
-\def\@adjustvertspacing{%
- \bigskipamount.7\baselineskip plus.7\baselineskip
- \medskipamount\bigskipamount \divide\medskipamount\tw@
- \smallskipamount\medskipamount \divide\smallskipamount\tw@
- \abovedisplayskip\medskipamount
- \belowdisplayskip \abovedisplayskip
- \abovedisplayshortskip\abovedisplayskip
- \advance\abovedisplayshortskip-1\abovedisplayskip
- \belowdisplayshortskip\abovedisplayshortskip
- \advance\belowdisplayshortskip 1\smallskipamount
- \jot\baselineskip \divide\jot 4 \relax
-}
-\renewcommand\normalsize{\@xsetfontsize\normalsize 6%
- \@adjustvertspacing \let\@listi\@listI}
-\newcommand\Tiny{\@xsetfontsize\Tiny 1}
-\newcommand\tiny{\@xsetfontsize\tiny 2}
-\newcommand\SMALL{\@xsetfontsize\SMALL 3}
-\newcommand\Small{\@xsetfontsize\Small 4%
- \@adjustvertspacing
- \def\@listi{\topsep\smallskipamount \parsep\z@skip
- \itemsep\z@skip}}
-\newcommand\small{\@xsetfontsize\small 5\@adjustvertspacing}
-\def\footnotesize{\Small}
-\def\scriptsize{\SMALL}
-\newcommand\large{\@xsetfontsize\large 7\@adjustvertspacing}
-\newcommand\Large{\@xsetfontsize\Large 8\@adjustvertspacing}
-\newcommand\LARGE{\@xsetfontsize\LARGE 9}
-\newcommand\huge{\@xsetfontsize\huge{10}}
-\newcommand\Huge{\@xsetfontsize\Huge{11}}
-\def\@xsetfontsize#1#2{%
- \chardef\@currsizeindex#2\relax
- \edef\@tempa{\@nx\@setfontsize\@nx#1%
- \@xp\ifcase\@xp\@currsizeindex\@typesizes
- \else{99}{99}\fi}%
- \@tempa
-}
-\chardef\@currsizeindex=6
-\widowpenalty=10000
-\clubpenalty=10000
-\brokenpenalty=10000
-\newdimen\linespacing
-\lineskip=1pt \normallineskip=1pt
-\lineskiplimit=1pt \normallineskiplimit=1pt
-\def\baselinestretch{1} %% 1.1 is better
-\textheight 21.5cm
-\textwidth 13cm
-\headheight=10pt
-\headsep 10mm
-\footskip 10mm % was .7
-\columnsep=10pt \columnseprule=0pt
-\marginparsep=10pt
-\marginparpush=5pt
-\marginparwidth=90pt
-\newskip\normaltopskip
-\skip\footins=12pt plus12pt
-\skip\@mpfootins=\skip\footins
-
-\fboxsep=3pt \fboxrule=.4pt
-
-\arrayrulewidth=.4pt \doublerulesep=2pt
-\labelsep=5pt \arraycolsep=\labelsep
-\tabcolsep=\labelsep \tabbingsep=\labelsep
-
-\floatsep=15pt plus 12pt \dblfloatsep=15pt plus 12pt
-\textfloatsep=\floatsep \dbltextfloatsep=15pt plus 12pt
-\intextsep=\floatsep
-
-\@fptop=0pt plus1fil \@dblfptop=0pt plus1fil
-\@fpbot=0pt plus1fil \@dblfpbot=0pt plus1fil
-\@fpsep=10pt plus2fil \@dblfpsep=10pt plus2fil\relax
-\parskip=0pt
-
-\newdimen\normalparindent
-\normalparindent=12pt
-\parindent=\normalparindent
-
-\parsep 0pt
-\partopsep=0pt \relax \parsep=0pt \relax \itemsep=0pt \relax
-
-\@lowpenalty=51 \@medpenalty=151 \@highpenalty=301
-\@beginparpenalty=-\@lowpenalty
-\@endparpenalty=-\@lowpenalty
-\@itempenalty=-\@lowpenalty
-\def\calclayout{\normalsize
- \topskip\normaltopskip
- \settoheight{\footnotesep}{\normalfont\footnotesize M$^1$}%
- \@tempdima=\textheight
- \advance\textheight -\headheight
- \advance\textheight -\headsep
- \advance\textheight -\footskip
- \advance\textheight -\topskip
- \divide\textheight\baselineskip\@tempcnta\textheight
- \textheight\@tempcnta\baselineskip
- \advance\textheight \topskip
- \headsep\@tempdima
- \advance\headsep -\textheight \advance\headsep -\headheight
- \footskip=.5\headsep\advance\footskip .5\baselineskip
- \advance\headsep by -\footskip
-
- \oddsidemargin\paperwidth
- \advance\oddsidemargin -\textwidth
- \divide\oddsidemargin\tw@
- \ifdim\oddsidemargin<.5truein \oddsidemargin.5truein \fi
- \advance\oddsidemargin -1truein
-
- \evensidemargin\oddsidemargin
-
- \topmargin\paperheight \advance\topmargin -\textheight
- \advance\topmargin -\headheight \advance\topmargin -\headsep
- \advance\topmargin -\footskip
- \divide\topmargin\tw@
- \ifdim\topmargin<.5truein \topmargin.5truein \fi
- \advance\topmargin -1truein\relax
-}
-\def\ps@empty{\let\@mkboth\@gobbletwo
- \let\@oddhead\@empty \let\@evenhead\@empty
- \let\@oddfoot\@empty \let\@evenfoot\@empty
- \global\topskip\normaltopskip}
-\def\ps@plain{\ps@empty
- \def\@oddfoot{\normalfont\scriptsize \hfil\thepage\hfil}%
- \let\@evenfoot\@oddfoot}
-\def\ps@headings{\ps@empty
- \def\@oddfoot{}%
- \def\@evenfoot{}%
- \def\@evenhead{\normalfont\scriptsize
- \rlap{\bfseries\thepage}\hfil \leftmark{}{}\hfil}%
- \def\@oddhead{\normalfont\scriptsize
- \hfil \rightmark{}{}\hfil \llap{\bfseries\thepage}}%
- \let\@mkboth\@gobbletwo}
-\let\ps@copyright\ps@empty
-\def\ps@myheadings{\ps@headings \let\@mkboth\@gobbletwo}
-\def\leftmark{\expandafter\@firstoftwo\topmark{}{}}
-\def\rightmark{\expandafter\@secondoftwo\botmark{}{}}
-\long\def\@nilgobble#1\@nil{}
-\def\@secmark#1#2#3#4{%
- \begingroup \let\protect\@unexpandable@protect
- \edef\@tempa{\endgroup \toks@{\protect#2{#3}{\@secnumber}}}%
- \@tempa
- \toks@\@xp{\the\toks@{#4}}%
- \afterassignment\@nilgobble\@temptokena\@themark{}\@nil
- \edef\@tempa{\@nx\@mkboth{%
- \ifx\markright#1\the\@temptokena\else\the\toks@\fi}{\the\toks@}}%
- \@tempa}
-\let\@secnumber\@empty
-\def\markboth#1#2{%
- \begingroup
- \@temptokena{{#1}{#2}}\xdef\@themark{\the\@temptokena}%
- \mark{\the\@temptokena}%
- \endgroup
- \if@nobreak\ifvmode\nobreak\fi\fi}
-\let\org@markboth\markboth
-\let\partmark\@gobble
-\let\tocmark\@gobble
-\let\sectionmark\@gobble
-\let\subsectionmark\@gobble
-\let\subsubsectionmark\@gobble
-\let\paragraphmark\@gobble
-\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
- \thispagestyle{empty}\hbox{}\newpage
- \if@twocolumn\hbox{}\newpage\fi\fi\fi}
-\DeclareOption{a4paper}{\paperheight 297mm\paperwidth 210mm}
-\DeclareOption{letterpaper}{\paperheight 11in\paperwidth 8.5in }
-\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
-\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
-\newif\if@draft
-\DeclareOption{draft}{\@drafttrue\overfullrule5\p@ }
-\DeclareOption{final}{\@draftfalse\overfullrule\z@ }
-\DeclareOption{onecolumn}{\@twocolumnfalse}
-\DeclareOption{twocolumn}{\@twocolumntrue}
-\newif\iftagsleft@
-\DeclareOption{leqno}{%
- \tagsleft@true \PassOptionsToPackage{leqno}{amsmath}}
-\DeclareOption{reqno}{%
- \tagsleft@false \PassOptionsToPackage{reqno}{amsmath}}
-\DeclareOption{fleqn}{%
- \def\[{\relax
- \ifmmode\@badmath
- \else
- \begin{trivlist}%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \item[]\leavevmode
- \hbox to\linewidth\bgroup$\displaystyle
- \hskip\mathindent\bgroup
- \fi}%
- \def\]{\relax
- \ifmmode
- \egroup \m@th$\hfil \egroup
- \end{trivlist}%
- \else \@badmath
- \fi}%
- \renewenvironment{equation}{%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \refstepcounter{equation}%
- \@topsep\abovedisplayskip \trivlist
- \item[]\leavevmode
- \hbox to\linewidth\bgroup\hskip\mathindent$\displaystyle
- }{%
- \m@th$\hfil \displaywidth\linewidth \hbox{\@eqnnum}\egroup
- \endtrivlist
- }%
- \renewenvironment{eqnarray}{%
- \stepcounter{equation}\let\@currentlabel\theequation
- \global\@eqnswtrue \global\@eqcnt\z@ \tabskip\mathindent
- \let\\=\@eqncr \abovedisplayskip\topsep
- \ifvmode \advance\abovedisplayskip\partopsep \fi
- \belowdisplayskip\abovedisplayskip
- \belowdisplayshortskip\abovedisplayskip
- \abovedisplayshortskip\abovedisplayskip
- $$\everycr{}\halign to\linewidth\bgroup
- \hskip\@centering
- $\displaystyle\tabskip\z@skip####\m@th$&%
- \@eqnsel \global\@eqcnt\@ne
- \hfil${}####{}\m@th$\hfil&%
- \global\@eqcnt\tw@
- $\displaystyle ####\m@th$\hfil\tabskip\@centering&%
- \global\@eqcnt\thr@@
- \hbox to \z@\bgroup\hss####\egroup\tabskip\z@skip\cr
- }{%
- \@@eqncr \egroup \global\advance\c@equation\m@ne$$%
- \global\@ignoretrue
- }%
- \newdimen\mathindent \mathindent\leftmargini
-}
-\let\smf@boldmath\relax
-\DeclareOption{boldmath}{%
- \def\smf@boldmath{\mathversion{bold}}}
-\DeclareOption{french}{%
- \global\def\smf@language{french}}
-\DeclareOption{francais}{%
- \global\def\smf@language{french}}
-\DeclareOption{english}{%
- \global\def\smf@language{english}}
-\DeclareOption{10pt}{\def\@mainsize{10}\def\@ptsize{0}%
- \normaltopskip=10pt \relax
- \def\@typesizes{%
- \or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}%
- \or{10}{12}% normalsize
- \or{\@xipt}{13}\or{\@xiipt}{14}\or{\@xivpt}{17}%
- \or{\@xviipt}{20}\or{\@xxpt}{24}}%
- \normalsize \linespacing=\baselineskip }
-
-\DeclareOption{11pt}{\def\@mainsize{11}\def\@ptsize{1}%
- \normaltopskip=11pt \relax
- \def\@typesizes{%
- \or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}%
- \or{\@xipt}{13}% normalsize
- \or{\@xiipt}{14}\or{\@xivpt}{17}\or{\@xviipt}{20}%
- \or{\@xxpt}{24}\or{\@xxvpt}{30}}%
- \normalsize \linespacing=\baselineskip }
-
-\DeclareOption{12pt}{\def\@mainsize{12}\def\@ptsize{2}%
- \normaltopskip=12pt \relax
- \def\@typesizes{%
- \or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}\or{\@xipt}{13}%
- \or{\@xiipt}{14}% normalsize
- \or{\@xivpt}{17}\or{\@xviipt}{20}\or{\@xxpt}{24}%
- \or{\@xxvpt}{30}\or{\@xxvpt}{30}}%
- \normalsize \linespacing=\baselineskip }
-
-\DeclareOption{8pt}{\def\@mainsize{8}\def\@ptsize{8}%
- \normaltopskip=8pt \relax
- \def\@typesizes{%
- \or{5}{6}\or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}%
- \or{8}{10}% normalsize
- \or{9}{11}\or{10}{12}\or{\@xipt}{13}%
- \or{\@xiipt}{14}\or{\@xivpt}{17}}%
- \normalsize \linespacing=\baselineskip }
-
-\DeclareOption{9pt}{\def\@mainsize{9}\def\@ptsize{9}%
- \normaltopskip=9pt \relax
- \def\@typesizes{%
- \or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}%
- \or{9}{11}% normalsize
- \or{10}{12}\or{\@xipt}{13}\or{\@xiipt}{14}%
- \or{\@xivpt}{17}\or{\@xviipt}{20}}%
- \normalsize \linespacing=\baselineskip }
-\ExecuteOptions{leqno,centertags,%
- a4paper,portrait,%
- 10pt,twoside,onecolumn,%
- final,francais}
-\ProcessOptions\relax
-\@ifundefined{numberwithin}%
- {\let\@tempa\relax}%
- {\let\@tempa\@gobbletwo}
-\@tempa
-\ifx\relax\mathfrak \@xp\@gobbletwo
- \else \let\mathfrak\relax \fi
-\RequirePackage{amsfonts}\relax
-\RequirePackage{amsmath}\relax
-\def\tdots@{$\m@th\ldots$}
-\renewcommand{\title}[2][]{\gdef\shorttitle{#1}\gdef\@title{#2}}
-\edef\title{\@nx\@dblarg
- \@xp\@nx\csname\string\title\endcsname}
-\let\@title\@empty \let\shorttitle\@empty
-\def\alttitle#1{\gdef\@alttitle{#1}}
-\let\@alttitle\@empty
-\renewcommand{\author}[2][]{%
- \ifx\@empty\authors
- \gdef\shortauthors{#1}\gdef\authors{#2}%
- \else
- \g@addto@macro\shortauthors{\and#1}%
- \g@addto@macro\authors{\and#2}%
- \fi
- \g@addto@macro\addresses{\author{#1}}%
-}
-\edef\author{\@nx\@dblarg
- \@xp\@nx\csname\string\author\endcsname}
-\let\shortauthors\@empty \let\authors\@empty
-\newcommand{\xandlist}[4]{\@andlista{{#1}{#2}{#3}}#4\and\and}
-\def\@andlista#1#2\and#3\and{\@andlistc{#2}\@ifnotempty{#3}{%
- \@andlistb#1{#3}}}
-\def\@andlistb#1#2#3#4#5\and{%
- \@ifempty{#5}{%
- \@andlistc{#2#4}%
- }{%
- \@andlistc{#1#4}\@andlistb{#1}{#3}{#3}{#5}%
- }}
-\let\@andlistc\@iden
-\newcommand{\nxandlist}[4]{%
- \def\@andlistc##1{\toks@\@xp{\the\toks@##1}}%
- \toks@{\toks@\@emptytoks \@andlista{{#1}{#2}{#3}}}%
- \the\@xp\toks@#4\and\and
- \edef#4{\the\toks@}%
- \let\@andlistc\@iden}
-\newcommand{\andify}{%
- \nxandlist{\unskip, }{\unskip{} \smfandname~}{\unskip{} \smfandname~}}
-\def\and{\unskip{} \smfandname\ \ignorespaces}
-\let\addresses\@empty \let\thankses\@empty
-\newcommand{\address}[2][]{\g@addto@macro\addresses{\address{#1}{#2}}}
-\newcommand{\curraddr}[2][]{\g@addto@macro\addresses{\curraddr{#1}{#2}}}
-\newcommand{\email}[2][]{\g@addto@macro\addresses{\email{#1}{#2}}}
-\newcommand{\urladdr}{\bgroup\catcode`\:=12\catcode`\~=12\@urladdr}
-\newcommand{\@urladdr}[2][]{\g@addto@macro\addresses{\urladdr{#1}{#2}}\egroup}
-\def\@setaddresses{\par\nobreak
- \begingroup
- \parindent-2em\leftskip2em
- \rightskip=0pt plus 20pt
- \emergencystretch .5\textwidth
- \exhyphenpenalty=-100
- \interlinepenalty\@M
- \def\baselinestretch{1}\normalfont\footnotesize
- \def\\{\unskip, \penalty-10\ignorespaces}%
- \def\cond@bullet {{\setbox0\hbox{\quad$\bullet$\quad}%
- \hskip 0pt plus 3cm\penalty -30\hskip 0pt plus -3cm
- \cleaders \copy0 \hskip\wd0 }}%
- \def\author##1{\ifhmode\par\nobreak \vskip\smallskipamount\fi
- {\scshape ##1}\let\address\firstaddress}%
- \def\firstaddress##1##2{\unskip, \let\address\otheraddress
- \penalty-20\ignorespaces##2}%
- \def\otheraddress##1##2{\cond@bullet \ignorespaces##2}%
- \def\curraddr{\address}%
- \let\address\firstaddress
- \def\email##1##2{\@ifnotempty{##2}%
- {\cond@bullet
- \hbox{\itshape Courriel~:}~{\ttfamily\ignorespaces ##2}}}%
- \def\urladdr##1##2{\@ifnotempty{##2}%
- {\cond@bullet
- {\itshape Adresse r\'eticulaire~:}~{\ttfamily\ignorespaces ##2}\par}}%
- \addresses
- \par\endgroup
-}
-\renewcommand{\thanks}[1]{\g@addto@macro\thankses{\thanks{#1}}}
-\def\@setthanks{\def\thanks##1{\par##1\@addpunct{{\upshape.}}}\thankses}
-\let\@date\@empty
-\def\@setdate{{\itshape\@date\@@par}} %% enleve le \@addpunct. avant \@@par
-\def\dedicatory#1{\def\@dedicatory{#1}}
-\let\@dedicatory\@empty
-\def\dedicatoryfont{\normalfont\footnotesize\itshape}
-\def\@setdedicatory{%
- \begingroup
- \def\signature##1{\nobreak\hskip 2em plus 1fil
- \penalty-5\hbox{}\nobreak\hfil\parfillskip=0pt
- \mbox{\upshape ##1}\par}
- \raggedleft
- \dedicatoryfont
- \@dedicatory\par
- \endgroup}
-\def\keywords#1{\def\@keywords{#1}}
-\let\@keywords=\@empty
-\def\@setkeywords{%
- \abstractfont
- {\abstractheadfont\keywordsname\MakePointrait}\enspace\ignorespaces
- \@keywords\@addpunct{{\upshape.}}}
-\def\altkeywords#1{\def\@altkeywords{#1}}
-\let\@altkeywords=\@empty
-\def\@setaltkeywords{%
- \abstractfont
- {\abstractheadfont\altkeywordsname\MakePointrait}\enspace\ignorespaces
- \@altkeywords\@addpunct{{\upshape.}}}
-\def\subjclass#1{\def\@subjclass{#1}}
-\let\@subjclass=\@empty
-\def\@setsubjclass{%
- \abstractfont
- {\abstractheadfont\subjclassname\MakePointrait}\enspace\ignorespaces
- \@subjclass\@addpunct{{\upshape.}}}
-\def\translator#1{%
- \ifx\@empty\@translators
- \gdef\@translators{#1}\else
- \g@addto@macro\@translators{\and#1}\fi}
-\let\@translators\@empty
-\def\@settranslators{\par
- \begingroup
- \translatedby\ \andify\@translators
- {\itshape \ignorespaces\@translators} \@@par
- \endgroup}
-\def\ISBN#1{\def\@isbn{#1}}
-\def\ISSN#1{\def\@issn{#1}}
-\let\@isbn\@empty
-\let\@issn\@empty
-\def\abstractheadfont{\bfseries\smf@boldmath\itshape}
-\def\abstractfont{\def\baselinestretch{1}\footnotesize}
-\newdimen\abstractmargin
-\abstractmargin1cm
-\newtoks\@genabs\newtoks\@genabstokb
-\newenvironment{@genabstract}[1]{%
- \gdef\@genabstext{}\def\smf@tempb{#1}\@getgenabstext
-}{%
- \@xp\@xp\global\@xp\let\csname @\smf@tempb\endcsname \@genabstext}
-
-\long\def\@getgenabstext#1\end #2{%
- \@genabs=\expandafter{\@genabstext}
- \def\@tempa{#2}\ifx\@tempa\smf@tempb
- \@genabstokb={#1}%
- \edef\@next{\noexpand\end{@genabstract}\noexpand\end{\smf@tempb}}%
- \else
- \@genabstokb={#1\end{#2}}%
- \let\@next\@getgenabstext
- \fi
- \global\edef\@genabstext {\the\@genabs \the\@genabstokb}%
- \@next}
-
-\def\@setgenabstract#1{%
-\@xp\ifx\csname @#1\endcsname\@empty\else
- \vbox\bgroup
- \abstractfont
- \list{}{\labelwidth\z@
- \leftmargin\abstractmargin \rightmargin\leftmargin
- \listparindent\normalparindent
- \itemindent\z@
- % \itemindent\normalparindent % \advance\itemindent\labelsep
- \parsep\z@ \@plus\p@
- \let\fullwidthdisplay\relax}%
- \sbox\@tempboxa{\csname @set#1head\endcsname}%
- \ifdim\wd\@tempboxa>.7\textwidth \smf@skippttrue\fi
- \item\relax
- {\csname @set#1head\endcsname
- \ifsmf@skippt
- \global\smf@skipptfalse
- \@@par\nobreak
- \else
- \pointrait\nobreak
- \fi}
- \ignorespaces
- \csname @#1language\endcsname
- \csname @#1\endcsname
- \endlist
- \egroup
-\fi}
-\def\@abstract{}
-\def\@abstractlanguage{\@smflanguage}
-\newenvironment{abstract}{%
- \ifx\maketitle\relax
- \ClassWarning{\@classname}{Abstracts should precede
- \protect\maketitle\space in SMF documentclasses; reported}%
- \fi
- \begin{@genabstract}{abstract}%
-}{%
- \ifx\@setabstract\relax \@setabstracta\par\bigskip \fi
-}
-\def\@setabstracthead{\abstractheadfont\abstractname}
-\newif\ifsmfabstracta\smfabstractatrue
-\def\@setabstract{\ifsmfabstracta
- \@setabstracta
- \global\let\@setabstract\relax
- \fi}
-\def\@setabstracta{\@setgenabstract{abstract}}
-\def\@altabstract{}
-\def\@altabstractlanguage{\@smfaltlanguage}
-\newenvironment{altabstract}{%
- \ifx\maketitle\relax
- \ClassWarning{\@classname}{Abstracts should precede
- \protect\maketitle\space in SMF documentclasses; reported}%
- \fi
- \begin{@genabstract}{altabstract}%
-}{%
- \ifx\@setaltabstract\relax \@setaltabstracta\par\bigskip \fi
-}
-\def\@setaltabstracthead{\abstractheadfont \altabstractname
- \ifx\@alttitle\@empty\else\
- {\@altabstractlanguage\textup(\emph{\@alttitle}\textup)}\fi}
-\newif\ifsmfaltabstracta\smfaltabstractatrue
-\def\@setaltabstract{\ifsmfaltabstracta
- \@setaltabstracta
- \global\let\@setaltabstract\relax
- \fi}
-\def\@setaltabstracta{\@setgenabstract{altabstract}}
-\def\titlepage{%
- \cleardoublepage
- \thispagestyle{empty}\setcounter{page}{0}}
-\def\endtitlepage{\newpage}
-\def\maketitle{\par \@topnum\z@
- % this prevents figures from falling at the top of page 1
- \begingroup
- \let\@makefnmark\relax \let\@thefnmark\relax
- \@maketitle
- \@endmaketitlehook
- \endgroup
- \c@footnote\z@
- \let\maketitle\relax \let\@maketitle\relax }
-\def\@endmaketitlehook{}
-\def\smf@journalhead{}
-\def\smf@authorfont{}
-\def\@maketitle{\cleardoublepage\thispagestyle{copyright}
- \begingroup
- \uppercasenonmath\shorttitle
- \ifx\@empty\shortauthors \let\shortauthors\shorttitle
- \else \uppercasenonmath\shortauthors \andify\shortauthors \fi
- \toks@\@xp{\shortauthors}\@temptokena\@xp{\shorttitle}%
- \edef\@tempa{\@nx\markboth{\the\toks@}{\the\@temptokena}}\@tempa
- \topskip\z@skip
- \vtop to 55 mm{%
- \parindent=0pt
- \hrule
- \medskip
- {\abstractfont\smf@journalhead\par}\vfil
- \begin{center}
- \def\baselinestretch{1.2}\large\vfil
- {\bfseries\smf@boldmath\MakeUppercase\@title\par}
- \vfil
- \ifx\@empty\smfbyname\else
- {\smf@byfont\smfbyname\ifsmf@byauthor\par\vfil\else\ \fi}%
- \fi
- {\smf@authorfont
- \edef\smfandname{{\noexpand\normalfont \smfandname}}
- \andify\authors\authors\par}
- \vfil \vrule height .4pt width .3\textwidth \vfil
- \end{center}}
- \@maketitlehook
- \par\bigskip
- \ifx\@empty\@dedicatory\else\@setdedicatory\medskip\fi
- \@setabstract\par\smallskip\@setaltabstract\par
- \bigskip\bigskip
- \endgroup}
-\newif\ifsmf@byauthor\smf@byauthortrue
-\def\smf@byfont{\normalfont\itshape}
-\def\@maketitlehook{%
- \ifx\@empty\@subjclass\else\@footnotetext{\@setsubjclass}\fi
- \ifx\@empty\@keywords\else\@footnotetext{\@setkeywords}\fi
- \ifx\@empty\thankses\else\def\par{\let\par\@par}\@footnotetext{\@setthanks}\fi
-}
-\def\smf@enddoc{%
- \par\vskip 2\bigskipamount
- \bgroup
- \def\baselinestretch{1}\normalfont\footnotesize
- \raggedright
- \hrule width .2\textwidth\par\bigskip
- \ifx\@empty\@date \else \@setdate\medskip \fi
- \ifx\@empty\@translators\else \@settranslators\medskip \fi
- \ifx\@empty\addresses \else \@setaddresses \fi
- \par\egroup}
-\AtEndDocument{\smf@enddoc}
-\def\trivlist{\parsep\parskip\@nmbrlistfalse
- \@trivlist \labelwidth\z@ \leftmargin\z@
- \itemindent\z@
- \let\@itemlabel\@empty
- \def\makelabel##1{\upshape##1}}
-\newskip\listisep \listisep\smallskipamount
-\def\@listi{\leftmargin\leftmargini \parsep\z@skip
- \topsep\listisep \itemsep\z@skip
- \listparindent\normalparindent}
-\def\@listii{\leftmargin\leftmarginii
- \labelwidth\leftmarginii \advance\labelwidth-\labelsep
- \topsep\z@skip \parsep\z@skip \partopsep\z@skip \itemsep\z@skip}
-\def\@listiii{\leftmargin\leftmarginiii
- \labelwidth\leftmarginiii \advance\labelwidth-\labelsep}
-\def\@listiv{\leftmargin\leftmarginiv
- \labelwidth\leftmarginiv \advance\labelwidth-\labelsep}
-\def\@listv{\leftmargin\leftmarginv
- \labelwidth\leftmarginv \advance\labelwidth-\labelsep}
-\def\@listvi{\leftmargin\leftmarginvi
- \labelwidth\leftmarginvi \advance\labelwidth-\labelsep}
-\let\@listI\@listi
-\def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else
- \advance\@enumdepth \@ne
- \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list
- {\csname label\@enumctr\endcsname}{\usecounter
- {\@enumctr}\def\makelabel##1{\hss\llap{\upshape##1}}}\fi}
-\def\labelenumi{\theenumi.}
-\def\theenumi{\@arabic\c@enumi}
-\def\labelenumii{(\theenumii)}
-\def\theenumii{\@alph\c@enumii}
-\def\p@enumii{\theenumi}
-\def\labelenumiii{(\theenumiii)}
-\def\theenumiii{\@roman\c@enumiii}
-\def\p@enumiii{\theenumi(\theenumii)}
-\def\labelenumiv{(\theenumiv)}
-\def\theenumiv{\@Alph\c@enumiv}
-\def\p@enumiv{\p@enumiii\theenumiii}
-\def\itemize{%
- \ifnum\@itemdepth>3 \@toodeep
- \else \advance\@itemdepth\@ne
- \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
- \list{\csname\@itemitem\endcsname}%
- {\def\makelabel##1{\hss\llap{\upshape##1}}}%
- \fi}
-\def\labelitemi{\bfseries --}% \upshape already done by \itemize
-\def\labelitemii{$\m@th\bullet$}
-\def\labelitemiii{$\m@th\ast$}
-\def\labelitemiv{$\m@th\cdot$}
-\def\verse{\let\\\@centercr
- \list{}{\itemsep\z@ \itemindent -1.5em\listparindent\itemindent
- \rightmargin\leftmargin \advance\leftmargin 1.5em}\item[]}
-\let\endverse=\endlist
-\def\quotation{\list{}{%
- \leftmargin3pc \listparindent\normalparindent
- \itemindent\z@
- \rightmargin\leftmargin \parsep\z@ \@plus\p@}%
- \item[]}
-\let\endquotation=\endlist
-\def\quote{\list{}{\rightmargin\leftmargin}\item[]}
-\let\endquote=\endlist
-\newcommand{\descriptionlabel}[1]{\hspace\labelsep
- \upshape\bfseries\smf@boldmath #1\unskip\ :}
-\newcommand{\description}{\list{}{%
- \advance\leftmargini6\p@ \itemindent-12\p@
- \labelwidth\z@ \let\makelabel\descriptionlabel}}
-\let\enddescription=\endlist
-\AtBeginDocument{%
- \labelsep=5pt
- \settowidth\leftmargini{\labelenumi\hskip\labelsep}%
- \advance\leftmargini by \normalparindent
- \settowidth\leftmarginii{\labelenumii\hskip\labelsep}%
- \advance\leftmarginii by 15pt
- \settowidth\leftmarginiii{\labelenumiii\hskip\labelsep}%
- \advance\leftmarginiii by 12pt
- \settowidth\leftmarginiv{\labelenumiv\hskip\labelsep}%
- \advance\leftmarginiv by 10pt
- \leftmarginv=10pt
- \leftmarginvi=10pt
- \leftmargin=\leftmargini
- \labelwidth=\leftmargini \advance\labelwidth-\labelsep
- \@listi}
-\def\@startsection#1#2#3#4#5#6{%
- \if@noskipsec \leavevmode \fi
- \par \@tempskipa #4\relax
- \@afterindenttrue
- \ifdim \@tempskipa <\z@
- \@tempskipa -\@tempskipa \@afterindentfalse\fi
- \if@nobreak \everypar{}\else
- \addpenalty\@secpenalty\addvspace\@tempskipa\fi
- \@ifstar{\@dblarg{\@sect{#1}{\@m}{#3}{#4}{#5}{#6}}}%
- {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}%
-}
-\def\@sect#1#2#3#4#5#6[#7]#8{%
- \edef\@toclevel{\ifnum#2=\@m 0\else\number#2\fi}%
- \ifnum #2>\c@secnumdepth
- \let\@secnumber\@empty
- \let\@svsec\@empty
- \let\@svnl\@empty
- \let\@svspace\@empty
- \else
- \@xp\let\@xp\@secnumber\csname the#1\endcsname
- \refstepcounter{#1}%
- \@xp\ifx\csname #1name\endcsname\@empty
- \let\@svnl\@empty
- \def\@svspace{.\enspace}\def\@svsec{\csname the#1\endcsname}%
- \else
- \def\@svsec{\ignorespaces\csname #1name\endcsname\space
- \protect\textup{\csname the#1\endcsname}}%
- \let\@svspace\@empty
- \def\@svnl{\@@par\nobreak\smallskip\nobreak}%
- \fi
- \fi
- \@tempskipa #5\relax
- \ifsmf@skippt\@tempskipa 1sp\smf@skipptfalse\fi
- \ifdim \@tempskipa>\z@
- \begingroup
- #6{\@hangfrom{\hskip #3\relax\@svsec\@svspace}%
- \@svnl
- \interlinepenalty\@M #8\@@par}%
- \endgroup
- \csname #1mark\endcsname{#7}%
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi
- \par \nobreak
- \vskip \@tempskipa
- \global\@nobreaktrue
- \@afterheading
- \else
- \@ifempty{#8}%
- {\def\@svsechd{#6{\hskip #3\relax\@svsec\@svspace}%
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi }}%
- {\def\@svsechd{#6{\hskip #3\relax\@svsec\@svspace
- {\ignorespaces #8\pointrait\nobreak\ignorespaces}
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi }}}%
- \global\@nobreakfalse \global\@noskipsectrue
- \everypar{%
- \if@noskipsec
- \global\@noskipsecfalse
- \clubpenalty\@M \hskip -\parindent
- \begingroup \@svsechd \endgroup
- \unskip
- \@tempskipa#5\relax\hskip -\@tempskipa
- \else
- \clubpenalty \@clubpenalty
- \everypar{}%
- \fi}%
- \fi
-}
-\let\@xsect\relax
-\let\@ssect\relax
-\setcounter{secnumdepth}{5}
-\newcounter{part}
-\newcounter{section}
-\newcounter{subsection}[section]
-\newcounter{subsubsection}[subsection]
-\newcounter{paragraph}[subsubsection]
-\renewcommand\thepart {\Roman{part}}
-\renewcommand\thesection {\arabic{section}}
-\renewcommand\thesubsection{\thesection.\arabic{subsection}}
-\renewcommand\thesubsubsection
- {\thesubsection.\arabic{subsubsection}}
-\renewcommand\theparagraph {\thesubsubsection.\arabic{paragraph}}
-\def\part{\@startsection{part}{1}%
- \z@{3\linespacing\@plus\linespacing}{2\linespacing}%
- {\centering\normalfont\bfseries\smf@boldmath\MakeUppercase}}
-\def\appendix{\par
- \begingroup
- \def\@elt##1{\global\csname c@##1\endcsname\z@\relax
- \csname cl@##1\endcsname}
- \global\c@section\z@
- \cl@section
- \endgroup
- \let\sectionname\appendixname
- \def\thesection{\@Alph\c@section}}
-\def\specialsection{\@startsection{section}{1}%
- \z@{2\linespacing\@plus\linespacing}{.5\linespacing}%
- {\centering\normalfont\bfseries\smf@boldmath\MakeUppercase}}
-\def\section{\@startsection{section}{1}%
- \z@{1.5\linespacing\@plus\linespacing}{.5\linespacing}%
- {\normalfont\bfseries\smf@boldmath\centering}}
-\let\sectionname\@empty
-\def\subsection{\@startsection{subsection}{2}%
- \z@{.7\linespacing\@plus.7\linespacing}{-.5ex}%
- {\normalfont\bfseries\smf@boldmath}}
-\def\Subsection{\@startsection{subsection}{2}%
- \z@{.7\linespacing\@plus.7\linespacing}{.3\linespacing}
- {\normalfont\bfseries\smf@boldmath}}
-\let\subsectionname\@empty
-\def\subsubsection{\@startsection{subsubsection}{3}%
- \z@{.4\linespacing}{-.5ex}%
- {\normalfont\itshape}}
-\def\Subsubsection{\@startsection{subsubsection}{3}%
- \z@{.4\linespacing}{.2\linespacing}%
- {\normalfont\itshape}}
-\let\subsubsectionname\@empty
-\def\paragraph{\@startsection{paragraph}{4}%
- \z@{.4\linespacing}{-\fontdimen2\font}%
- {\normalfont\itshape}}
-\let\paragraphname\@empty % ACL
-\def\subparagraph{\@startsection{subparagraph}{5}%
- \z@{.3\linespacing}{-\fontdimen2\font}%
- \normalfont}
- \def\partrunhead#1#2#3{%
- \@ifnotempty{#2}
- {\MakeUppercase{#1 #2}\@ifnotempty{#3}{.\ }}%
- \@ifnotempty{#3}{\MakeUppercase{#3}}}
-\let\sectionrunhead\partrunhead
-\def\@Roman#1{\@xp\@slowromancap \romannumeral#1@}
-\def\@slowromancap#1{\ifx @#1% then terminate
- \else
- \if i#1I\else\if v#1V\else\if x#1X\else\if l#1L\else\if
- c#1C\else\if m#1M\else#1\fi\fi\fi\fi\fi\fi
- \@xp\@slowromancap
- \fi }
-\def\frontmatter{}
-\def\mainmatter{\def\baselinestretch{1.1}\normalfont}
-\def\backmatter{\def\baselinestretch{1}\normalfont}
-\newcommand{\@pnumwidth}{1.6em}
-\newcommand{\@tocrmarg}{2.6em}
-\setcounter{tocdepth}{1}
-\def\@starttoc#1#2{\begingroup
- \par\removelastskip\vskip\z@skip
- \@startsection{toc}\@M\z@{\linespacing\@plus\linespacing}%
- {.5\linespacing}{\centering\normalfont\bfseries}{#2}%
- \ifx\contentsname#2%
- \else \addcontentsline{toc}{section}{#2}\fi
- \list{}{\labelwidth\z@
- \leftmargin\abstractmargin \rightmargin\leftmargin
- \listparindent\z@
- \itemindent\z@
- \parsep\z@ \@plus\p@
- \def\baselinestretch{1}\normalfont
- \let\fullwidthdisplay\relax}%
- \item\relax
- \makeatletter
- \@input{\jobname.#1}%
- \def\@tempa{toc}\def\@tempb{#1}\ifx\@tempa\@tempb\else
- \if@filesw
- \@xp\newwrite\csname tf@#1\endcsname
- \immediate\@xp\openout\csname tf@#1\endcsname \jobname.#1\relax
- \fi\fi\par
- \endlist
- \global\@nobreakfalse \endgroup
- \addvspace{32\p@\@plus14\p@}%
-}
-\def\tableofcontents{\@starttoc{toc}\contentsname
- \let\tableofcontents\relax}
-\def\listoffigures{\@starttoc{lof}\listfigurename}
-\def\listoftables{\@starttoc{lot}\listtablename}
-\AtBeginDocument{%
- \@for\@tempa:=-1,0,1,2,3\do{%
- \@ifundefined{r@tocindent\@tempa}{%
- \@xp\gdef\csname r@tocindent\@tempa\endcsname{0pt}}{}%
- }%
-}
-\def\@writetocindents{%
- \begingroup
- \@for\@tempa:=-1,0,1,2,3\do{%
- \immediate\write\@auxout{%
- \string\newlabel{tocindent\@tempa}{%
- \csname r@tocindent\@tempa\endcsname}}%
- }%
- \endgroup}
-\AtEndDocument{\@writetocindents}
-\AtEndDocument{%
- \if@filesw
- \@xp\newwrite\csname tf@toc\endcsname
- \immediate\@xp\openout\csname tf@toc\endcsname \jobname.toc\relax
- \fi
-}
-\let\indentlabel\@empty
-\def\@tochangmeasure#1{\sbox\z@{#1}%
- \ifdim\wd\z@>\csname r@tocindent\@toclevel\endcsname\relax
- \@xp\xdef\csname r@tocindent\@toclevel\endcsname{\the\wd\z@}%
- \fi
-}
-\newcount\tochyphenpenalty
-\tochyphenpenalty\@M
-\def\@tocline#1#2#3#4#5#6#7{\relax
- \ifnum #1>\c@tocdepth % then omit
- \else
- \par \addpenalty\@secpenalty\addvspace{#2}%
- \begingroup \hyphenpenalty\tochyphenpenalty
- \@ifempty{#4}{%
- \@tempdima\csname r@tocindent\number#1\endcsname\relax
- }{%
- \@tempdima#4\relax
- }%
- \parindent\z@ \leftskip#3\relax
- \advance\leftskip\@tempdima\relax
- \advance\rightskip\@pnumwidth % plus1em
- \parfillskip-\@pnumwidth
- {#5{\leavevmode\hskip-\@tempdima #6}}%
- \nobreak
- \xleaders\hbox to1ex{\normalfont\hss.\hss}\hfil\nobreak
- \hbox to\@pnumwidth{\@tocpagenum{#7}}\par
- \nobreak
- \endgroup
- \fi}
-\def\@tocpagenum#1{\hss{\mdseries #1}}
-\def\@tocwrite#1{\@xp\@tocwriteb\csname toc#1\endcsname{#1}}
-\def\@tocwriteb#1#2#3{\begingroup
- \def\@tocline##1##2##3##4##5##6{\ifnum##1>\c@tocdepth
- \else \sbox\z@{##5\let\indentlabel\@tochangmeasure##6}\fi}%
- \csname l@#2\endcsname
- {#1{\csname#2name\endcsname}{\@secnumber}{}}%
- \endgroup
- \addcontentsline{toc}{#2}%
- {\protect#1{\csname#2name\endcsname}{\@secnumber}{#3}}}
-\newcommand{\tocpart}[3]{%
- \indentlabel{\@ifnotempty{#2}{\ignorespaces#1 #2.\kern1ex}}#3}
-\let\tocsection\tocpart
-\let\tocsubsection\tocsection
-\let\tocsubsubsection\tocsection
-\let\tocparagraph\tocsection
-
-\def\l@part{\@tocline{-1}{12pt plus2pt}{0pt}{}{\bfseries\smf@boldmath}}
-\def\l@section{\@tocline{1}{0pt}{0pc}{}{}}
-\def\l@subsection{\@tocline{2}{0pt}{1pc}{}{}}
-\def\l@subsubsection{\@tocline{3}{0pt}{2pc}{}{}}
-\def\l@paragraph{\@tocline{5}{0pt}{3pc}{}{}}
-\def\l@figure{\@tocline{0}{3pt plus2pt}{0pt}{}{}}
-\let\l@table\l@figure
-\newcount\smf@nthebib
-\newdimen\smf@tempwidtha
-\newdimen\smf@tempwidthb
-\let\bibliosection\section
-\def\bibliofont{\def\baselinestretch{1}\small}
-\newenvironment{thebibliography}[1]{%
- \global\advance\smf@nthebib1
- \bibliosection*{\refname}%
- \normalfont\labelsep .5em\relax
- \renewcommand\theenumiv{\arabic{enumiv}}\let\p@enumiv\@empty
- \list{\@biblabel{\theenumiv}}{%
- \global\smf@tempwidtha 0pt
- \expandafter\ifx
- \csname r@maxlabelwd\the\smf@nthebib\endcsname
- \relax
- \settowidth\labelwidth{\@biblabel{#1}}%
- \else
- \expandafter\expandafter\expandafter\labelwidth
- \csname r@maxlabelwd\the\smf@nthebib\endcsname
- \fi
- \leftmargin\labelwidth \advance\leftmargin\labelsep
- \usecounter{enumiv}%
- \itemindent 0pt
- \itemsep 0.1\baselineskip plus0.1\baselineskip
- minus0.1\baselineskip
- }
- \bibliofont
- \sloppy \clubpenalty\@M \widowpenalty\clubpenalty
- \sfcode`\.=\@m
-}{%
- \def\@noitemerr{%
- \@latex@warning{Empty `thebibliography' environment}}% ' (hack)
- \endlist
- \immediate\write\@auxout
- {\string\newlabel{maxlabelwd\the\smf@nthebib}{\the\smf@tempwidtha}}
-}
-\def\bysame{\leavevmode\hbox to3em{\hrulefill}\thinspace}
-\def\newblock{}
-\def\@biblabel#1{\@ifnotempty{#1}{[#1]}}
-\def\@cite#1#2{{%
- \m@th\upshape\mdseries[{\bfseries #1}{\if@tempswa, #2\fi}]}}
-\@ifundefined{cite }{%
- \expandafter\let\csname cite \endcsname\cite
- \edef\cite{\@nx\protect\@xp\@nx\csname cite \endcsname}%
-}{}
-\def\bibitem{\@ifnextchar[\@lbibitem\@bibitem}
-\def\@lbibitem[#1]#2{\item[\@biblabel{#1}\hfill]%
- \settowidth\smf@tempwidthb{\@biblabel{#1}}%
- \ifdim\smf@tempwidthb>\smf@tempwidtha
- \global\smf@tempwidtha=\smf@tempwidthb
- \fi
- \if@filesw
- {\let\protect\noexpand
- \immediate
- \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
-\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
- {\string\bibcite{#1}{\the\value{\@listctr}}}\fi
- \settowidth\smf@tempwidthb{\@biblabel{\theenumiv}}%
- \ifdim\smf@tempwidthb>\smf@tempwidtha
- \global\smf@tempwidtha=\smf@tempwidthb
- \fi\ignorespaces}
-\newif\ifhave@multicol
-\IfFileExists{multicol.sty}%
- {\ClassInfo{\@classname}{Loading multicol.sty}%
- \RequirePackage{multicol}\have@multicoltrue}%
- {\ClassInfo{\@classname}%
- {multicol.sty is unavailable, using LaTeX's twocolumn}}
-\newcommand\printindex{\@input{\jobname.ind}}%
-\newif\if@restonecol
-\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
- \columnseprule0pt \columnsep 35\p@
- \ifhave@multicol
- \begin{multicols}{2}[\section*{\indexname}]%
- \else
- \twocolumn[\section*{\indexname}]%
- \fi
- \let\item\@idxitem
- \parindent\z@ \parskip\z@\@plus.3\p@\relax
- \footnotesize}
-\def\@idxitem{\par\hangindent 2em}
-\def\subitem{\par\hangindent 2em\hspace*{1em}}
-\def\subsubitem{\par\hangindent 3em\hspace*{2em}}
-\def\endtheindex{\ifhave@multicol
- \end{multicols}%
- \else
- \if@restonecol\onecolumn\fi
- \fi}
-\def\indexspace{\par}
-\def\footnoterule{\kern-.4\p@
- \hrule\@width 5pc\kern10\p@\kern-\footnotesep}
-\def\@makefnmark{\hbox{$\m@th^{(\@thefnmark)}$}}
-\def\@makefntext{\parindent0pt\sloppy\indent\@makefnmark}
-\hfuzz=1pt \vfuzz=\hfuzz
-\def\sloppy{\tolerance9999 \emergencystretch 3em\relax}
-\setcounter{topnumber}{4}
-\setcounter{bottomnumber}{4}
-\setcounter{totalnumber}{4}
-\setcounter{dbltopnumber}{4}
-\renewcommand{\topfraction}{.97}
-\renewcommand{\bottomfraction}{.97}
-\renewcommand{\textfraction}{.03}
-\renewcommand{\floatpagefraction}{.9}
-\renewcommand{\dbltopfraction}{.97}
-\renewcommand{\dblfloatpagefraction}{.9}
-\setlength{\floatsep}{12pt plus 6pt minus 4pt}
-\setlength{\textfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\intextsep}{12pt plus 6pt minus 4pt}
-\setlength{\dblfloatsep}{12pt plus 6pt minus 4pt}
-\setlength{\dbltextfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\@fptop}{0pt}% removed ``plus 1fil''
-\setlength{\@fpsep}{8pt}% removed ``plus 2fil''
-\setlength{\@fpbot}{0pt plus 1fil}
-\setlength{\@dblfptop}{0pt}% removed ``plus 1fil''
-\setlength{\@dblfpsep}{8pt}% removed ``plus 2fil''
-\setlength{\@dblfpbot}{0pt plus 1fil}
-\newcommand{\fps@figure}{tbp}
-\newcommand{\fps@table}{tbp}
-\newcounter{figure}
-\newcounter{table}
-\def\ftype@figure{1}
-\def\ext@figure{lof}
-\def\fnum@figure{\figurename\ \thefigure}
-\newenvironment{figure}{\@float{figure}}{\end@float}
-\newenvironment{figure*}{\@dblfloat{figure}}{\end@dblfloat}
-\def\ftype@table{2}
-\def\ext@table{lot}
-\def\fnum@table{\tablename\ \thetable}
-\newenvironment{table}{\@float{table}}{\end@float}
-\newenvironment{table*}{\@dblfloat{table}}{\end@dblfloat}
-\newskip\abovecaptionskip \abovecaptionskip=12pt \relax
-\newskip\belowcaptionskip \belowcaptionskip=12pt \relax
-\newdimen\captionindent \captionindent=3pc
-%% \def\captionheadfont@{\scshape}
-%% \def\captionfont@{\normalfont}
-\def\@captionheadfont{\normalfont\scshape\small}
-\def\@captionfont{\normalfont\small}
-\long\def\smf@makecaption#1#2{%
- \ifdim\captionindent>.1\hsize \captionindent.1\hsize \fi
- \setbox\@tempboxa\vbox{\color@setgroup
- \advance\hsize-2\captionindent\noindent
- \@captionfont\@captionheadfont#1\@xp\@ifnotempty\@xp
- {\@cdr#2\@nil}{\@addpunct{.}\@captionfont\rmfamily\upshape\enspace#2}%
- \unskip\kern-2\captionindent\par
- \global\setbox\@ne\lastbox\color@endgroup}%
- \ifhbox\@ne % the normal case
- \setbox\@ne\hbox{\unhbox\@ne\unskip\unskip\unpenalty\unkern}%
- \fi
- \ifdim\wd\@tempboxa=\z@ % this means caption will fit on one line
- \setbox\@ne\hbox to\columnwidth{\hss\kern-2\captionindent\box\@ne\hss}%
- \@tempdima\wd\@ne\advance\@tempdima-\captionindent
- \wd\@ne\@tempdima
- \else % tempboxa contained more than one line
- \setbox\@ne\vbox{\rightskip=0pt plus\captionindent\relax
- \unvbox\@tempboxa\parskip\z@skip
- \noindent\unhbox\@ne\advance\hsize-2\captionindent\par}%
- \fi
- \ifnum\@tempcnta<64 % if the float IS a figure...
- \addvspace\abovecaptionskip
- \noindent\kern\captionindent\box\@ne
- \else % if the float IS NOT a figure...
- \noindent\kern\captionindent\box\@ne
- \nobreak
- \vskip\belowcaptionskip
- \fi
-\relax
-}
-\let\@makecaption\smf@makecaption
-\def\@upn{}
-\RequirePackage{amsthm}
-\@ifundefined{@restorelabelsep}{\let\@restorelabelsep\relax}{}
-\@ifundefined{thm@headfont}{%
- \let\thm@indent\theoremindent
- \let\thm@headfont\theoremheadfont
- \let\thm@notefont\theoremnotefont
- \let\thm@preskip\theorempreskipamount
- \let\thm@postskip\theorempostskipamount
- \let\thm@headpunct\theoremheadpunct}{}
-\def\@swapped#1#2{#2\@ifnotempty{#1}{\@addpunct{{\upshape.}}\quad#1\unskip}}
-\def\swappedhead#1#2#3{%
- \thmnumber{#2.}%
- \thmname{\@ifnotempty{#2}{~}#1}%
- \thmnote{ {\the\thm@notefont(#3)}}}
-\def\@thmheadnl{%
- \@noskipsectrue
- \everypar{\global\@minipagefalse \global\@newlistfalse
- \global\@inlabelfalse \global\@nobreakfalse
- {\setbox\z@\lastbox}\box\@labels
- {\parskip0pt\par}\global\@nobreaktrue
- \everypar{}\indent}}%
-\def\@begintheorem#1#2[#3]{%
- \def\@theoremhead{\normalfont\the\thm@headfont
- \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}%
- \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}%
- \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}%
- \thm@swap\swappedhead\thmhead{#1}{#2}{#3}}%
- \sbox\@tempboxa{\@theoremhead}%
- \ifdim\wd\@tempboxa>0.7\linewidth \smf@skippttrue\fi
- \ifsmf@skippt
- \global\smf@skipptfalse
- \item [\thm@indent]%
- {\sloppy\@theoremhead\parskip\z@\@@par}%
- \nobreak\everypar{}%
- \let\thmheadnl\relax
- \else
- \item[\hskip\labelsep\thm@indent\unhbox\@tempboxa\the\thm@headpunct]%
-%% \hskip\z@\ignorespaces
- \fi
- \@restorelabelsep
- \thmheadnl % possibly a newline.
- \ignorespaces}
-\newif\ifx@pushQED
-\@ifundefined{pushQED}{\x@pushQEDfalse}{\x@pushQEDtrue}
-\newenvironment{dmo}[1][\proofname]{\par
- \ifx@pushQED \pushQED{\qed}\fi
- \normalfont
- \topsep6\p@\@plus6\p@ \trivlist \itemindent\z@ %% \normalparindent
- \def\@proofhead{\normalfont\itshape #1}%
- \sbox\@tempboxa{\@proofhead}%
- \ifdim\wd\@tempboxa>0.7\linewidth \smf@skippttrue\fi
- \ifsmf@skippt
- \global\smf@skipptfalse
- \item[]{\@proofhead\@@par}
- \nobreak
- \else
- \item[\hskip\labelsep
- \unhbox\@tempboxa\pointrait]%
- \fi
- \ignorespaces
-}{%
- \MakeQed
- \endtrivlist
- \@endpefalse
-}
-\def\MakeQed{\ifsmf@qed
- \ifx@pushQED\popQED\else\qed\fi
- \fi\global\smf@qedtrue}
-\newif\ifsmf@qed\smf@qedtrue
-\def\skipqed{\global\smf@qedfalse}
-\def\th@plain{%
- \let\thm@indent\noindent
- \thm@headfont{\bfseries\smf@boldmath\itshape}%
- \thm@notefont{\bfseries\smf@boldmath\upshape}%
- \thm@preskip.5\linespacing \@plus .5\linespacing
- \thm@postskip\thm@preskip
- \thm@headpunct{\pointrait}
- \itshape }
-\def\th@definition{\th@plain \upshape }
-\def\th@remark{\th@definition }
-\def\smf@captionsenglish{%
- \def\abstractname{Abstract}%
- \def\contentsname{Contents}%
- \def\partname{Part}%
- \def\chaptername{Chapter}%
- \def\refname{References}%
- \def\bibname{Bibliography}%
- \def\indexname{Index}%
- \def\altabstractname{R\'esum\'e}%
- \def\tablename{Table}%
- \def\listtableename{List of tables}%
- \def\figurename{Figure}%
- \def\listfigurename{List of figures}%
- \def\seename{see also}%
- \def\keywordsname{Key words and phrases}%
- \def\altkeywordsname{Mots clefs}%
- \def\translatedby {Translated by}%
- \def\subjclassname
- {\textup{2000} Mathematics Subject Classification}%
- \def\proofname{Proof}%
- \def\definame{Definition}%
- \def\propname{Proposition}%
- \def\theoname{Theorem}%
- \def\conjname{Conjecture}%
- \def\coroname{Corollary}%
- \def\exemname{Example}%
- \def\lemmname{Lemma}%
- \def\remaname{Remark}%
- \def\smfbyname{by}\def\smfandname{\&}%
- \def\smfedbyname{edited by}%
- \def\smfedname{ed.}\def\smfedsname{eds.}%
- \def\smfphdthesisname{Ph.D. Thesis}%
- \def\smfmastersthesisname{Master's Thesis}%
- \let\@makecaption\smf@makecaption
-}
-\def\smf@captionsfrench{%
- \def\abstractname{R\'esum\'e}%
- \def\contentsname{Table des mati\`eres}%
- \def\partname{Partie}%
- \def\chaptername{Chapitre}%
- \def\bibname{Bibliographie}%
- \def\indexname{Index}%
- \def\refname{R\'ef\'erences}%
- \def\altabstractname{Abstract}%
- \def\appendixname{Appendice}%
- \def\figurename{Figure}%
- \def\listfigurename{Liste des figures}%
- \def\tablename{Table}%
- \def\listtablename{Liste des tables}%
- \def\seename{voir}%
- \def\keywordsname{Mots clefs}%
- \def\altkeywordsname{Key words and phrases}%
- \def\subjclassname
- {Classification math\'ematique par sujets \textup{(2000)}}%
- \def\translatedby {Traduit par}%
- \def\proofname{D\'emonstration}%
- \def\definame{D\'efinition}%
- \def\propname{Proposition}%
- \def\theoname{Th\'eor\`eme}%
- \def\conjname{Conjecture}%
- \def\coroname{Corollaire}%
- \def\exemname{Exemple}%
- \def\lemmname{Lemme}%
- \def\remaname{Remarque}%
- \def\smfbyname{par}\def\smfandname{\&}%
- \def\smfedbyname{\'edit\'e par}%
- \def\smfedname{\'ed.}\def\smfedsname{\'eds.}%
- \def\smfphdthesisname{Th\`ese}%
- \def\smfmastersthesisname{M\'emoire}%
- \csname bbl@nonfrenchlistspacing\endcsname
- \let\@makecaption\smf@makecaption
-}
-\AtBeginDocument{%
- \expandafter\csname smf@captions\smf@language\endcsname
- \ifx\ldf@quit\@undefined % babel n'est pas charge
- \let\@smflanguage\relax
- \let\@smfaltlanguage\relax
- \else
- \expandafter\main@language\expandafter{\smf@language}
- \ifx\captionsfrenchb\@undefined\else
- \addto\captionsfrenchb{\smf@captionsfrench}\fi
- \ifx\captionsfrench\@undefined\else
- \addto\captionsfrench{\smf@captionsfrench}\fi
- \ifx\captionsfrancais\@undefined\else
- \addto\captionsfrancais{\smf@captionsfrench}\fi
- \ifx\captionsenglish\@undefined\else
- \addto\captionsenglish{\smf@captionsenglish}%
- \fi
- \def\@temp{french}%
- \ifx\smf@language\@temp
- \def\@smflanguage{\smf@silentselectlanguage{french}}%
- \def\@smfaltlanguage{\smf@silentselectlanguage{english}}%
- \else
- \def\@smflanguage{\smf@silentselectlanguage{english}}%
- \def\@smfaltlanguage{\smf@silentselectlanguage{french}}%
- \fi
- \fi }
-\def\smf@silentselectlanguage#1{%
- \def\smf@tmp{}%
- \expandafter\ifx\csname date#1\endcsname\relax\else
- \def\smf@tmp{\selectlanguage{#1}}\fi\smf@tmp}
-\ProvideTextCommandDefault{\guillemotleft}%
- {\leavevmode\hbox{\fontencoding{U}\fontfamily{lasy}%
- \fontseries{m}\fontshape{n}\selectfont
- (\kern-0.20em(\kern+0.20em}\nobreak}
-\ProvideTextCommandDefault{\guillemotright}%
- {\nobreak\leavevmode
- \hbox{\fontencoding{U}\fontfamily{lasy}%
- \fontseries{m}\fontshape{n}\selectfont
- \kern+0.20em)\kern-0.20em)}}
-\def\nonbreakingspace{\unskip\nobreak\ \ignorespaces}
-\def~{\protect\nonbreakingspace}
-\newif\ifsmf@skippt \smf@skipptfalse
-\def\skippointrait{\global\smf@skippttrue}
-\DeclareRobustCommand{\pointrait}{%
- \unskip
- \ifnum\spacefactor>\@m \hbox{---}\else{\upshape.\hskip 1ex\hbox{---}}\fi}
-\DeclareRobustCommand{\MakePointrait}{%
- \ifsmf@skippt\global\smf@skipptfalse \else\nobreak\pointrait\fi}
-\def\fullwidthdisplay{\displayindent\z@ \displaywidth\columnwidth}
-\edef\@tempa{\noexpand\fullwidthdisplay\the\everydisplay}
-\everydisplay\expandafter{\@tempa}
-\newcommand\see[2]{{\em \seename\/} #1}%
-\calclayout % initialize
-\pagenumbering{arabic}
-\pagestyle{headings}
-\thispagestyle{plain}
-\emergencystretch 2em
-\endinput
-%%
-%% End of file `smfart.cls'.
diff --git a/configuration/smfbook.cls b/configuration/smfbook.cls
deleted file mode 100644
index a3320e6..0000000
--- a/configuration/smfbook.cls
+++ /dev/null
@@ -1,1452 +0,0 @@
-%%
-%% This is file `smfbook.cls',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% smfclass.dtx (with options: `book')
-%%
-%%
-%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% %% Classes, paquetages pour les publications de la SMF %%
-%% %% (c) 1999-2001 Societe mathematique de France %%
-%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{smfbook}[2005/03/10 v1.3h
- Classe LaTeX pour les monographies editees par la SMF]
-\def\@classname{smfbook}
-\RequirePackage{amsgen}
-\newcommand{\uppercasenonmath}[1]{\toks@\@emptytoks
- \@xp\@skipmath\@xp\@empty#1$$%
- \edef#1{\@nx\@upprep\the\toks@}%
-}
-\newcommand{\@upprep}{%
- \spaceskip1.3\fontdimen2\font plus1.3\fontdimen3\font
- \upchars@}
-\newcommand{\upchars@}{%
- \def\ss{SS}\def\i{I}\def\j{J}\def\ae{\AE}\def\oe{\OE}%
- \def\o{\O}\def\aa{\AA}\def\l{\L}\def\Mc{M{\scshape c}}}
-\newcommand{\@skipmath}{}
-\long\def\@skipmath#1$#2${%
- \@xskipmath#1\(\)%
- \@ifnotempty{#2}{\toks@\@xp{\the\toks@$#2$}\@skipmath\@empty}}%
-\newcommand{\@xskipmath}{}
-\long\def\@xskipmath#1\(#2\){%
- \uppercase{\toks@\@xp\@xp\@xp{\@xp\the\@xp\toks@#1}}%
- \@ifnotempty{#2}{\toks@\@xp{\the\toks@\(#2\)}\@xskipmath\@empty}}%
-\def\@smfprotect{\let\smfcr\\\def\\{\protect\smfcr}}
-\DeclareRobustCommand{\MakeUppercase}[1]{{%
- \@smfprotect\upchars@
- \protected@edef\reserved@a{#1}\uppercasenonmath\reserved@a\reserved@a}}
-\protected@edef\MakeUppercase#1{\MakeUppercase{#1}}
-\newcommand{\today}{%
- \relax\ifcase\month\or
- January\or February\or March\or April\or May\or June\or
- July\or August\or September\or October\or November\or December\fi
- \space\number\day, \number\year}
-\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
-\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
-\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
-\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
-\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
-\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
-\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
-\newcommand{\larger}[1][1]{%
- \count@\@currsizeindex \advance\count@#1\relax
- \ifnum\count@<\z@ \count@\z@
- \else\ifnum\count@>12 \count@12 \fi\fi
- \ifcase\count@
- \Tiny\or\Tiny\or\tiny\or\SMALL\or\Small\or\small
- \or\normalsize
- \or\large\or\Large\or\LARGE\or\huge\or\Huge\else\Huge
- \fi
-}
-\newcommand{\smaller}[1][1]{\larger[-#1]}
-\def\@adjustvertspacing{%
- \bigskipamount.7\baselineskip plus.7\baselineskip
- \medskipamount\bigskipamount \divide\medskipamount\tw@
- \smallskipamount\medskipamount \divide\smallskipamount\tw@
- \abovedisplayskip\medskipamount
- \belowdisplayskip \abovedisplayskip
- \abovedisplayshortskip\abovedisplayskip
- \advance\abovedisplayshortskip-1\abovedisplayskip
- \belowdisplayshortskip\abovedisplayshortskip
- \advance\belowdisplayshortskip 1\smallskipamount
- \jot\baselineskip \divide\jot 4 \relax
-}
-\renewcommand\normalsize{\@xsetfontsize\normalsize 6%
- \@adjustvertspacing \let\@listi\@listI}
-\newcommand\Tiny{\@xsetfontsize\Tiny 1}
-\newcommand\tiny{\@xsetfontsize\tiny 2}
-\newcommand\SMALL{\@xsetfontsize\SMALL 3}
-\newcommand\Small{\@xsetfontsize\Small 4%
- \@adjustvertspacing
- \def\@listi{\topsep\smallskipamount \parsep\z@skip
- \itemsep\z@skip}}
-\newcommand\small{\@xsetfontsize\small 5\@adjustvertspacing}
-\def\footnotesize{\Small}
-\def\scriptsize{\SMALL}
-\newcommand\large{\@xsetfontsize\large 7\@adjustvertspacing}
-\newcommand\Large{\@xsetfontsize\Large 8\@adjustvertspacing}
-\newcommand\LARGE{\@xsetfontsize\LARGE 9}
-\newcommand\huge{\@xsetfontsize\huge{10}}
-\newcommand\Huge{\@xsetfontsize\Huge{11}}
-\def\@xsetfontsize#1#2{%
- \chardef\@currsizeindex#2\relax
- \edef\@tempa{\@nx\@setfontsize\@nx#1%
- \@xp\ifcase\@xp\@currsizeindex\@typesizes
- \else{99}{99}\fi}%
- \@tempa
-}
-\chardef\@currsizeindex=6
-\widowpenalty=10000
-\clubpenalty=10000
-\brokenpenalty=10000
-\newdimen\linespacing
-\lineskip=1pt \normallineskip=1pt
-\lineskiplimit=1pt \normallineskiplimit=1pt
-\def\baselinestretch{1} %% 1.1 is better
-\textheight 21.5cm
-\textwidth 13cm
-\headheight=10pt
-\headsep 10mm
-\footskip 10mm % was .7
-\columnsep=10pt \columnseprule=0pt
-\marginparsep=10pt
-\marginparpush=5pt
-\marginparwidth=90pt
-\newskip\normaltopskip
-\skip\footins=12pt plus12pt
-\skip\@mpfootins=\skip\footins
-
-\fboxsep=3pt \fboxrule=.4pt
-
-\arrayrulewidth=.4pt \doublerulesep=2pt
-\labelsep=5pt \arraycolsep=\labelsep
-\tabcolsep=\labelsep \tabbingsep=\labelsep
-
-\floatsep=15pt plus 12pt \dblfloatsep=15pt plus 12pt
-\textfloatsep=\floatsep \dbltextfloatsep=15pt plus 12pt
-\intextsep=\floatsep
-
-\@fptop=0pt plus1fil \@dblfptop=0pt plus1fil
-\@fpbot=0pt plus1fil \@dblfpbot=0pt plus1fil
-\@fpsep=10pt plus2fil \@dblfpsep=10pt plus2fil\relax
-\parskip=0pt
-
-\newdimen\normalparindent
-\normalparindent=12pt
-\parindent=\normalparindent
-
-\parsep 0pt
-\partopsep=0pt \relax \parsep=0pt \relax \itemsep=0pt \relax
-
-\@lowpenalty=51 \@medpenalty=151 \@highpenalty=301
-\@beginparpenalty=-\@lowpenalty
-\@endparpenalty=-\@lowpenalty
-\@itempenalty=-\@lowpenalty
-\def\calclayout{\normalsize
- \topskip\normaltopskip
- \settoheight{\footnotesep}{\normalfont\footnotesize M$^1$}%
- \@tempdima=\textheight
- \advance\textheight -\headheight
- \advance\textheight -\headsep
- \advance\textheight -\footskip
- \advance\textheight -\topskip
- \divide\textheight\baselineskip\@tempcnta\textheight
- \textheight\@tempcnta\baselineskip
- \advance\textheight \topskip
- \headsep\@tempdima
- \advance\headsep -\textheight \advance\headsep -\headheight
- \footskip=.5\headsep\advance\footskip .5\baselineskip
- \advance\headsep by -\footskip
-
- \oddsidemargin\paperwidth
- \advance\oddsidemargin -\textwidth
- \divide\oddsidemargin\tw@
- \ifdim\oddsidemargin<.5truein \oddsidemargin.5truein \fi
- \advance\oddsidemargin -1truein
-
- \evensidemargin\oddsidemargin
-
- \topmargin\paperheight \advance\topmargin -\textheight
- \advance\topmargin -\headheight \advance\topmargin -\headsep
- \advance\topmargin -\footskip
- \divide\topmargin\tw@
- \ifdim\topmargin<.5truein \topmargin.5truein \fi
- \advance\topmargin -1truein\relax
-}
-\def\ps@empty{\let\@mkboth\@gobbletwo
- \let\@oddhead\@empty \let\@evenhead\@empty
- \let\@oddfoot\@empty \let\@evenfoot\@empty
- \global\topskip\normaltopskip}
-\def\ps@plain{\ps@empty
- \def\@oddfoot{\normalfont\scriptsize \hfil\thepage\hfil}%
- \let\@evenfoot\@oddfoot}
-\def\ps@headings{\ps@empty
- \def\@oddfoot{}%
- \def\@evenfoot{}%
- \def\@evenhead{\normalfont\scriptsize
- \rlap{\bfseries\thepage}\hfil \leftmark{}{}\hfil}%
- \def\@oddhead{\normalfont\scriptsize
- \hfil \rightmark{}{}\hfil \llap{\bfseries\thepage}}%
- \let\@mkboth\org@markboth
- \def\partmark {\@secmark\markboth\partrunhead\partname}%
- \def\chaptermark {\@secmark\markboth\chapterrunhead\chaptername}%
- \def\sectionmark {\@secmark\markright\sectionrunhead\sectionname}%
- \def\indexmark {\@secmark\markboth\indexrunhead\indexname}%
-}
-\let\ps@copyright\ps@empty
-\def\ps@myheadings{\ps@headings \let\@mkboth\@gobbletwo}
-\def\leftmark{\expandafter\@firstoftwo\topmark{}{}}
-\def\rightmark{\expandafter\@secondoftwo\botmark{}{}}
-\long\def\@nilgobble#1\@nil{}
-\def\@secmark#1#2#3#4{%
- \begingroup \let\protect\@unexpandable@protect
- \edef\@tempa{\endgroup \toks@{\protect#2{#3}{\@secnumber}}}%
- \@tempa
- \toks@\@xp{\the\toks@{#4}}%
- \afterassignment\@nilgobble\@temptokena\@themark{}\@nil
- \edef\@tempa{\@nx\@mkboth{%
- \ifx\markright#1\the\@temptokena\else\the\toks@\fi}{\the\toks@}}%
- \@tempa}
-\let\@secnumber\@empty
-\def\markboth#1#2{%
- \begingroup
- \@temptokena{{#1}{#2}}\xdef\@themark{\the\@temptokena}%
- \mark{\the\@temptokena}%
- \endgroup
- \if@nobreak\ifvmode\nobreak\fi\fi}
-\let\org@markboth\markboth
-\let\partmark\@gobble
-\let\tocmark\@gobble
-\let\sectionmark\@gobble
-\let\subsectionmark\@gobble
-\let\subsubsectionmark\@gobble
-\let\paragraphmark\@gobble
-\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
- \thispagestyle{empty}\hbox{}\newpage
- \if@twocolumn\hbox{}\newpage\fi\fi\fi}
-\DeclareOption{a4paper}{\paperheight 297mm\paperwidth 210mm}
-\DeclareOption{letterpaper}{\paperheight 11in\paperwidth 8.5in }
-\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
-\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
-\newif\if@draft
-\DeclareOption{draft}{\@drafttrue\overfullrule5\p@ }
-\DeclareOption{final}{\@draftfalse\overfullrule\z@ }
-\DeclareOption{onecolumn}{\@twocolumnfalse}
-\DeclareOption{twocolumn}{\@twocolumntrue}
-\newif\iftagsleft@
-\DeclareOption{leqno}{%
- \tagsleft@true \PassOptionsToPackage{leqno}{amsmath}}
-\DeclareOption{reqno}{%
- \tagsleft@false \PassOptionsToPackage{reqno}{amsmath}}
-\DeclareOption{fleqn}{%
- \def\[{\relax
- \ifmmode\@badmath
- \else
- \begin{trivlist}%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \item[]\leavevmode
- \hbox to\linewidth\bgroup$\displaystyle
- \hskip\mathindent\bgroup
- \fi}%
- \def\]{\relax
- \ifmmode
- \egroup \m@th$\hfil \egroup
- \end{trivlist}%
- \else \@badmath
- \fi}%
- \renewenvironment{equation}{%
- \@beginparpenalty\predisplaypenalty
- \@endparpenalty\postdisplaypenalty
- \refstepcounter{equation}%
- \@topsep\abovedisplayskip \trivlist
- \item[]\leavevmode
- \hbox to\linewidth\bgroup\hskip\mathindent$\displaystyle
- }{%
- \m@th$\hfil \displaywidth\linewidth \hbox{\@eqnnum}\egroup
- \endtrivlist
- }%
- \renewenvironment{eqnarray}{%
- \stepcounter{equation}\let\@currentlabel\theequation
- \global\@eqnswtrue \global\@eqcnt\z@ \tabskip\mathindent
- \let\\=\@eqncr \abovedisplayskip\topsep
- \ifvmode \advance\abovedisplayskip\partopsep \fi
- \belowdisplayskip\abovedisplayskip
- \belowdisplayshortskip\abovedisplayskip
- \abovedisplayshortskip\abovedisplayskip
- $$\everycr{}\halign to\linewidth\bgroup
- \hskip\@centering
- $\displaystyle\tabskip\z@skip####\m@th$&%
- \@eqnsel \global\@eqcnt\@ne
- \hfil${}####{}\m@th$\hfil&%
- \global\@eqcnt\tw@
- $\displaystyle ####\m@th$\hfil\tabskip\@centering&%
- \global\@eqcnt\thr@@
- \hbox to \z@\bgroup\hss####\egroup\tabskip\z@skip\cr
- }{%
- \@@eqncr \egroup \global\advance\c@equation\m@ne$$%
- \global\@ignoretrue
- }%
- \newdimen\mathindent \mathindent\leftmargini
-}
-\let\smf@boldmath\relax
-\DeclareOption{boldmath}{%
- \def\smf@boldmath{\mathversion{bold}}}
-\DeclareOption{french}{%
- \global\def\smf@language{french}}
-\DeclareOption{francais}{%
- \global\def\smf@language{french}}
-\DeclareOption{english}{%
- \global\def\smf@language{english}}
-\DeclareOption{10pt}{\def\@mainsize{10}\def\@ptsize{0}%
- \normaltopskip=10pt \relax
- \def\@typesizes{%
- \or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}%
- \or{10}{12}% normalsize
- \or{\@xipt}{13}\or{\@xiipt}{14}\or{\@xivpt}{17}%
- \or{\@xviipt}{20}\or{\@xxpt}{24}}%
- \normalsize \linespacing=\baselineskip }
-
-\DeclareOption{11pt}{\def\@mainsize{11}\def\@ptsize{1}%
- \normaltopskip=11pt \relax
- \def\@typesizes{%
- \or{6}{7}\or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}%
- \or{\@xipt}{13}% normalsize
- \or{\@xiipt}{14}\or{\@xivpt}{17}\or{\@xviipt}{20}%
- \or{\@xxpt}{24}\or{\@xxvpt}{30}}%
- \normalsize \linespacing=\baselineskip }
-
-\DeclareOption{12pt}{\def\@mainsize{12}\def\@ptsize{2}%
- \normaltopskip=12pt \relax
- \def\@typesizes{%
- \or{7}{8}\or{8}{10}\or{9}{11}\or{10}{12}\or{\@xipt}{13}%
- \or{\@xiipt}{14}% normalsize
- \or{\@xivpt}{17}\or{\@xviipt}{20}\or{\@xxpt}{24}%
- \or{\@xxvpt}{30}\or{\@xxvpt}{30}}%
- \normalsize \linespacing=\baselineskip }
-
-\DeclareOption{8pt}{\def\@mainsize{8}\def\@ptsize{8}%
- \normaltopskip=8pt \relax
- \def\@typesizes{%
- \or{5}{6}\or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}%
- \or{8}{10}% normalsize
- \or{9}{11}\or{10}{12}\or{\@xipt}{13}%
- \or{\@xiipt}{14}\or{\@xivpt}{17}}%
- \normalsize \linespacing=\baselineskip }
-
-\DeclareOption{9pt}{\def\@mainsize{9}\def\@ptsize{9}%
- \normaltopskip=9pt \relax
- \def\@typesizes{%
- \or{5}{6}\or{5}{6}\or{6}{7}\or{7}{8}\or{8}{10}%
- \or{9}{11}% normalsize
- \or{10}{12}\or{\@xipt}{13}\or{\@xiipt}{14}%
- \or{\@xivpt}{17}\or{\@xviipt}{20}}%
- \normalsize \linespacing=\baselineskip }
-\ExecuteOptions{leqno,centertags,%
- a4paper,portrait,%
- 10pt,twoside,onecolumn,%
- final,francais}
-\ProcessOptions\relax
-\@ifundefined{numberwithin}%
- {\let\@tempa\relax}%
- {\let\@tempa\@gobbletwo}
-\@tempa
-\ifx\relax\mathfrak \@xp\@gobbletwo
- \else \let\mathfrak\relax \fi
-\RequirePackage{amsfonts}\relax
-\RequirePackage{amsmath}\relax
-\def\tdots@{$\m@th\ldots$}
-\renewcommand{\title}[2][]{\gdef\shorttitle{#1}\gdef\@title{#2}}
-\edef\title{\@nx\@dblarg
- \@xp\@nx\csname\string\title\endcsname}
-\let\@title\@empty \let\shorttitle\@empty
-\def\alttitle#1{\gdef\@alttitle{#1}}
-\let\@alttitle\@empty
-\renewcommand{\author}[2][]{%
- \ifx\@empty\authors
- \gdef\shortauthors{#1}\gdef\authors{#2}%
- \else
- \g@addto@macro\shortauthors{\and#1}%
- \g@addto@macro\authors{\and#2}%
- \fi
- \g@addto@macro\addresses{\author{#1}}%
-}
-\edef\author{\@nx\@dblarg
- \@xp\@nx\csname\string\author\endcsname}
-\let\shortauthors\@empty \let\authors\@empty
-\newcommand{\xandlist}[4]{\@andlista{{#1}{#2}{#3}}#4\and\and}
-\def\@andlista#1#2\and#3\and{\@andlistc{#2}\@ifnotempty{#3}{%
- \@andlistb#1{#3}}}
-\def\@andlistb#1#2#3#4#5\and{%
- \@ifempty{#5}{%
- \@andlistc{#2#4}%
- }{%
- \@andlistc{#1#4}\@andlistb{#1}{#3}{#3}{#5}%
- }}
-\let\@andlistc\@iden
-\newcommand{\nxandlist}[4]{%
- \def\@andlistc##1{\toks@\@xp{\the\toks@##1}}%
- \toks@{\toks@\@emptytoks \@andlista{{#1}{#2}{#3}}}%
- \the\@xp\toks@#4\and\and
- \edef#4{\the\toks@}%
- \let\@andlistc\@iden}
-\newcommand{\andify}{%
- \nxandlist{\unskip, }{\unskip{} \smfandname~}{\unskip{} \smfandname~}}
-\def\and{\unskip{} \smfandname\ \ignorespaces}
-\let\addresses\@empty \let\thankses\@empty
-\newcommand{\address}[2][]{\g@addto@macro\addresses{\address{#1}{#2}}}
-\newcommand{\curraddr}[2][]{\g@addto@macro\addresses{\curraddr{#1}{#2}}}
-\newcommand{\email}[2][]{\g@addto@macro\addresses{\email{#1}{#2}}}
-\newcommand{\urladdr}{\bgroup\catcode`\:=12\catcode`\~=12\@urladdr}
-\newcommand{\@urladdr}[2][]{\g@addto@macro\addresses{\urladdr{#1}{#2}}\egroup}
-\def\@setaddresses{\par\nobreak
- \begingroup
- \raggedright
- \interlinepenalty\@M
- \def\baselinestretch{1}\par
- \normalfont
- \def\\{\unskip, \penalty-5\ignorespaces}%
- \def\author##1{\nobreak \bigskip
- {\itshape ##1}\par}%
- \def\address##1##2{\smallskip\nobreak
- \ignorespaces##2\unskip.\par}%
- \let\curraddr\address
- \def\email##1##2{\@ifnotempty{##2}{\smallskip\nobreak
- {\itshape Courriel~:} {\ttfamily\ignorespaces##2}\par}}%
- \def\urladdr##1##2{\@ifnotempty{##2}{\smallskip\nobreak
- {\itshape Url~:} {\ttfamily\ignorespaces##2}\par}}%
- \addresses
- \endgroup
-}
-\renewcommand{\thanks}[1]{\g@addto@macro\thankses{\thanks{#1}}}
-\def\@setthanks{\def\thanks##1{\par##1\@addpunct{{\upshape.}}}\thankses}
-\let\@date\@empty
-\def\@setdate{{\itshape\@date\@@par}} %% enleve le \@addpunct. avant \@@par
-\def\dedicatory#1{\def\@dedicatory{#1}}
-\let\@dedicatory\@empty
-\def\dedicatoryfont{\normalfont\itshape}
-\def\@setdedicatory{%
- \ifx\@dedicatory\@empty\else
- \begingroup
- \def\signature##1{\nobreak\hskip 2em plus 1fil
- \penalty-5\hbox{}\nobreak\hfil\parfillskip=0pt
- \mbox{\upshape ##1}\par}
- \clearpage\thispagestyle{empty}
- \hbox{}\vfil
- \leftskip=.2\textwidth
- \dedicatoryfont
- \@dedicatory
- \par\vfil
- \cleardoublepage
- \endgroup
- \fi}
-\def\keywords#1{\def\@keywords{#1}}
-\let\@keywords=\@empty
-\def\@setkeywords{%
- \abstractfont
- {\abstractheadfont\keywordsname\MakePointrait}\enspace\ignorespaces
- \@keywords\@addpunct{{\upshape.}}}
-\def\altkeywords#1{\def\@altkeywords{#1}}
-\let\@altkeywords=\@empty
-\def\@setaltkeywords{%
- \abstractfont
- {\abstractheadfont\altkeywordsname\MakePointrait}\enspace\ignorespaces
- \@altkeywords\@addpunct{{\upshape.}}}
-\def\subjclass#1{\def\@subjclass{#1}}
-\let\@subjclass=\@empty
-\def\@setsubjclass{%
- \abstractfont
- {\abstractheadfont\subjclassname\MakePointrait}\enspace\ignorespaces
- \@subjclass\@addpunct{{\upshape.}}}
-\def\translator#1{%
- \ifx\@empty\@translators
- \gdef\@translators{#1}\else
- \g@addto@macro\@translators{\and#1}\fi}
-\let\@translators\@empty
-\def\@settranslators{\par
- \begingroup
- \translatedby\ \andify\@translators
- {\itshape \ignorespaces\@translators} \@@par
- \endgroup}
-\def\ISBN#1{\def\@isbn{#1}}
-\def\ISSN#1{\def\@issn{#1}}
-\let\@isbn\@empty
-\let\@issn\@empty
-\def\abstractheadfont{\bfseries\smf@boldmath\itshape}
-\def\abstractfont{\normalfont}
-\newdimen\abstractmargin
-\abstractmargin0pt
-\newtoks\@genabs\newtoks\@genabstokb
-\newenvironment{@genabstract}[1]{%
- \gdef\@genabstext{}\def\smf@tempb{#1}\@getgenabstext
-}{%
- \@xp\@xp\global\@xp\let\csname @\smf@tempb\endcsname \@genabstext}
-
-\long\def\@getgenabstext#1\end #2{%
- \@genabs=\expandafter{\@genabstext}
- \def\@tempa{#2}\ifx\@tempa\smf@tempb
- \@genabstokb={#1}%
- \edef\@next{\noexpand\end{@genabstract}\noexpand\end{\smf@tempb}}%
- \else
- \@genabstokb={#1\end{#2}}%
- \let\@next\@getgenabstext
- \fi
- \global\edef\@genabstext {\the\@genabs \the\@genabstokb}%
- \@next}
-
-\def\@setgenabstract#1{%
-\@xp\ifx\csname @#1\endcsname\@empty\else
- \vbox\bgroup
- \abstractfont
- \list{}{\labelwidth\z@
- \leftmargin\abstractmargin \rightmargin\leftmargin
- \listparindent\normalparindent
- \itemindent\z@
- % \itemindent\normalparindent % \advance\itemindent\labelsep
- \parsep\z@ \@plus\p@
- \let\fullwidthdisplay\relax}%
- \sbox\@tempboxa{\csname @set#1head\endcsname}%
- \ifdim\wd\@tempboxa>.7\textwidth \smf@skippttrue\fi
- \item\relax
- {\csname @set#1head\endcsname
- \ifsmf@skippt
- \global\smf@skipptfalse
- \@@par\nobreak
- \else
- \pointrait\nobreak
- \fi}
- \ignorespaces
- \csname @#1language\endcsname
- \csname @#1\endcsname
- \endlist
- \egroup
-\fi}
-\def\@abstract{}
-\def\@abstractlanguage{\@smflanguage}
-\newenvironment{abstract}{%
- \ifx\maketitle\relax
- \ClassWarning{\@classname}{Abstracts should precede
- \protect\maketitle\space in SMF documentclasses; reported}%
- \fi
- \begin{@genabstract}{abstract}%
-}{%
- \ifx\@setabstract\relax \@setabstracta\par\bigskip \fi
-}
-\def\@setabstracthead{\abstractheadfont\abstractname}
-\newif\ifsmfabstracta\smfabstractatrue
-\def\@setabstract{\ifsmfabstracta
- \@setabstracta
- \global\let\@setabstract\relax
- \fi}
-\def\@setabstracta{\@setgenabstract{abstract}}
-\def\@altabstract{}
-\def\@altabstractlanguage{\@smfaltlanguage}
-\newenvironment{altabstract}{%
- \ifx\maketitle\relax
- \ClassWarning{\@classname}{Abstracts should precede
- \protect\maketitle\space in SMF documentclasses; reported}%
- \fi
- \begin{@genabstract}{altabstract}%
-}{%
- \ifx\@setaltabstract\relax \@setaltabstracta\par\bigskip \fi
-}
-\def\@setaltabstracthead{\abstractheadfont \altabstractname
- \ifx\@alttitle\@empty\else\
- {\@altabstractlanguage\textup(\emph{\@alttitle}\textup)}\fi}
-\newif\ifsmfaltabstracta\smfaltabstractatrue
-\def\@setaltabstract{\ifsmfaltabstracta
- \@setaltabstracta
- \global\let\@setaltabstract\relax
- \fi}
-\def\@setaltabstracta{\@setgenabstract{altabstract}}
-\def\titlepage{%
- \cleardoublepage
- \thispagestyle{empty}\setcounter{page}{0}}
-\def\endtitlepage{\newpage}
-\def\maketitle{\par \@topnum\z@
- % this prevents figures from falling at the top of page 1
- \begingroup
- \let\@makefnmark\relax \let\@thefnmark\relax
- \@maketitle
- \@endmaketitlehook
- \endgroup
- \c@footnote\z@
- \let\maketitle\relax \let\@maketitle\relax }
-\def\@endmaketitlehook{}
-\def\smf@titlei{\clearpage\thispagestyle{empty}
- \vspace*{-2cm}\enlargethispage{2cm}
- \topskip\z@skip
- \vfil
- \begin{raggedleft}
- \Large \bfseries
- \def\and{\par\medskip}\authors\par
- \end{raggedleft}
- \vfil
- \hrule height 1pt
- \vfil
- \begin{raggedright}
- \huge\bfseries\smf@boldmath
- \MakeUppercase\@title\par
- \vfil
- \hrule height 1pt
- \vfil\vfil
- \end{raggedright}
- \vfilneg
-}
-\def\smf@titleii{\clearpage
- \thispagestyle{empty}
- \ifx\@empty\addresses\else \@setaddresses\fi
- \vfill
- \ifx\@empty\@subjclass
- \ifx\@empty\@keywords\else
- \hrule\medskip\@setkeywords\medskip\hrule\vfill\fi
- \else
- \hrule\medskip\@setsubjclass\par\medskip
- \ifx\@empty\@keywords\else\@setkeywords\par\medskip\fi
- \hrule\vfill
- \fi
- \ifx\@empty\@translators\else\@settranslators\bigskip\fi
- \ifx\@empty\thankses\else\@setthanks\par\fi
- \ifx\@empty\@date\else\@setdate\fi
- \vfilneg
-}
-\def\smf@titleiii{%
- \clearpage\thispagestyle{copyright}
- \markboth{\@nx\shortauthors}{\@nx\shorttitle}
- %% INSERER UNE IMAGE
- \null
- \vskip 12\medskipamount plus 8\medskipamount
- \begin{center}\Large\bfseries\smf@boldmath
- {\MakeUppercase\@title\par}
- \vskip 4\medskipamount plus 2\medskipamount
- \def\and{,\ \penalty-1}\authors\par
- \end{center}
- \vskip 8\medskipamount plus 4 \medskipamount
- \@setabstract\par
- \vskip 1\medskipamount plus 1\medskipamount
- \penalty-100
- \@setaltabstract\par
-}
-\def\@maketitle{\cleardoublepage
- \begingroup
- \parindent\z@
- \smf@titlei \smf@titleii \@setdedicatory \smf@titleiii \cleardoublepage
- \endgroup}
-\def\trivlist{\parsep\parskip\@nmbrlistfalse
- \@trivlist \labelwidth\z@ \leftmargin\z@
- \itemindent\z@
- \let\@itemlabel\@empty
- \def\makelabel##1{\upshape##1}}
-\newskip\listisep \listisep\smallskipamount
-\def\@listi{\leftmargin\leftmargini \parsep\z@skip
- \topsep\listisep \itemsep\z@skip
- \listparindent\normalparindent}
-\def\@listii{\leftmargin\leftmarginii
- \labelwidth\leftmarginii \advance\labelwidth-\labelsep
- \topsep\z@skip \parsep\z@skip \partopsep\z@skip \itemsep\z@skip}
-\def\@listiii{\leftmargin\leftmarginiii
- \labelwidth\leftmarginiii \advance\labelwidth-\labelsep}
-\def\@listiv{\leftmargin\leftmarginiv
- \labelwidth\leftmarginiv \advance\labelwidth-\labelsep}
-\def\@listv{\leftmargin\leftmarginv
- \labelwidth\leftmarginv \advance\labelwidth-\labelsep}
-\def\@listvi{\leftmargin\leftmarginvi
- \labelwidth\leftmarginvi \advance\labelwidth-\labelsep}
-\let\@listI\@listi
-\def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else
- \advance\@enumdepth \@ne
- \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list
- {\csname label\@enumctr\endcsname}{\usecounter
- {\@enumctr}\def\makelabel##1{\hss\llap{\upshape##1}}}\fi}
-\def\labelenumi{\theenumi.}
-\def\theenumi{\@arabic\c@enumi}
-\def\labelenumii{(\theenumii)}
-\def\theenumii{\@alph\c@enumii}
-\def\p@enumii{\theenumi}
-\def\labelenumiii{(\theenumiii)}
-\def\theenumiii{\@roman\c@enumiii}
-\def\p@enumiii{\theenumi(\theenumii)}
-\def\labelenumiv{(\theenumiv)}
-\def\theenumiv{\@Alph\c@enumiv}
-\def\p@enumiv{\p@enumiii\theenumiii}
-\def\itemize{%
- \ifnum\@itemdepth>3 \@toodeep
- \else \advance\@itemdepth\@ne
- \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
- \list{\csname\@itemitem\endcsname}%
- {\def\makelabel##1{\hss\llap{\upshape##1}}}%
- \fi}
-\def\labelitemi{\bfseries --}% \upshape already done by \itemize
-\def\labelitemii{$\m@th\bullet$}
-\def\labelitemiii{$\m@th\ast$}
-\def\labelitemiv{$\m@th\cdot$}
-\def\verse{\let\\\@centercr
- \list{}{\itemsep\z@ \itemindent -1.5em\listparindent\itemindent
- \rightmargin\leftmargin \advance\leftmargin 1.5em}\item[]}
-\let\endverse=\endlist
-\def\quotation{\list{}{%
- \leftmargin3pc \listparindent\normalparindent
- \itemindent\z@
- \rightmargin\leftmargin \parsep\z@ \@plus\p@}%
- \item[]}
-\let\endquotation=\endlist
-\def\quote{\list{}{\rightmargin\leftmargin}\item[]}
-\let\endquote=\endlist
-\newcommand{\descriptionlabel}[1]{\hspace\labelsep
- \upshape\bfseries\smf@boldmath #1\unskip\ :}
-\newcommand{\description}{\list{}{%
- \advance\leftmargini6\p@ \itemindent-12\p@
- \labelwidth\z@ \let\makelabel\descriptionlabel}}
-\let\enddescription=\endlist
-\AtBeginDocument{%
- \labelsep=5pt
- \settowidth\leftmargini{\labelenumi\hskip\labelsep}%
- \advance\leftmargini by \normalparindent
- \settowidth\leftmarginii{\labelenumii\hskip\labelsep}%
- \advance\leftmarginii by 15pt
- \settowidth\leftmarginiii{\labelenumiii\hskip\labelsep}%
- \advance\leftmarginiii by 12pt
- \settowidth\leftmarginiv{\labelenumiv\hskip\labelsep}%
- \advance\leftmarginiv by 10pt
- \leftmarginv=10pt
- \leftmarginvi=10pt
- \leftmargin=\leftmargini
- \labelwidth=\leftmargini \advance\labelwidth-\labelsep
- \@listi}
-\def\@startsection#1#2#3#4#5#6{%
- \if@noskipsec \leavevmode \fi
- \par \@tempskipa #4\relax
- \@afterindenttrue
- \ifdim \@tempskipa <\z@
- \@tempskipa -\@tempskipa \@afterindentfalse\fi
- \if@nobreak \everypar{}\else
- \addpenalty\@secpenalty\addvspace\@tempskipa\fi
- \@ifstar{\@dblarg{\@sect{#1}{\@m}{#3}{#4}{#5}{#6}}}%
- {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}%
-}
-\def\@sect#1#2#3#4#5#6[#7]#8{%
- \edef\@toclevel{\ifnum#2=\@m 0\else\number#2\fi}%
- \ifnum #2>\c@secnumdepth
- \let\@secnumber\@empty
- \let\@svsec\@empty
- \let\@svnl\@empty
- \let\@svspace\@empty
- \else
- \@xp\let\@xp\@secnumber\csname the#1\endcsname
- \refstepcounter{#1}%
- \@xp\ifx\csname #1name\endcsname\@empty
- \let\@svnl\@empty
- \def\@svspace{.\enspace}\def\@svsec{\csname the#1\endcsname}%
- \else
- \def\@svsec{\ignorespaces\csname #1name\endcsname\space
- \protect\textup{\csname the#1\endcsname}}%
- \let\@svspace\@empty
- \def\@svnl{\@@par\nobreak\smallskip\nobreak}%
- \fi
- \fi
- \@tempskipa #5\relax
- \ifsmf@skippt\@tempskipa 1sp\smf@skipptfalse\fi
- \ifdim \@tempskipa>\z@
- \begingroup
- #6{\@hangfrom{\hskip #3\relax\@svsec\@svspace}%
- \@svnl
- \interlinepenalty\@M #8\@@par}%
- \endgroup
- \csname #1mark\endcsname{#7}%
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi
- \par \nobreak
- \vskip \@tempskipa
- \global\@nobreaktrue
- \@afterheading
- \else
- \@ifempty{#8}%
- {\def\@svsechd{#6{\hskip #3\relax\@svsec\@svspace}%
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi }}%
- {\def\@svsechd{#6{\hskip #3\relax\@svsec\@svspace
- {\ignorespaces #8\pointrait\nobreak\ignorespaces}
- \ifnum#2>\@m \else \@tocwrite{#1}{#8}\fi }}}%
- \global\@nobreakfalse \global\@noskipsectrue
- \everypar{%
- \if@noskipsec
- \global\@noskipsecfalse
- \clubpenalty\@M \hskip -\parindent
- \begingroup \@svsechd \endgroup
- \unskip
- \@tempskipa#5\relax\hskip -\@tempskipa
- \else
- \clubpenalty \@clubpenalty
- \everypar{}%
- \fi}%
- \fi
-}
-\let\@xsect\relax
-\let\@ssect\relax
-\setcounter{secnumdepth}{5}
-\newcounter{part}
-\newcounter{chapter}
-\newcounter{section}[chapter]
-\newcounter{subsection}[section]
-\newcounter{subsubsection}[subsection]
-\newcounter{paragraph}[subsubsection]
-\renewcommand\thepart {\Roman{part}}
-\renewcommand\thechapter {\arabic{chapter}}
-\renewcommand\thesection {\thechapter.\arabic{section}}
-\renewcommand\thesubsection{\thesection.\arabic{subsection}}
-\renewcommand\thesubsubsection
- {\thesubsection.\arabic{subsubsection}}
-\renewcommand\theparagraph {\thesubsubsection.\arabic{paragraph}}
-\def\part{\cleardoublepage \thispagestyle{empty}%
- \null\vfil \markboth{}{}\secdef\@part\@spart}
-\def\@part[#1]#2{%
- \ifnum \c@secnumdepth >-2\relax \refstepcounter{part}%
- \addcontentsline{toc}{part}{\partname\ \thepart.
- \protect\enspace\protect\noindent#1}%
- \else
- \addcontentsline{toc}{part}{#1}\fi
- \begingroup
- \centering
- \ifnum \c@secnumdepth >-2\relax
- {\huge\bfseries\smf@boldmath
- \MakeUppercase{\partname\ \thepart}}
- \vfil \fi
- \huge\bfseries\smf@boldmath
- \MakeUppercase{#1}\par
- \vfil\vfil
- \endgroup
- \newpage\thispagestyle{empty}}
-
-\def\@spart#1{\addcontentsline{toc}{part}{\protect\noindent#1}%
- \begingroup
- \centering
- \huge\bfseries\smf@boldmath
- \MakeUppercase{#1}\par
- \vfil\vfil
- \endgroup
- \newpage\thispagestyle{empty}}
-\newdimen\chapterheight\chapterheight\z@
-\def\chapterspace#1{\global\chapterheight=#1\baselineskip\relax}
-\def\chapter{\cleardoublepage
- \thispagestyle{empty}\global\@topnum\z@
- \@afterindenttrue
- \@ifstar{\@dblarg\@schapter}{\@dblarg\@chapter}}
-\def\@chapter[#1]#2{\refstepcounter{chapter}%
- \ifnum\c@secnumdepth<\z@ \let\@secnumber\@empty
- \else \let\@secnumber\thechapter \fi
- \typeout{\chaptername\space\@secnumber}%
- \def\@toclevel{0}%
- \ifx\chaptername\appendixname
- \@tocwriteb\tocappendix{chapter}{#2}%
- \else \@tocwriteb\tocchapter{chapter}{#2}\fi
- \chaptermark{#1}%
- \addtocontents{lof}{\protect\addvspace{10\p@}}%
- \addtocontents{lot}{\protect\addvspace{10\p@}}%
- \@makechapterhead{#2}\@afterheading}
-\def\@schapter[#1]#2{\typeout{#2}%
- \let\@secnumber\@empty
- \def\@toclevel{0}%
- \ifx\chaptername\appendixname
- \@tocwriteb\tocappendix{chapter}{#2}%
- \else \@tocwriteb\tocchapter{chapter}{#2}\fi
- \chaptermark{#1}%
- \addtocontents{lof}{\protect\addvspace{10\p@}}%
- \addtocontents{lot}{\protect\addvspace{10\p@}}%
- \@makeschapterhead{#2}\@afterheading}
-\def\@makechapterhead#1{\global\topskip 0pt\relax
- \advance\chapterheight 6cm
- \vbox to \chapterheight{\Large\bfseries\smf@boldmath\centering
- \vskip 0pt plus 0.7fil\relax
- \ifnum\c@secnumdepth>\m@ne
- \uppercase\@xp{\chaptername}\enspace\thechapter\par\vskip2pc\fi
- \MakeUppercase{#1}\par
- \vfil}\global\chapterheight\z@\relax}
-\def\@makeschapterhead#1{\global\topskip 0pt\relax
- \advance\chapterheight 6cm
- \vbox to \chapterheight{\Large\bfseries\smf@boldmath\centering
- \vskip0pt plus 0.7fil\relax
- \MakeUppercase{#1}\par
- \vfil}\global\chapterheight\z@\relax}
-\def\specialchapter{\refstepcounter{chapter}%
- \chapter*{\chaptername\space\thechapter}}
-\def\appendix{\par
- \begingroup
- \def\@elt##1{\global\csname c@##1\endcsname\z@\relax
- \csname cl@##1\endcsname}
- \global\c@chapter\z@
- \cl@chapter
- \endgroup
- \let\chaptername\appendixname
- \renewcommand\thechapter{\Alph{chapter}}}
-\def\specialsection{\@startsection{section}{1}%
- \z@{2\linespacing\@plus\linespacing}{.5\linespacing}%
- {\centering\normalfont\bfseries\smf@boldmath\MakeUppercase}}
-\def\section{\@startsection{section}{1}%
- \z@{1.5\linespacing\@plus\linespacing}{.5\linespacing}%
- {\normalfont\bfseries\smf@boldmath}}
-\let\sectionname\@empty
-\def\subsection{\@startsection{subsection}{2}%
- \z@{.7\linespacing\@plus.7\linespacing}{-.5ex}%
- {\normalfont\bfseries\smf@boldmath}}
-\def\Subsection{\@startsection{subsection}{2}%
- \z@{.7\linespacing\@plus.7\linespacing}{.3\linespacing}
- {\normalfont\bfseries\smf@boldmath}}
-\let\subsectionname\@empty
-\def\subsubsection{\@startsection{subsubsection}{3}%
- \z@{.4\linespacing}{-.5ex}%
- {\normalfont\itshape}}
-\def\Subsubsection{\@startsection{subsubsection}{3}%
- \z@{.4\linespacing}{.2\linespacing}%
- {\normalfont\itshape}}
-\let\subsubsectionname\@empty
-\def\paragraph{\@startsection{paragraph}{4}%
- \z@{.4\linespacing}{-\fontdimen2\font}%
- {\normalfont\itshape}}
-\let\paragraphname\@empty % ACL
-\def\subparagraph{\@startsection{subparagraph}{5}%
- \z@{.3\linespacing}{-\fontdimen2\font}%
- \normalfont}
- \def\partrunhead#1#2#3{%
- \@ifnotempty{#2}
- {\MakeUppercase{#1 #2}\@ifnotempty{#3}{.\ }}%
- \@ifnotempty{#3}{\MakeUppercase{#3}}}
- \let\chapterrunhead\partrunhead
- \def\indexrunhead#1#2#3{%
- \@xp\MakeUppercase{#3}}
-\let\sectionrunhead\partrunhead
-\def\@Roman#1{\@xp\@slowromancap \romannumeral#1@}
-\def\@slowromancap#1{\ifx @#1% then terminate
- \else
- \if i#1I\else\if v#1V\else\if x#1X\else\if l#1L\else\if
- c#1C\else\if m#1M\else#1\fi\fi\fi\fi\fi\fi
- \@xp\@slowromancap
- \fi }
-\def\frontmatter{\cleardoublepage\pagenumbering{roman}}
-\def\mainmatter{\cleardoublepage
- \setcounter{page}{1}\def\baselinestretch{1.1}\normalfont
- \pagenumbering{arabic}}
-\def\backmatter{\cleardoublepage
- \def\baselinestretch{1}\normalfont}
-\newcommand{\@pnumwidth}{1.6em}
-\newcommand{\@tocrmarg}{2.6em}
-\setcounter{tocdepth}{1}
-\def\@starttoc#1#2{\begingroup
- \cleardoublepage
- \thispagestyle{empty}\global\@topnum\z@
- \@afterindenttrue
- \let\@secnumber\@empty % for \@tocwrite and \chaptermark
- \ifx\contentsname#2%
- \else \@tocwrite{chapter}{#2}\fi
- \typeout{#2}\@xp\chaptermark\@xp{#2}%
- \@makeschapterhead{#2}\@afterheading
- \makeatletter
- \@input{\jobname.#1}%
- \def\@tempa{toc}\def\@tempb{#1}\ifx\@tempa\@tempb\else
- \if@filesw
- \@xp\newwrite\csname tf@#1\endcsname
- \immediate\@xp\openout\csname tf@#1\endcsname \jobname.#1\relax
- \fi\fi
- \global\@nobreakfalse \endgroup
- \newpage }
-\def\tableofcontents{\@starttoc{toc}\contentsname
- \let\tableofcontents\relax}
-\def\listoffigures{\@starttoc{lof}\listfigurename}
-\def\listoftables{\@starttoc{lot}\listtablename}
-\AtBeginDocument{%
- \@for\@tempa:=-1,0,1,2,3\do{%
- \@ifundefined{r@tocindent\@tempa}{%
- \@xp\gdef\csname r@tocindent\@tempa\endcsname{0pt}}{}%
- }%
-}
-\def\@writetocindents{%
- \begingroup
- \@for\@tempa:=-1,0,1,2,3\do{%
- \immediate\write\@auxout{%
- \string\newlabel{tocindent\@tempa}{%
- \csname r@tocindent\@tempa\endcsname}}%
- }%
- \endgroup}
-\AtEndDocument{\@writetocindents}
-\AtEndDocument{%
- \if@filesw
- \@xp\newwrite\csname tf@toc\endcsname
- \immediate\@xp\openout\csname tf@toc\endcsname \jobname.toc\relax
- \fi
-}
-\let\indentlabel\@empty
-\def\@tochangmeasure#1{\sbox\z@{#1}%
- \ifdim\wd\z@>\csname r@tocindent\@toclevel\endcsname\relax
- \@xp\xdef\csname r@tocindent\@toclevel\endcsname{\the\wd\z@}%
- \fi
-}
-\newcount\tochyphenpenalty
-\tochyphenpenalty\@M
-\def\@tocline#1#2#3#4#5#6#7{\relax
- \ifnum #1>\c@tocdepth % then omit
- \else
- \par \addpenalty\@secpenalty\addvspace{#2}%
- \begingroup \hyphenpenalty\tochyphenpenalty
- \@ifempty{#4}{%
- \@tempdima\csname r@tocindent\number#1\endcsname\relax
- }{%
- \@tempdima#4\relax
- }%
- \parindent\z@ \leftskip#3\relax
- \advance\leftskip\@tempdima\relax
- \advance\rightskip\@pnumwidth % plus1em
- \parfillskip-\@pnumwidth
- {#5{\leavevmode\hskip-\@tempdima #6}}%
- \nobreak
- \xleaders\hbox to1ex{\normalfont\hss.\hss}\hfil\nobreak
- \hbox to\@pnumwidth{\@tocpagenum{#7}}\par
- \nobreak
- \endgroup
- \fi}
-\def\@tocpagenum#1{\hss{\mdseries #1}}
-\def\@tocwrite#1{\@xp\@tocwriteb\csname toc#1\endcsname{#1}}
-\def\@tocwriteb#1#2#3{\begingroup
- \def\@tocline##1##2##3##4##5##6{\ifnum##1>\c@tocdepth
- \else \sbox\z@{##5\let\indentlabel\@tochangmeasure##6}\fi}%
- \csname l@#2\endcsname
- {#1{\csname#2name\endcsname}{\@secnumber}{}}%
- \endgroup
- \addcontentsline{toc}{#2}%
- {\protect#1{\csname#2name\endcsname}{\@secnumber}{#3}}}
-\newcommand{\tocpart}[3]{%
- \indentlabel{\@ifnotempty{#2}{\ignorespaces#1 #2.\kern1ex}}#3}
-\newcommand{\tocchapter}[3]{%
- \indentlabel{\@ifnotempty{#2}{\ignorespaces #2.\kern1ex}}#3}
-\let\tocappendix\tocchapter
-\let\tocsection\tocpart
-\let\tocsubsection\tocsection
-\let\tocsubsubsection\tocsection
-\let\tocparagraph\tocsection
-
-\def\l@part{\@tocline{-1}{12pt plus2pt}{0pt}{}{\bfseries\smf@boldmath}}
-\def\l@chapter{\@tocline{0}{8pt plus1pt}{0pt}{}{\bfseries\smf@boldmath}}
-\def\l@section{\@tocline{1}{0pt}{1pc}{}{}}
-\def\l@subsection{\@tocline{2}{0pt}{2pc}{}{}}
-\def\l@subsubsection{\@tocline{3}{0pt}{3pc}{}{}}
-\def\l@paragraph{\@tocline{5}{0pt}{4pc}{}{}}
-\def\l@figure{\@tocline{0}{3pt plus2pt}{0pt}{}{}}
-\let\l@table\l@figure
-\newcount\smf@nthebib
-\newdimen\smf@tempwidtha
-\newdimen\smf@tempwidthb
-\def\bibliofont{}
-\newenvironment{thebibliography}[1]{%
- \global\advance\smf@nthebib1
- \chapter*{\bibname}%
- \normalfont\labelsep .5em\relax
- \renewcommand\theenumiv{\arabic{enumiv}}\let\p@enumiv\@empty
- \list{\@biblabel{\theenumiv}}{%
- \global\smf@tempwidtha 0pt
- \expandafter\ifx
- \csname r@maxlabelwd\the\smf@nthebib\endcsname
- \relax
- \settowidth\labelwidth{\@biblabel{#1}}%
- \else
- \expandafter\expandafter\expandafter\labelwidth
- \csname r@maxlabelwd\the\smf@nthebib\endcsname
- \fi
- \leftmargin\labelwidth \advance\leftmargin\labelsep
- \usecounter{enumiv}%
- \itemindent 0pt
- \itemsep .7\baselineskip plus0.1\baselineskip
- minus0.2\baselineskip
- }
- \bibliofont
- \sloppy \clubpenalty\@M \widowpenalty\clubpenalty
- \sfcode`\.=\@m
-}{%
- \def\@noitemerr{%
- \@latex@warning{Empty `thebibliography' environment}}% ' (hack)
- \endlist
- \immediate\write\@auxout
- {\string\newlabel{maxlabelwd\the\smf@nthebib}{\the\smf@tempwidtha}}
-}
-\def\bysame{\leavevmode\hbox to3em{\hrulefill}\thinspace}
-\def\newblock{}
-\def\@biblabel#1{\@ifnotempty{#1}{[#1]}}
-\def\@cite#1#2{{%
- \m@th\upshape\mdseries[{\bfseries #1}{\if@tempswa, #2\fi}]}}
-\@ifundefined{cite }{%
- \expandafter\let\csname cite \endcsname\cite
- \edef\cite{\@nx\protect\@xp\@nx\csname cite \endcsname}%
-}{}
-\def\bibitem{\@ifnextchar[\@lbibitem\@bibitem}
-\def\@lbibitem[#1]#2{\item[\@biblabel{#1}\hfill]%
- \settowidth\smf@tempwidthb{\@biblabel{#1}}%
- \ifdim\smf@tempwidthb>\smf@tempwidtha
- \global\smf@tempwidtha=\smf@tempwidthb
- \fi
- \if@filesw
- {\let\protect\noexpand
- \immediate
- \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces}
-\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
- {\string\bibcite{#1}{\the\value{\@listctr}}}\fi
- \settowidth\smf@tempwidthb{\@biblabel{\theenumiv}}%
- \ifdim\smf@tempwidthb>\smf@tempwidtha
- \global\smf@tempwidtha=\smf@tempwidthb
- \fi\ignorespaces}
-\newif\ifhave@multicol
-\IfFileExists{multicol.sty}%
- {\ClassInfo{\@classname}{Loading multicol.sty}%
- \RequirePackage{multicol}\have@multicoltrue}%
- {\ClassInfo{\@classname}%
- {multicol.sty is unavailable, using LaTeX's twocolumn}}
-\newcommand\printindex{\@input{\jobname.ind}}%
-\newif\if@restonecol
-\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
- \columnseprule0pt \columnsep 35\p@
- \ifhave@multicol
- \begin{multicols}{2} [\chapter*{\indexname}]
- \else
- twocolumn [\chapter*{\indexname}]
- \fi
- \@xp\indexmark\@xp{\indexname}%
- \thispagestyle{empty}%
- \let\item\@idxitem
- \parindent\z@ \parskip\z@\@plus.3\p@\relax
- \footnotesize}
-\def\@idxitem{\par\hangindent 2em}
-\def\subitem{\par\hangindent 2em\hspace*{1em}}
-\def\subsubitem{\par\hangindent 3em\hspace*{2em}}
-\def\endtheindex{\ifhave@multicol
- \end{multicols}\clearpage
- \else
- \if@restonecol\onecolumn\else\clearpage\fi
- \fi}
-\def\indexspace{\par}
-\@addtoreset{footnote}{chapter}
-\def\footnoterule{\kern-.4\p@
- \hrule\@width 5pc\kern10\p@\kern-\footnotesep}
-\def\@makefnmark{\hbox{$\m@th^{(\@thefnmark)}$}}
-\def\@makefntext{\parindent0pt\sloppy\indent\@makefnmark}
-\hfuzz=1pt \vfuzz=\hfuzz
-\def\sloppy{\tolerance9999 \emergencystretch 3em\relax}
-\setcounter{topnumber}{4}
-\setcounter{bottomnumber}{4}
-\setcounter{totalnumber}{4}
-\setcounter{dbltopnumber}{4}
-\renewcommand{\topfraction}{.97}
-\renewcommand{\bottomfraction}{.97}
-\renewcommand{\textfraction}{.03}
-\renewcommand{\floatpagefraction}{.9}
-\renewcommand{\dbltopfraction}{.97}
-\renewcommand{\dblfloatpagefraction}{.9}
-\setlength{\floatsep}{12pt plus 6pt minus 4pt}
-\setlength{\textfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\intextsep}{12pt plus 6pt minus 4pt}
-\setlength{\dblfloatsep}{12pt plus 6pt minus 4pt}
-\setlength{\dbltextfloatsep}{15pt plus 8pt minus 5pt}
-\setlength{\@fptop}{0pt}% removed ``plus 1fil''
-\setlength{\@fpsep}{8pt}% removed ``plus 2fil''
-\setlength{\@fpbot}{0pt plus 1fil}
-\setlength{\@dblfptop}{0pt}% removed ``plus 1fil''
-\setlength{\@dblfpsep}{8pt}% removed ``plus 2fil''
-\setlength{\@dblfpbot}{0pt plus 1fil}
-\newcommand{\fps@figure}{tbp}
-\newcommand{\fps@table}{tbp}
-\newcounter{figure}[chapter]
-\newcounter{table}[chapter]
-\def\ftype@figure{1}
-\def\ext@figure{lof}
-\def\fnum@figure{\figurename\ \thefigure}
-\newenvironment{figure}{\@float{figure}}{\end@float}
-\newenvironment{figure*}{\@dblfloat{figure}}{\end@dblfloat}
-\def\ftype@table{2}
-\def\ext@table{lot}
-\def\fnum@table{\tablename\ \thetable}
-\newenvironment{table}{\@float{table}}{\end@float}
-\newenvironment{table*}{\@dblfloat{table}}{\end@dblfloat}
-\newskip\abovecaptionskip \abovecaptionskip=12pt \relax
-\newskip\belowcaptionskip \belowcaptionskip=12pt \relax
-\newdimen\captionindent \captionindent=3pc
-%% \def\captionheadfont@{\scshape}
-%% \def\captionfont@{\normalfont}
-\def\@captionheadfont{\normalfont\scshape\small}
-\def\@captionfont{\normalfont\small}
-\long\def\smf@makecaption#1#2{%
- \ifdim\captionindent>.1\hsize \captionindent.1\hsize \fi
- \setbox\@tempboxa\vbox{\color@setgroup
- \advance\hsize-2\captionindent\noindent
- \@captionfont\@captionheadfont#1\@xp\@ifnotempty\@xp
- {\@cdr#2\@nil}{\@addpunct{.}\@captionfont\rmfamily\upshape\enspace#2}%
- \unskip\kern-2\captionindent\par
- \global\setbox\@ne\lastbox\color@endgroup}%
- \ifhbox\@ne % the normal case
- \setbox\@ne\hbox{\unhbox\@ne\unskip\unskip\unpenalty\unkern}%
- \fi
- \ifdim\wd\@tempboxa=\z@ % this means caption will fit on one line
- \setbox\@ne\hbox to\columnwidth{\hss\kern-2\captionindent\box\@ne\hss}%
- \@tempdima\wd\@ne\advance\@tempdima-\captionindent
- \wd\@ne\@tempdima
- \else % tempboxa contained more than one line
- \setbox\@ne\vbox{\rightskip=0pt plus\captionindent\relax
- \unvbox\@tempboxa\parskip\z@skip
- \noindent\unhbox\@ne\advance\hsize-2\captionindent\par}%
- \fi
- \ifnum\@tempcnta<64 % if the float IS a figure...
- \addvspace\abovecaptionskip
- \noindent\kern\captionindent\box\@ne
- \else % if the float IS NOT a figure...
- \noindent\kern\captionindent\box\@ne
- \nobreak
- \vskip\belowcaptionskip
- \fi
-\relax
-}
-\let\@makecaption\smf@makecaption
-\def\@upn{}
-\RequirePackage{amsthm}
-\@ifundefined{@restorelabelsep}{\let\@restorelabelsep\relax}{}
-\@ifundefined{thm@headfont}{%
- \let\thm@indent\theoremindent
- \let\thm@headfont\theoremheadfont
- \let\thm@notefont\theoremnotefont
- \let\thm@preskip\theorempreskipamount
- \let\thm@postskip\theorempostskipamount
- \let\thm@headpunct\theoremheadpunct}{}
-\def\@swapped#1#2{#2\@ifnotempty{#1}{\@addpunct{{\upshape.}}\quad#1\unskip}}
-\def\swappedhead#1#2#3{%
- \thmnumber{#2.}%
- \thmname{\@ifnotempty{#2}{~}#1}%
- \thmnote{ {\the\thm@notefont(#3)}}}
-\def\@thmheadnl{%
- \@noskipsectrue
- \everypar{\global\@minipagefalse \global\@newlistfalse
- \global\@inlabelfalse \global\@nobreakfalse
- {\setbox\z@\lastbox}\box\@labels
- {\parskip0pt\par}\global\@nobreaktrue
- \everypar{}\indent}}%
-\def\@begintheorem#1#2[#3]{%
- \def\@theoremhead{\normalfont\the\thm@headfont
- \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}%
- \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}%
- \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}%
- \thm@swap\swappedhead\thmhead{#1}{#2}{#3}}%
- \sbox\@tempboxa{\@theoremhead}%
- \ifdim\wd\@tempboxa>0.7\linewidth \smf@skippttrue\fi
- \ifsmf@skippt
- \global\smf@skipptfalse
- \item [\thm@indent]%
- {\sloppy\@theoremhead\parskip\z@\@@par}%
- \nobreak\everypar{}%
- \let\thmheadnl\relax
- \else
- \item[\hskip\labelsep\thm@indent\unhbox\@tempboxa\the\thm@headpunct]%
-%% \hskip\z@\ignorespaces
- \fi
- \@restorelabelsep
- \thmheadnl % possibly a newline.
- \ignorespaces}
-\newif\ifx@pushQED
-\@ifundefined{pushQED}{\x@pushQEDfalse}{\x@pushQEDtrue}
-\newenvironment{dmo}[1][\proofname]{\par
- \ifx@pushQED \pushQED{\qed}\fi
- \normalfont
- \topsep6\p@\@plus6\p@ \trivlist \itemindent\z@ %% \normalparindent
- \def\@proofhead{\normalfont\itshape #1}%
- \sbox\@tempboxa{\@proofhead}%
- \ifdim\wd\@tempboxa>0.7\linewidth \smf@skippttrue\fi
- \ifsmf@skippt
- \global\smf@skipptfalse
- \item[]{\@proofhead\@@par}
- \nobreak
- \else
- \item[\hskip\labelsep
- \unhbox\@tempboxa\pointrait]%
- \fi
- \ignorespaces
-}{%
- \MakeQed
- \endtrivlist
- \@endpefalse
-}
-\renewenvironment{proof}[1][\proofname]{\par
- \ifx@pushQED \pushQED{\qed}\fi
- \normalfont
- \topsep6\p@\@plus6\p@ \trivlist \itemindent\z@ %% \normalparindent
- \def\@proofhead{\normalfont\itshape #1}%
- \sbox\@tempboxa{\@proofhead}%
- \ifdim\wd\@tempboxa>0.7\linewidth \smf@skippttrue\fi
- \ifsmf@skippt
- \global\smf@skipptfalse
- \item[]{\@proofhead\@@par}
- \nobreak
- \else
- \item[\hskip\labelsep
- \unhbox\@tempboxa\pointrait]%
- \fi
- \ignorespaces
-}{%
- \MakeQed
- \endtrivlist
- \@endpefalse
-}
-\def\MakeQed{\ifsmf@qed
- \ifx@pushQED\popQED\else\qed\fi
- \fi\global\smf@qedtrue}
-\newif\ifsmf@qed\smf@qedtrue
-\def\skipqed{\global\smf@qedfalse}
-\def\th@plain{%
- \let\thm@indent\noindent
- \thm@headfont{\bfseries\smf@boldmath\itshape}%
- \thm@notefont{\bfseries\smf@boldmath\upshape}%
- \thm@preskip.5\linespacing \@plus .5\linespacing
- \thm@postskip\thm@preskip
- \thm@headpunct{\pointrait}
- \itshape }
-\def\th@definition{\th@plain \upshape }
-\def\th@remark{\th@definition }
-\def\smf@captionsenglish{%
- \def\abstractname{Abstract}%
- \def\contentsname{Contents}%
- \def\partname{Part}%
- \def\chaptername{Chapter}%
- \def\refname{References}%
- \def\bibname{Bibliography}%
- \def\indexname{Index}%
- \def\altabstractname{R\'esum\'e}%
- \def\tablename{Table}%
- \def\listtableename{List of tables}%
- \def\figurename{Figure}%
- \def\listfigurename{List of figures}%
- \def\seename{see also}%
- \def\keywordsname{Key words and phrases}%
- \def\altkeywordsname{Mots clefs}%
- \def\translatedby {Translated by}%
- \def\subjclassname
- {\textup{2000} Mathematics Subject Classification}%
- \def\proofname{Proof}%
- \def\definame{Definition}%
- \def\propname{Proposition}%
- \def\theoname{Theorem}%
- \def\conjname{Conjecture}%
- \def\coroname{Corollary}%
- \def\exemname{Example}%
- \def\lemmname{Lemma}%
- \def\remaname{Remark}%
- \def\smfbyname{by}\def\smfandname{\&}%
- \def\smfedbyname{edited by}%
- \def\smfedname{ed.}\def\smfedsname{eds.}%
- \def\smfphdthesisname{Ph.D. Thesis}%
- \def\smfmastersthesisname{Master's Thesis}%
- \let\@makecaption\smf@makecaption
-}
-\def\smf@captionsfrench{%
- \def\abstractname{R\'esum\'e}%
- \def\contentsname{Table des mati\`eres}%
- \def\partname{Partie}%
- \def\chaptername{Chapitre}%
- \def\bibname{Bibliographie}%
- \def\indexname{Index}%
- \def\refname{R\'ef\'erences}%
- \def\altabstractname{Abstract}%
- \def\appendixname{Appendice}%
- \def\figurename{Figure}%
- \def\listfigurename{Liste des figures}%
- \def\tablename{Table}%
- \def\listtablename{Liste des tables}%
- \def\seename{voir}%
- \def\keywordsname{Mots clefs}%
- \def\altkeywordsname{Key words and phrases}%
- \def\subjclassname
- {Classification math\'ematique par sujets \textup{(2000)}}%
- \def\translatedby {Traduit par}%
- \def\proofname{D\'emonstration}%
- \def\definame{D\'efinition}%
- \def\propname{Proposition}%
- \def\theoname{Th\'eor\`eme}%
- \def\conjname{Conjecture}%
- \def\coroname{Corollaire}%
- \def\exemname{Exemple}%
- \def\lemmname{Lemme}%
- \def\remaname{Remarque}%
- \def\smfbyname{par}\def\smfandname{\&}%
- \def\smfedbyname{\'edit\'e par}%
- \def\smfedname{\'ed.}\def\smfedsname{\'eds.}%
- \def\smfphdthesisname{Th\`ese}%
- \def\smfmastersthesisname{M\'emoire}%
- \csname bbl@nonfrenchlistspacing\endcsname
- \let\@makecaption\smf@makecaption
-}
-\AtBeginDocument{%
- \expandafter\csname smf@captions\smf@language\endcsname
- \ifx\ldf@quit\@undefined % babel n'est pas charge
- \let\@smflanguage\relax
- \let\@smfaltlanguage\relax
- \else
- \expandafter\main@language\expandafter{\smf@language}
- \ifx\captionsfrenchb\@undefined\else
- \addto\captionsfrenchb{\smf@captionsfrench}\fi
- \ifx\captionsfrench\@undefined\else
- \addto\captionsfrench{\smf@captionsfrench}\fi
- \ifx\captionsfrancais\@undefined\else
- \addto\captionsfrancais{\smf@captionsfrench}\fi
- \ifx\captionsenglish\@undefined\else
- \addto\captionsenglish{\smf@captionsenglish}%
- \fi
- \def\@temp{french}%
- \ifx\smf@language\@temp
- \def\@smflanguage{\smf@silentselectlanguage{french}}%
- \def\@smfaltlanguage{\smf@silentselectlanguage{english}}%
- \else
- \def\@smflanguage{\smf@silentselectlanguage{english}}%
- \def\@smfaltlanguage{\smf@silentselectlanguage{french}}%
- \fi
- \fi }
-\def\smf@silentselectlanguage#1{%
- \def\smf@tmp{}%
- \expandafter\ifx\csname date#1\endcsname\relax\else
- \def\smf@tmp{\selectlanguage{#1}}\fi\smf@tmp}
-\ProvideTextCommandDefault{\guillemotleft}%
- {\leavevmode\hbox{\fontencoding{U}\fontfamily{lasy}%
- \fontseries{m}\fontshape{n}\selectfont
- (\kern-0.20em(\kern+0.20em}\nobreak}
-\ProvideTextCommandDefault{\guillemotright}%
- {\nobreak\leavevmode
- \hbox{\fontencoding{U}\fontfamily{lasy}%
- \fontseries{m}\fontshape{n}\selectfont
- \kern+0.20em)\kern-0.20em)}}
-\def\nonbreakingspace{\unskip\nobreak\ \ignorespaces}
-\def~{\protect\nonbreakingspace}
-\newif\ifsmf@skippt \smf@skipptfalse
-\def\skippointrait{\global\smf@skippttrue}
-\DeclareRobustCommand{\pointrait}{%
- \unskip
- \ifnum\spacefactor>\@m \hbox{---}\else{\upshape.\hskip 1ex\hbox{---}}\fi}
-\DeclareRobustCommand{\MakePointrait}{%
- \ifsmf@skippt\global\smf@skipptfalse \else\nobreak\pointrait\fi}
-\def\fullwidthdisplay{\displayindent\z@ \displaywidth\columnwidth}
-\edef\@tempa{\noexpand\fullwidthdisplay\the\everydisplay}
-\everydisplay\expandafter{\@tempa}
-\newcommand\see[2]{{\em \seename\/} #1}%
-\calclayout % initialize
-\pagenumbering{arabic}
-\pagestyle{headings}
-\thispagestyle{plain}
-\emergencystretch 2em
-\endinput
-%%
-%% End of file `smfbook.cls'.
diff --git a/configuration/smfhyperref.sty b/configuration/smfhyperref.sty
deleted file mode 100644
index f16899c..0000000
--- a/configuration/smfhyperref.sty
+++ /dev/null
@@ -1,71 +0,0 @@
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{smfhref}[2002/11/07 v0.0 Hyperref + smfbook...]
-
-\RequirePackage{ifpdf}
-\let\org@bibitem\@bibitem
-\let\org@lbibitem\@lbibitem
-\RequirePackageWithOptions{hyperref}
-
-\AtBeginDocument{%
-\def\@schapter[#1]#2{%
- \def\@currentlabelname{#1}%
- \begingroup
- \let\@mkboth\@gobbletwo
- \Hy@GlobalStepCount\Hy@linkcounter
- \xdef\@currentHref{\Hy@chapapp*.\the\Hy@linkcounter}%
- \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}%
- \endgroup
- \H@old@schapter[{#1}]{#2}
-
-}}
-
-\def\@@wrindex#1|#2|#3\\{%
- \ifx\\#2\\%
- \protected@write\@indexfile{}{%
- \string\indexentry{#1}{\thepage}%
- }%
- \else
- \def\Hy@temp@A{#2}%
- \ifx\Hy@temp@A\HyInd@ParenLeft
- \protected@write\@indexfile{}{%
- \string\indexentry{#1|#2}{\thepage}%
- }%
- \else
- \protected@write\@indexfile{}{%
- \string\indexentry{#1|#2}{\thepage}%
- }%
- \fi
- \fi
- \endgroup
- \@esphack
- }%
-
-\@ifpackageloaded{backref}{%
-\def\BR@@lbibitem[#1]#2#3\par{%
- \org@lbibitem[#1]{#2}#3
- \newblock
- \backref{\csname br@#2\endcsname}%
- \par
-}%
-
-\def\BR@@bibitem#1#2\par{%
- \org@bibitem{#1}#2
- \newblock
- \backref{\csname br@#1\endcsname}%
- \par
-}
-
-\AtBeginDocument{%
-\def\thebibliography{%
- % \@starttoc{brf}{}%
- \BRorg@thebibliography
-
-}%
-}
-}
-
-\ifpdf
- \hypersetup{pdftex}
- \else
- \hypersetup{dvips}
-\fi
diff --git a/configuration/smfthm.sty b/configuration/smfthm.sty
deleted file mode 100644
index d273603..0000000
--- a/configuration/smfthm.sty
+++ /dev/null
@@ -1,85 +0,0 @@
-%%
-%% This is file `smfthm.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% smfclass.dtx (with options: `smfthm')
-%%
-%%
-%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% %% Classes, paquetages pour les publications de la SMF %%
-%% %% (c) 1999-2001 Societe mathematique de France %%
-%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\ProvidesPackage{smfthm}[1999/03/05 v1.0.h
- Environnements predefinis de theoremes]
-\newif\ifsmf@thmsin\smf@thmsintrue
-\def\NumberTheoremsIn#1{\@ifempty{#1}%
- {\smf@thmsinfalse}%
- {\@ifundefined{c@#1}{\@nocounterr{#1}}%
- {\smf@thmsintrue\def\@NumberTheorems{#1}}}}
- \NumberTheoremsIn{section}
-\def\NumberTheoremsAs#1{\@ifempty{#1}%
- {\smf@thmsintrue}%
- {\@ifundefined{c@#1}{\@nocounterr{#1}}%
- {\smf@thmsinfalse\def\@NumberTheorems{#1}}}}
- \NumberTheoremsAs{}
-\def\SwapTheoremNumbers{\def\thm@swap{S}}
-\def\NoSwapTheoremNumbers{\def\thm@swap{N}}
- \NoSwapTheoremNumbers
-\def\smf@thmdefs{%
- \theoremstyle{plain}
- \ifsmf@thmsin
- \newcounter{smfthm}[\@NumberTheorems]
- \xdef\thesmfthm
- {\expandafter\noexpand\csname the\@NumberTheorems\endcsname
- .\noexpand\arabic{smfthm}}%
- \gdef\smf@thm{smfthm}
- \else
- \xdef\smf@thm{\@NumberTheorems}
- \fi
- \newtheorem{theo}[\smf@thm]{\theoname}%
- \newtheorem{prop}[\smf@thm]{\propname}%
- \newtheorem{conj}[\smf@thm]{\conjname}%
- \newtheorem{coro}[\smf@thm]{\coroname}%
- \newtheorem{lemm}[\smf@thm]{\lemmname}%
- \theoremstyle{definition}%
- \newtheorem{defi}[\smf@thm]{\definame}%
- \theoremstyle{remark}%
- \newtheorem{rema}[\smf@thm]{\remaname}%
- \newtheorem{exem}[\smf@thm]{\exemname}%
- \theoremstyle{plain}}
-\def\smf@enoncedef{%
- \newenvironment{enonce}[2][plain]%
- {\let\smfenonce\relax \theoremstyle{##1}%
- \newtheorem{smfenonce}[\smf@thm]{##2}%
- \begin{smfenonce}}%
- {\end{smfenonce}}%
- \newenvironment{enonce*}[2][plain]%
- {\let\smfenonce\relax \theoremstyle{##1}%
- \newtheorem*{smfenonce}{##2}%
- \begin{smfenonce}}%
- {\end{smfenonce}}%
-}
-\AtBeginDocument{%
- \smf@thmdefs\smf@enoncedef}
-\endinput
-%%
-%% End of file `smfthm.sty'.
diff --git a/configuration/taille.tex b/configuration/taille.tex
deleted file mode 100644
index d2b48c8..0000000
--- a/configuration/taille.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\textwidth18cm
-%\voffset-2cm
-% \hoffset-1.7cm %pour 9pt
-\hoffset-1.4cm %pour 10pt
-%\hoffset-30mm %pour 12pt
-
-\headsep+20pt
-\textheight25cm
diff --git a/configuration/ucs_manquants.tex b/configuration/ucs_manquants.tex
deleted file mode 100644
index 2411345..0000000
--- a/configuration/ucs_manquants.tex
+++ /dev/null
@@ -1,173 +0,0 @@
-\makeatletter
-\DeclareMathAlphabet{\mathajoure}{U}{bbold}{m}{n}
-\uc@dclc{128}{default}{}%
-\uc@dclc{139}{default}{}%
-\uc@dclc{150}{default}{}%
-\uc@dclc{155}{default}{}%
-\uc@dclc{188}{default}{\ensuremath{\frac{1}{4}}}%
-\uc@dclc{189}{default}{\ensuremath{\frac{1}{2}}}%
-\uc@dclc{593}{default}{\textscripta}%
-\uc@dclc{596}{default}{\textopeno}%
-\uc@dclc{603}{default}{\textepsilon}%
-\uc@dclc{640}{default}{\textscr}%
-\uc@dclc{652}{default}{\textturnv}%
-\uc@dclc{658}{default}{\textyogh}%
-\uc@dclc{700}{default}{'}%
-\uc@dclc{712}{default}{\textprimstress}%
-\uc@dclc{720}{default}{\textlengthmark}%
-\uc@dclc{721}{default}{\texthalflength}%
-\uc@dclc{982}{mathletters}{\ensuremath{\varpi}}%
-\uc@dclc{8212}{default}{\ensuremath{\mathop{\textrm{---}}}}%
-\uc@dclc{8214}{default}{\ensuremath{\|}}%
-\uc@dclc{8258}{default}{\asterisme}%
-\uc@dclc{8470}{default}{\foreignlanguage{russian}{\textnumero}}%
-\uc@dclc{8531}{default}{\ensuremath{\frac{1}{3}}}%
-\uc@dclc{8532}{default}{\ensuremath{\frac{2}{3}}}%
-\uc@dclc{8537}{default}{\ensuremath{\frac{1}{6}}}%
-\uc@dclc{8538}{default}{\ensuremath{\frac{1}{7}}}%
-\uc@dclc{8539}{default}{\ensuremath{\frac{1}{8}}}%
-\uc@dclc{8540}{default}{\ensuremath{\frac{3}{8}}}%
-\uc@dclc{8544}{default}{I}%
-\uc@dclc{8545}{default}{II}%
-\uc@dclc{8546}{default}{III}%
-\uc@dclc{8547}{default}{IV}%
-\uc@dclc{8548}{default}{V}%
-\uc@dclc{8549}{default}{VI}%
-\uc@dclc{8550}{default}{VII}%
-\uc@dclc{8551}{default}{VIII}%
-\uc@dclc{8552}{default}{IX}%
-\uc@dclc{8553}{default}{X}%
-\uc@dclc{8554}{default}{XI}%
-\uc@dclc{8555}{default}{XII}%
-\uc@dclc{8599}{default}{\ensuremath{\nearrow}}%
-\uc@dclc{8608}{default}{\ensuremath{\twoheadrightarrow}}%
-\uc@dclc{8612}{default}{\ensuremath{\mapsfrom}}%
-\uc@dclc{8614}{default}{\ensuremath{\mapsto}}%
-\uc@dclc{8618}{default}{\ensuremath{\hookrightarrow}}%
-\uc@dclc{8627}{default}{\ensuremath{\leftarrow}}% en attendant mieux (drsh marche pas toujours)
-\uc@dclc{8640}{default}{\ensuremath{\rightharpoonup}}
-\uc@dclc{8647}{default}{\ensuremath{\leftleftarrows}}%
-\uc@dclc{8649}{default}{\ensuremath{\rightrightarrows}}%
-\uc@dclc{8655}{default}{\ensuremath{\nRightarrow}}%
-\uc@dclc{8656}{default}{\ensuremath{\Leftarrow}}%
-\uc@dclc{8674}{default}{\ensuremath{\dashrightarrow}}%
-\uc@dclc{8694}{default}{\ensuremath{\overrightarrow{\rightrightarrows}}}%
-\uc@dclc{8718}{default}{$\blacksquare$}%
-\uc@dclc{8730}{default}{\sqrt}%
-\uc@dclc{8788}{default}{\ensuremath{:=}}%
-\uc@dclc{8845}{default}{\ensuremath{\cupdot}}%
-\uc@dclc{8944}{default}{\pointsdiagonauxmontants}%
-\uc@dclc{9135}{default}{\mathop{\textrm{---}}}%
-\uc@dclc{9480}{default}{\ensuremath{\cdots}}%
-\uc@dclc{9737}{default}{\astrosun}%
-\uc@dclc{9738}{default}{\ascnode}%
-\uc@dclc{9789}{default}{\rightmoon}%
-\uc@dclc{9792}{default}{\venus}%
-\uc@dclc{9793}{default}{\earth}%
-\uc@dclc{9795}{default}{\jupiter}%
-\uc@dclc{9761}{default}{\marginpar{\dbend}}%
-\uc@dclc{9800}{default}{\aries}%
-\uc@dclc{10003}{default}{\checkmark}%
-\uc@dclc{10025}{default}{\APLstar}%
-\uc@dclc{10081}{default}{\textparagraph}% en attendant mieux
-\uc@dclc{10086}{default}{\ding{166}}%
-\uc@dclc{10087}{default}{\ding{167}}% ❧
-\uc@dclc{10511}{default}{\ensuremath{\dashrightarrow}}%
-\uc@dclc{10547}{default}{\ensuremath{\leadsto}}%
-\uc@dclc{10610}{default}{\ensuremath{\stackrel{\sim}{\rightarrow}}}%
-\uc@dclc{10625}{default}{\ensuremath{\bullet}}%
-\uc@dclc{10753}{default}{\ensuremath{\bigoplus}}%
-\uc@dclc{10754}{default}{\ensuremath{\bigotimes}}%
-\uc@dclc{10755}{default}{\ensuremath{\bigcupdot}}%
-\uc@dclc{10758}{default}{\ensuremath{\sqcup}}%
-\uc@dclc{10815}{default}{\ensuremath{\amalg}}%
-\uc@dclc{11057}{default}{\ensuremath{\overleftarrow{\leftleftarrows}}}%
-\uc@dclc{11079}{default}{\ensuremath{\stackrel{\sim}{\rightarrow}}}%
-\uc@dclc{11081}{default}{\ensuremath{\stackrel{\sim}{\leftarrow}}}%
-\uc@dclc{120120}{default}{\ensuremath{\mathbb A}}%
-\uc@dclc{120121}{default}{\ensuremath{\mathbb B}}%
-\uc@dclc{8450}{default}{\ensuremath{\mathbb C}}%
-\uc@dclc{120123}{default}{\ensuremath{\mathbb D}}%
-\uc@dclc{120124}{default}{\ensuremath{\mathbb E}}%
-\uc@dclc{120125}{default}{\ensuremath{\mathbb F}}%
-\uc@dclc{120126}{default}{\ensuremath{\mathbb G}}%
-\uc@dclc{8461}{default}{\ensuremath{\mathbb H}}%
-\uc@dclc{120127}{default}{\ensuremath{\mathbb H}}%
-\uc@dclc{120128}{default}{\ensuremath{\mathbb I}}%
-\uc@dclc{120129}{default}{\ensuremath{\mathbb J}}%
-\uc@dclc{120130}{default}{\ensuremath{\mathbb K}}%
-\uc@dclc{120131}{default}{\ensuremath{\mathbb L}}%
-\uc@dclc{120132}{default}{\ensuremath{\mathbb M}}%
-\uc@dclc{8469}{default}{\ensuremath{\mathbb N}}%
-\uc@dclc{120134}{default}{\ensuremath{\mathbb O}}%
-\uc@dclc{8473}{default}{\ensuremath{\mathbb P}}%
-\uc@dclc{8474}{default}{\ensuremath{\mathbb Q}}%
-\uc@dclc{8477}{default}{\ensuremath{\mathbb R}}%
-\uc@dclc{119990}{default}{\ensuremath{a}}%
-\uc@dclc{119991}{default}{\ensuremath{b}}%
-\uc@dclc{119992}{default}{\ensuremath{c}}%
-\uc@dclc{119993}{default}{\ensuremath{d}}%
-\uc@dclc{119995}{default}{\ensuremath{f}}%
-\uc@dclc{119997}{default}{\ensuremath{h}}%
-\uc@dclc{119998}{default}{\ensuremath{i}}%
-\uc@dclc{119999}{default}{\ensuremath{j}}%
-\uc@dclc{120000}{default}{\ensuremath{k}}%
-\uc@dclc{120001}{default}{\ensuremath{l}}%
-\uc@dclc{120002}{default}{\ensuremath{m}}%
-\uc@dclc{120003}{default}{\ensuremath{n}}%
-\uc@dclc{120005}{default}{\ensuremath{p}}%
-\uc@dclc{120006}{default}{\ensuremath{q}}%
-\uc@dclc{120007}{default}{\ensuremath{r}}%
-\uc@dclc{120008}{default}{\ensuremath{s}}%
-\uc@dclc{120009}{default}{\ensuremath{t}}%
-\uc@dclc{120010}{default}{\ensuremath{u}}%
-\uc@dclc{120011}{default}{\ensuremath{v}}%
-\uc@dclc{120012}{default}{\ensuremath{w}}%
-\uc@dclc{120013}{default}{\ensuremath{x}}%
-\uc@dclc{120014}{default}{\ensuremath{y}}%
-\uc@dclc{120015}{default}{\ensuremath{z}}%
-\uc@dclc{120138}{default}{\ensuremath{\mathbb S}}%
-\uc@dclc{120139}{default}{\ensuremath{\mathbb T}}%
-\uc@dclc{120140}{default}{\ensuremath{\mathbb U}}%
-\uc@dclc{120141}{default}{\ensuremath{\mathbb V}}%
-\uc@dclc{120142}{default}{\ensuremath{\mathbb W}}%
-\uc@dclc{120143}{default}{\ensuremath{\mathbb X}}%
-\uc@dclc{120144}{default}{\ensuremath{\mathbb Y}}%
-\uc@dclc{8484}{default}{\ensuremath{\mathbb Z}}%
-\uc@dclc{120146}{default}{\ensuremath{\mathajoure{a}}}%
-\uc@dclc{120147}{default}{\ensuremath{\mathajoure{b}}}%
-\uc@dclc{120148}{default}{\ensuremath{\mathajoure{c}}}%
-\uc@dclc{120149}{default}{\ensuremath{\mathajoure{d}}}%
-\uc@dclc{120150}{default}{\ensuremath{\mathajoure{e}}}%
-\uc@dclc{120151}{default}{\ensuremath{\mathajoure{f}}}%
-\uc@dclc{120152}{default}{\ensuremath{\mathajoure{g}}}%
-\uc@dclc{120153}{default}{\ensuremath{\mathajoure{h}}}%
-\uc@dclc{120154}{default}{\ensuremath{\mathajoure{i}}}%
-\uc@dclc{120155}{default}{\ensuremath{\mathajoure{j}}}%
-\uc@dclc{120156}{default}{\ensuremath{\mathajoure{k}}}%
-\uc@dclc{120157}{default}{\ensuremath{\mathajoure{l}}}%
-\uc@dclc{120158}{default}{\ensuremath{\mathajoure{m}}}%
-\uc@dclc{120159}{default}{\ensuremath{\mathajoure{n}}}%
-\uc@dclc{120160}{default}{\ensuremath{\mathajoure{o}}}%
-\uc@dclc{120161}{default}{\ensuremath{\mathajoure{p}}}%
-\uc@dclc{120162}{default}{\ensuremath{\mathajoure{q}}}%
-\uc@dclc{120163}{default}{\ensuremath{\mathajoure{r}}}%
-\uc@dclc{120164}{default}{\ensuremath{\mathajoure{s}}}%
-\uc@dclc{120165}{default}{\ensuremath{\mathajoure{t}}}%
-\uc@dclc{120166}{default}{\ensuremath{\mathajoure{u}}}%
-\uc@dclc{120167}{default}{\ensuremath{\mathajoure{v}}}%
-\uc@dclc{120168}{default}{\ensuremath{\mathajoure{w}}}%
-\uc@dclc{120169}{default}{\ensuremath{\mathajoure{x}}}%
-\uc@dclc{120170}{default}{\ensuremath{\mathajoure{y}}}%
-\uc@dclc{120171}{default}{\ensuremath{\mathajoure{z}}}%
-\uc@dclc{120812}{default}{\ensuremath{\mathbf{0}}}%
-\uc@dclc{120813}{default}{\ensuremath{\mathbf{1}}}%
-\uc@dclc{120814}{default}{\ensuremath{\mathbf{2}}}%
-\uc@dclc{120815}{default}{\ensuremath{\mathbf{3}}}%
-\uc@dclc{120816}{default}{\ensuremath{\mathbf{4}}}%
-\uc@dclc{120817}{default}{\ensuremath{\mathbf{5}}}%
-\uc@dclc{120818}{default}{\ensuremath{\mathbf{6}}}%
-\uc@dclc{120819}{default}{\ensuremath{\mathbf{7}}}%
-\uc@dclc{120820}{default}{\ensuremath{\mathbf{8}}}%
-\uc@dclc{120821}{default}{\ensuremath{\mathbf{9}}}%
-\makeatother