%% SMFCS.STY pour LaTeX2e %%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{smfcs}[1997/09/15 v1.0
  Compatibilit\'e des styles SMF avec CMEP]

\RequirePackage[all,ps,cmtip]{xy}\def\labelstyle{\textstyle}
\RequirePackage[T1]{fontenc}
\RequirePackage{lmodern}
\RequirePackage[francais,english]{babel}
%  \RequirePackage{ae}
%     \def\selectguillfont{\fontencoding{T1}\fontfamily{ptm}\selectfont}%
%     \def\guillemotleft{{\selectguillfont\symbol{19}}}%
%     \def\guillemotright{{\selectguillfont\symbol{20}}}%
%\RequirePackage{lmodern}
\RequirePackage{xspace,verbatim,amssymb,amscd,smfthm,url}

%%% TAILLES DE PAGES %%%
%\textwidth 14truecm
%\addtolength{\oddsidemargin}{-.5cm}
%\addtolength{\evensidemargin}{-.5cm}
%\textheight 24truecm
%\addtolength{\topmargin}{-1.75cm}
%\def\baselinestretch{1.1}\normalfont

%%% FRANCAIS-ANGLAIS %%%

\def\@tempa{english}
\ifx\@tempa\smf@language
   \def\remsname{Remarks}%
   \def\exemsname{Examples}%
   \def\detname{det}%
   \def\definname{def}%
   \def\reelname{Re}%
   \def\resname{Res}%
   \def\rgname{rk}%
   \def\lename{\ }%
\else
   \def\remsname{Remarques}%
   \def\exemsname{Exemples}%
   \def\detname{d\acute{e}t}%
   \def\definname{d\acute{e}f}%
   \def\reelname{R\acute{e}}%
   \def\resname{R\acute{e}s}%
   \def\rgname{rg}%
   \def\lename{\ le\ }%
\fi

%% SUPPRESSION DE \POINTRAIT
\let\oldpointrait\pointrait
\DeclareRobustCommand{\pointrait}{\unskip\@addpunct{.}%
\mbox{}\ignorespaces}

%% REDEFINITION DE FORALL ET EXISTS

\newcommand{\RedefinitSymbole}[1]{%
\expandafter\let\csname old\string#1\endcsname=#1
\let#1=\relax
\newcommand{#1}{\csname old\string#1\endcsname\,}%
}
\RedefinitSymbole{\forall} \RedefinitSymbole{\exists}

%% POUR AVOIR (1.1) THEOREME. AU LIEU DE 1.1. THEOREME. AVEC SWAP

%\def\swappedhead#1#2#3{%
%  (\thmnumber{#2})\thmname{\@ifnotempty{#2}{\ }#1}%
%  \thmnote{ {\the\thm@notefont(#3)}}}


%% ENVIRONNEMENTS D'\'ENONC\'ES \`A UTILISER AVEC SMFTHM.STY
\def\th@plain{%
  \let\thm@indent\noindent
  \thm@headfont{\fontfamily{ptm}\bfseries\itshape}%
  \thm@notefont{\fontfamily{ptm}\bfseries\upshape}%
  \thm@preskip.5\linespacing \@plus .5\linespacing
  \thm@postskip\thm@preskip
  \thm@headpunct{\bfseries\itshape\pointrait}
  \itshape }

\newenvironment{theoreme}{\begin{theo}}{\end{theo}}
\newenvironment{proposition}{\begin{prop}}{\end{prop}}
\newenvironment{lemme}{\begin{lemm}}{\end{lemm}}
\newenvironment{corollaire}{\begin{coro}}{\end{coro}}
\newenvironment{conjecture}{\begin{conj}}{\end{conj}}

\newenvironment{definition}{\begin{defi}}{\end{defi}}

\newenvironment{remarque}{\begin{rema}}{\end{rema}}
\newenvironment{remarques}{\begin{enonce}[remark]{\remsname}}{\end{enonce}}
\newenvironment{exemple}{\begin{exem}}{\end{exem}}
\newenvironment{exemples}{\begin{enonce}[remark]{\exemsname}}{\end{enonce}}

\newenvironment{Theoreme}{\skippointrait\begin{theo}}{\end{theo}}
\newenvironment{Proposition}{\skippointrait\begin{prop}}{\end{prop}}
\newenvironment{Lemme}{\skippointrait\begin{lemm}}{\end{lemm}}
\newenvironment{Corollaire}{\skippointrait\begin{coro}}{\end{coro}}
\newenvironment{Conjecture}{\skippointrait\begin{conj}}{\end{conj}}

\newenvironment{Definition}{\skippointrait\begin{defi}}{\end{defi}}

\newenvironment{Remarque}{\skippointrait\begin{rema}}{\end{rema}}
\newenvironment{Remarques}{\skippointrait\begin{enonce}[remark]{\remsname}}{\end{enonce}}
\newenvironment{Exemple}{\skippointrait\begin{exem}}{\end{exem}}
\newenvironment{Exemples}{\skippointrait\begin{enonce}[remark]{\exemsname}}{\end{enonce}}

\newtheorem*{theoreme*}{\theoname}
\newtheorem*{proposition*}{\propname}
\newtheorem*{lemme*}{\lemmname}
\newtheorem*{corollaire*}{\coroname}
\newtheorem*{conjecture*}{\conjname}

\newenvironment{Theoreme*}{\skippointrait\begin{theoreme*}}{\end{theoreme*}}
\newenvironment{Proposition*}{\skippointrait\begin{proposition*}}{\end{proposition*}}
\newenvironment{Lemme*}{\skippointrait\begin{lemme*}}{\end{lemme*}}
\newenvironment{Corollaire*}{\skippointrait\begin{corollaire*}}{\end{corollaire*}}
\newenvironment{Conjecture*}{\skippointrait\begin{conjecture*}}{\end{conjecture*}}

\theoremstyle{definition}
\newtheorem*{definition*}{\definame}
\newenvironment{Definition*}{\skippointrait\begin{definition*}}{\end{definition*}}

\theoremstyle{remark}
\newtheorem*{remarque*}{\remaname}
\newtheorem*{remarques*}{\remsname}
\newtheorem*{exemple*}{\exemname}
\newtheorem*{exemples*}{\exemsname}
\newenvironment{Remarque*}{\skippointrait\begin{remarque*}}{\end{remarque*}}
\newenvironment{Remarques*}{\skippointrait\begin{remarques*}}{\end{remarques*}}
\newenvironment{Exemple*}{\skippointrait\begin{exemple*}}{\end{exemple*}}
\newenvironment{Exemples*}{\skippointrait\begin{exemples*}}{\end{exemples*}}

\theoremstyle{plain}

\newenvironment{Proof}{\skippointrait\begin{proof}}{\end{proof}}


%%% DEFINITION DES ITEMS SUCCESSIFS DANS UNE ENUMERATION %%%

\def\labelenumi{\rm(\theenumi)}
\def\theenumi{\@arabic\c@enumi}
\def\labelenumii{\rm(\theenumii)}
\def\theenumii{\@alph\c@enumii}
\def\p@enumii{\theenumi}
\def\labelenumiii{\rm(\theenumiii)}
\def\theenumiii{\@roman\c@enumiii}
\def\p@enumiii{\theenumi(\theenumii)}
\def\labelenumiv{\rm(\theenumiv)}
\def\theenumiv{\@Alph\c@enumiv}
\def\p@enumiv{\p@enumiii\theenumiii}



%%% MACROS DE SYMBOLES MATH\'EMATIQUES %%%

\let\dpl\displaystyle
\let\wh\widehat
\let\wt\widetilde
\let\ov\overline
\let\emptyset\varnothing
\let\ldots\dots
\let\subsetneq\varsubsetneq

\newcommand{\bbullet}{{\scriptscriptstyle\bullet}}

%\newcommand{\implique}{\Rightarrow}
%\newcommand{\Implique}{\Longrightarrow}
%\newcommand{\ssi}{\Leftrightarrow}

\newcommand{\qbox}[1]{\quad\hbox{#1}}
\newcommand{\qqbox}[1]{\quad\hbox{#1}\quad}
\newcommand{\bbox}[1]{\ \hbox{#1}}
\newcommand{\bbbox}[1]{\ \hbox{#1}\ }


\newcommand{\ccap}{\mathop\cap\limits}
\newcommand{\ccup}{\mathop\cup\limits}
\newcommand{\ttimes}{\mathop\times\limits}
\newcommand{\ooplus}{\mathop\oplus\limits}
\newcommand{\ootimes}{\mathop\otimes\limits}

\newcommand{\module}[1]{\left\vert#1\right\vert}
\newcommand{\norme}[1]{\left\Vert#1\right\Vert}


\DeclareMathOperator{\ad}{ad}
\DeclareMathOperator{\Ad}{Ad}
\newcommand{\Ads}{\Ad^{\star}}
\DeclareMathOperator{\car}{Car}
\DeclareMathOperator{\card}{card}
\DeclareMathOperator{\ch}{ch}
\DeclareMathOperator{\Cinf}{\mathcal{C}^{\infty}}
\DeclareMathOperator{\codim}{codim}
\DeclareMathOperator{\coker}{Coker}
\newcommand{\defin}{\stackrel{\mathrm{\definname}}{=}}
\renewcommand{\det}{\mathop{\mathrm{\detname}}\nolimits}
\DeclareMathOperator{\Div}{Div}
\def\endom{\mathop{\rm End}\nolimits}
\DeclareMathOperator{\gr}{gr}
\DeclareMathOperator{\id}{Id}
\DeclareMathOperator{\im}{Im}
\newcommand{\isom}{\stackrel{\sim}{\longrightarrow}}
\DeclareMathOperator{\jac}{Jac}
\renewcommand{\ker}{\mathop{\rm Ker}\nolimits}
\newcommand{\limr}[1]{{\displaystyle\lim_{\substack{\longrightarrow\\ #1}}\,}}
\newcommand{\liml}[1]{{\displaystyle\lim_{\substack{\longleftarrow\\ #1}}\,}}
%\newcommand{\limr}[1]{\mathop{\varinjlim}\limits_{#1}}
%\newcommand{\liml}[1]{\mathop{\varprojlim}\limits_{#1}}
%\DeclareMathOperator{\ord}{ord}
\DeclareMathOperator{\pgcd}{pgcd}
\DeclareMathOperator{\ppcm}{ppcm}
\DeclareMathOperator{\pic}{Pic}
\DeclareMathOperator{\prym}{Prym}
\newcommand{\reel}{\mathop{\mathrm{\reelname}}\nolimits}
\newcommand{\res}{\mathop{\mathrm{\resname}}\nolimits}
\newcommand{\rg}{\mathop{\mathrm{\rgname}}\nolimits}
\newcommand{\rond}[1]{{\stackrel{\circ}{#1}}}
\DeclareMathOperator{\Hom}{Hom}
\newcommand{\cHom}{\mathop{\cH om}\nolimits}
\newcommand{\rHom}{\mathop{\bR\cH om}\nolimits}
\newcommand{\ext}{\mathop{\cE xt}\nolimits}
\DeclareMathOperator{\spec}{Spec}
\DeclareMathOperator{\supp}{Supp}
\DeclareMathOperator{\tr}{tr}
\DeclareMathOperator{\td}{td}

%% MACROS ITALIQUES %%

% Utilisation : \cf. \etc. \ie. (ne pas oublier le point a la fin !)
%----------------------------
\newcommand{\apriori}{\emph{a priori}}
\newcommand{\fig}{\emph{fig}}
\newcommand{\voir}{\emph{voir}}
\newcommand{\loccit}{\emph{loc\ptbl cit}}
\newcommand{\eg}{{\it e.g}}
\newcommand{\cf}{\emph{cf}}
\newcommand{\etc}{{\it etc}}
\newcommand{\ie}{{\it i.e}}
\newcommand{\resp}{{\it resp}}
%----------------------------

\newcommand{\T}{\S\kern .15em }
\newcommand{\ptbl}{.\kern .15em }

%% MACROS PARENTH\`ESES %%

\newcommand{\lefpar}{\left(}
\newcommand{\rigpar}{\right)}
\newcommand{\lefcro}{\left[}
\newcommand{\rigcro}{\right]}
\newcommand{\lefacc}{\left\{}
\newcommand{\rigacc}{\right\}}
\newcommand{\lef}{\left.}
\newcommand{\rig}{\right.}
\newcommand{\lcr}{\left[\!\left[}
\newcommand{\rcr}{\right]\!\right]}
\newcommand{\llangle}{\left\langle}
\newcommand{\rrangle}{\right\rangle}
\newcommand{\ang}[2]{\llangle#1,#2\rrangle}


%%% LE CARQUOIS %%%
%%% Modifs 02-05-02
\def\to{\mathchoice{\longrightarrow}{\rightarrow}{\rightarrow}{\rightarrow}}
\def\mto{\mathchoice{\longmapsto}{\mapsto}{\mapsto}{\mapsto}}
\def\hto{\mathrel{\lhook\joinrel\to}}
\def\implique{\mathchoice{\Longrightarrow}{\Rightarrow}{\Rightarrow}{\Rightarrow}}
\let\Implique\implique
\def\ssi{\mathchoice{\Longleftrightarrow}{\Leftrightarrow}{\Leftrightarrow}{\Leftrightarrow}}
\let\iff\ssi

\def\MRE#1{\mathchoice{\xrightarrow{\textstyle~~#1~}}{\stackrel{#1}{\longrightarrow}}{}{}}
\def\DMRE#1{\mathrel{\mapstochar\MRE{#1}}}
\def\HMRE#1{\mathrel{\lhook\joinrel\MRE{#1}}}

%% FLECHES HORIZONTALES %%

% fleches horizontales dirig\'ees vers
% la droite ou la gauche et intelligentes:
% si elles n'ont pas de decoration (indice ou exposant)
% ce sont des fleches de 12mm de long,
% si l'indice et l'exposant ne sont pas trop longs,
% aussi,
% sinon, elles s'allongent en cons\'equence.

\newdimen\lengtharrow
 \newbox\exponantbox \newbox\indicebox
\def\dimmax#1#2{\ifdim#1<#2 #2\else #1\fi}

\def\arrowr#1#2%
    {\setbox\exponantbox=\hbox{$#2$}
      \setbox\indicebox=\hbox{$#1$}
       \lengtharrow=\dimmax{\wd\indicebox}{\wd\exponantbox}
        \ifdim \lengtharrow=0pt
															\mathrel{\smash{\mathop{\hbox to 10mm{\rightarrowfill}}}}
         \else \ifdim\lengtharrow<6mm
                \lengtharrow=10mm
                 \else \advance\lengtharrow by 4mm
                  \fi
					\mathrel{\smash{\mathop{\hbox to\lengtharrow{\rightarrowfill}}\limits%
                         ^{\styleflechehoriz#2}_{\styleflechehoriz#1}}}
									\fi}

\def\arrowl#1#2%
    {\setbox\exponantbox=\hbox{$#2$}
      \setbox\indicebox=\hbox{$#1$}
       \lengtharrow=\dimmax{\wd\indicebox}{\wd\exponantbox}
        \ifdim \lengtharrow=0pt
															\mathrel{\smash{\mathop{\hbox to 10mm{\leftarrowfill}}}}
         \else \ifdim\lengtharrow<6mm
                \lengtharrow=10mm
                 \else \advance\lengtharrow by 4mm
                  \fi
					\mathrel{\smash{\mathop{\hbox to\lengtharrow{\leftarrowfill}}\limits%
                         ^{\styleflechehoriz#2}_{\styleflechehoriz#1}}}
									\fi}

\def\hookarrowr#1#2{\lhook\joinrel\arrowr{#1}{#2}}

\def\hookarrowl#1#2{\arrowl{#1}{#2}\joinrel\rhook}

\def\dasharrowr#1#2{\mapstochar\arrowr{#1}{#2}}


%% FLECHES VERTICALES %%

% hauteur 12mm%

\def\arrowd#1#2{\llap{$ \styleflechevert#1$}\left\downarrow%
\vbox to 6mm{}\right.\rlap{$\styleflechevert #2$}}

\def\arrowu#1#2{\llap{$\styleflechevert #1$}\left\uparrow%
\vbox to 6mm{}\right.\rlap{$\styleflechevert #2$}}

%% ABBREVIATION DES FLECHES %%

\def\MRI#1{\arrowr{#1}{}}
%\def\MRE#1{\arrowr{}{#1}}
\def\MLI#1{\arrowl{#1}{}}
\def\MLE#1{\arrowl{}{#1}}

\def\HMRI#1{\hookarrowr{#1}{}}
%\def\HMRE#1{\hookarrowr{}{#1}}
\def\HMLI#1{\hookarrowl{#1}{}}
\def\HMLE#1{\hookarrowl{}{#1}}

\def\DMRI#1{\dasharrowr{#1}{}}
%\def\DMRE#1{\dasharrowr{}{#1}}

\def\MDR#1{\arrowd{}{#1}}
\def\MDL#1{\arrowd{#1}{}}
\def\MUR#1{\arrowu{}{#1}}
\def\MUL#1{\arrowu{#1}{}}

\def\mapright{\MRI{}}
\def\mapleft{\MLI{}}
\def\mapdown{\MDL{}}
\def\mapup{\MUL{}}


%% FLECHES DIAGONALES %%

\def\mapse#1{\searrow%
    \rlap{$\vcenter{\hbox{$\styleflechediag #1$}}$}}%
\def\mapso#1{\swarrow%
    \rlap{$\vcenter{\hbox{$\styleflechediag #1$}}$}}%
\def\mapne#1{\nearrow%
    \rlap{$\vcenter{\hbox{$\styleflechediag #1$}}$}}%
\def\mapno#1{\nwarrow%
    \rlap{$\vcenter{\hbox{$\styleflechediag #1$}}$}}%

\let\styleflechehoriz=\textstyle
\let\styleflechevert=\textstyle
\let\styleflechediag=\textstyle

%%% PAGE DE TITRE POUR LE CENTRE DE MATHS %%%

\newbox\Titrebox
\newbox\Titredeuxbox
\newbox\Titretroisbox
\newbox\Auteurbox
\newbox\Auteurdeuxbox
\newbox\Auteurtroisbox
\newbox\Auteurquatrebox
\newbox\Auteurcinqbox
\newbox\numeroseriebox


\def\fabriquebox#1#2{\par\egroup
                     \setbox#1=\vbox\bgroup
                      \leftskip=0pt
                       \hsize=\maxdimen \noindent#2}
\def\pagedetitre{%
\setcounter{page}{\m@ne}
\setbox0=\vbox\bgroup}
\def\Titre{\fabriquebox\Titrebox\Large\bf}
\def\Titredeux{\fabriquebox\Titredeuxbox\Large\bf}
\def\Titretrois{\fabriquebox\Titretroisbox\Large\bf}
\def\Auteur{\fabriquebox\Auteurbox\large\bf}
\def\Auteurdeux{\fabriquebox\Auteurdeuxbox\large\bf}
\def\Auteurtrois{\fabriquebox\Auteurtroisbox\large\bf}
\def\Auteurquatre{\fabriquebox\Auteurquatrebox\large\bf}
\def\Auteurcinq{\fabriquebox\Auteurcinqbox\large\bf}
\def\Numeroserie{\fabriquebox\numeroseriebox\normalsize\bf}
\def\Date{\normalsize\bf\ifcase\month\or
janvier\or f\'evrier\or mars\or avril\or mai\or juin\or juillet\or
ao\^ut\or septembre\or octobre\or novembre\or d\'ecembre\fi
\space\number\year}

\def\endpagedetitre{\egroup\fabriquepagedetitre}

\def\fabriquepagedetitre{\par\noindent\mbox{}\hfill\vbox to 14truecm
\bgroup
\hsize=13truecm \noindent\vfill\boitepapillon\par
\vspace*{4.5truecm}\vfill\par
\egroup
\hfill\mbox{}
\par\noindent\mbox{}\hfill\vbox to 7.5truecm
\bgroup
\hsize=12truecm \noindent\boitefenetre
\vfill\par
\egroup
\hfill\mbox{}
\par\noindent\mbox{}\hfill\vbox to 1.7truecm
\bgroup
\hsize=15truecm \noindent\vfill\boiteadresse
\par\egroup\hfill\mbox{}\par
\thispagestyle{empty}
\vfill
\newpage
}

\def\boitepapillon{\input psfig \pssilent\par\centerline{\psfig{file=\lieulogo prepub.ps,height=8.2truecm}}\par}

\def\ajoutref#1{\setbox0=\vbox{\unvbox#1\global\setbox1=\lastbox}\unhbox1 \unskip\unskip\unpenalty}

\def\boitefenetre{%
{\baselineskip 18pt\vskip .5truecm
 \begin{center}
 \ifdim\ht\Titrebox>0pt
  \ajoutref\Titrebox\fi
  \ifdim\ht\Titredeuxbox>0pt
    \\ \ajoutref\Titredeuxbox
  \fi
  \ifdim\ht\Titretroisbox>0pt
    \\ \ajoutref\Titretroisbox
  \fi
 \\ \vskip 1truecm
 \begin{tabular}[t]{c}
 \ifdim\ht\Auteurbox>0pt
  \ajoutref\Auteurbox
 \fi
 \ifdim\ht\Auteurdeuxbox>0pt
  \and \ajoutref\Auteurdeuxbox
 \fi
 \ifdim\ht\Auteurtroisbox>0pt
   \and \ajoutref\Auteurtroisbox
 \fi
 \ifdim\ht\Auteurquatrebox>0pt
   \and \ajoutref\Auteurquatrebox
 \fi
 \ifdim\ht\Auteurcinqbox>0pt
  \and \ajoutref\Auteurcinqbox
 \fi
\end{tabular}\end{center}
\par\mbox{}\vfill\mbox{}
\par\noindent\hspace*{1truecm}
\ifdim\ht\numeroseriebox>0pt
{\bf N}${}^{\bf o}$\kern .15em\ajoutref\numeroseriebox
\fi
\hbox{}\hfill\Date\hspace{1truecm}\mbox{}
}\normalsize\rm}

\def\boiteadresse{\begin{small}\begin{center}
F--91128 Palaiseau Cedex\\
T\'el.~: $(({\mit33}))\;{\mit01}\; {\mit 69}\; {\mit 33}\; {\mit 40}\; {\mit 88}\quad\bullet\quad$Fax~: $(({\mit33}))\;{\mit01}\; {\mit 69}\; {\mit 33}\; {\mit 30}\; {\mit 19}$\\
Courrier \'electr.~: secret@math.polytechnique.fr\\
http://math.polytechnique.fr
\end{center}\end{small}}

\def\lieulogo{/usr/local/logo/}

%%% ABREVIATIONS DE FONTES %%%

%% LETTRES MAJUSCULES GRASSES %%

\def\AA{\mathbf{A}}
\def\BB{\mathbf{B}}
\def\CC{\mathbf{C}}
\def\DD{\mathbf{D}}
\def\EE{\mathbf{E}}
\def\FF{\mathbf{F}}
\def\GG{\mathbf{G}}
\def\HH{\mathbf{H}}
\def\II{\mathbf{I}}
\def\JJ{\mathbf{J}}
\def\KK{\mathbf{K}}
\def\LL{\mathbf{L}}
\def\MM{\mathbf{M}}
\def\NN{\mathbf{N}}
\def\OO{\mathbf{O}}
\def\PP{\mathbf{P}}
\def\QQ{\mathbf{Q}}
\def\RR{\mathbf{R}}
\def\SS{\mathbf{S}}
\def\TT{\mathbf{T}}
\def\UU{\mathbf{U}}
\def\VV{\mathbf{V}}
\def\WW{\mathbf{W}}
\def\XX{\mathbf{X}}
\def\YY{\mathbf{Y}}
\def\ZZ{\mathbf{Z}}


%% LETTRES MAJUSCULES GRASSES EN INDICE OU EN EXPOSANT %%

\def\Aa{{\mathbf{A}}}
\def\Bb{{\mathbf{B}}}
\def\Cc{{\mathbf{C}}}
\def\Dd{{\mathbf{D}}}
\def\Ee{{\mathbf{E}}}
\def\Ff{{\mathbf{F}}}
\def\Gg{{\mathbf{G}}}
\def\Hh{{\mathbf{H}}}
\def\Ii{{\mathbf{I}}}
\def\Jj{{\mathbf{J}}}
\def\Kk{{\mathbf{K}}}
\def\Ll{{\mathbf{L}}}
\def\Mm{{\mathbf{M}}}
\def\Nn{{\mathbf{N}}}
\def\Oo{{\mathbf{O}}}
\def\Pp{{\mathbf{P}}}
\def\Qq{{\mathbf{Q}}}
\def\Rr{{\mathbf{R}}}
\def\Ss{{\mathbf{S}}}
\def\Tt{{\mathbf{T}}}
\def\Uu{{\mathbf{U}}}
\def\Vv{{\mathbf{V}}}
\def\Ww{{\mathbf{W}}}
\def\Xx{{\mathbf{X}}}
\def\Yy{{\mathbf{Y}}}
\def\Zz{{\mathbf{Z}}}

%% LETRES MAJUSCULES RONDES %%

\def\cA{\mathcal{A}}
\def\cB{\mathcal{B}}
\def\cC{\mathcal{C}}
\def\cD{\mathcal{D}}
\def\cE{\mathcal{E}}
\def\cF{\mathcal{F}}
\def\cG{\mathcal{G}}
\def\cH{\mathcal{H}}
\def\cI{\mathcal{I}}
\def\cJ{\mathcal{J}}
\def\cK{\mathcal{K}}
\def\cL{\mathcal{L}}
\def\cM{\mathcal{M}}
\def\cN{\mathcal{N}}
\def\cO{\mathcal{O}}
\def\cP{\mathcal{P}}
\def\cQ{\mathcal{Q}}
\def\cR{\mathcal{R}}
\def\cS{\mathcal{S}}
\def\cT{\mathcal{T}}
\def\cU{\mathcal{U}}
\def\cV{\mathcal{V}}
\def\cW{\mathcal{W}}
\def\cX{\mathcal{X}}
\def\cY{\mathcal{Y}}
\def\cZ{\mathcal{Z}}


%% FONTE GOTHIQUE OBTENUE PAR \gota, \gotb, \gotA, \gotB, etc. %%

\def\gota{\mathfrak{a}}
\def\gotb{\mathfrak{b}}
\def\gotc{\mathfrak{c}}
\def\gotd{\mathfrak{d}}
\def\gote{\mathfrak{e}}
\def\gotf{\mathfrak{f}}
\def\gotg{\mathfrak{g}}
\def\goth{\mathfrak{h}}
\def\goti{\mathfrak{i}}
\def\gotj{\mathfrak{j}}
\def\gotk{\mathfrak{k}}
\def\gotl{\mathfrak{l}}
\def\gotm{\mathfrak{m}}
\def\gotn{\mathfrak{n}}
\def\goto{\mathfrak{o}}
\def\gotp{\mathfrak{p}}
\def\gotq{\mathfrak{q}}
\def\gotr{\mathfrak{r}}
\def\gots{\mathfrak{s}}
\def\gott{\mathfrak{t}}
\def\gotu{\mathfrak{u}}
\def\gotv{\mathfrak{v}}
\def\gotw{\mathfrak{w}}
\def\gotx{\mathfrak{x}}
\def\goty{\mathfrak{y}}
\def\gotz{\mathfrak{z}}

\def\gotA{\mathfrak{A}}
\def\gotB{\mathfrak{B}}
\def\gotC{\mathfrak{C}}
\def\gotD{\mathfrak{D}}
\def\gotE{\mathfrak{E}}
\def\gotF{\mathfrak{F}}
\def\gotG{\mathfrak{G}}
\def\gotH{\mathfrak{H}}
\def\gotI{\mathfrak{I}}
\def\gotJ{\mathfrak{J}}
\def\gotK{\mathfrak{K}}
\def\gotL{\mathfrak{L}}
\def\gotM{\mathfrak{M}}
\def\gotN{\mathfrak{N}}
\def\gotO{\mathfrak{O}}
\def\gotP{\mathfrak{P}}
\def\gotQ{\mathfrak{Q}}
\def\gotR{\mathfrak{R}}
\def\gotS{\mathfrak{S}}
\def\gotT{\mathfrak{T}}
\def\gotU{\mathfrak{U}}
\def\gotV{\mathfrak{V}}
\def\gotW{\mathfrak{W}}
\def\gotX{\mathfrak{X}}
\def\gotY{\mathfrak{Y}}
\def\gotZ{\mathfrak{Z}}

%% LETTRES GRECQUES EN GRAS %%

\def\alphag{\boldsymbol{\alpha}}
\def\betag{\boldsymbol{\beta}}
\def\gammag{\boldsymbol{\gamma}}
\def\deltag{\boldsymbol{\delta}}
\def\varepsilong{\boldsymbol{\varepsilon}}
\def\varphig{\boldsymbol{\varphi}}
\def\psig{\boldsymbol{\psi}}
\def\zetag{\boldsymbol{\zeta}}
\def\epsilong{\boldsymbol{\epsilon}}
\def\rhog{\boldsymbol{\rho}}
\def\taug{\boldsymbol{\tau}}
\def\upsilong{\boldsymbol{\upsilon}}
\def\iotag{\boldsymbol{\iota}}
\def\thetag{\boldsymbol{\theta}}
\def\pig{\boldsymbol{\pi}}
\def\sigmag{\boldsymbol{\sigma}}
\def\etag{\boldsymbol{\eta}}
\def\omegag{\boldsymbol{\omega}}
\def\kappag{\boldsymbol{\kappa }}
\def\lambdag{\boldsymbol{\lambda}}
\def\mug{\boldsymbol{\mu}}
\def\xig{\boldsymbol{\xi}}
\def\chig{\boldsymbol{\chi}}
\def\nug{\boldsymbol{\nu}}
\def\varthetag{\boldsymbol{\vartheta}}
\def\varpig{\boldsymbol{\varpi}}
\def\varrhog{\boldsymbol{\varrho}}
\def\varsigmag{\boldsymbol{\varsigma}}
\def\Omegag{\boldsymbol{\Omega}}
\def\Thetag{\boldsymbol{\Theta}}
\def\Sigmag{\boldsymbol{\Sigma}}
\def\Deltag{\boldsymbol{\Delta}}
\def\Phig{\boldsymbol{\Phi}}
\def\Gammag{\boldsymbol{\Gamma}}
\def\Psig{\boldsymbol{\Psi}}
\def\Lambdag{\boldsymbol{\Lambda}}
\def\Xig{\boldsymbol{\Xi}}
\def\Pig{\boldsymbol{\Pi}}
\def\Upsilong{\boldsymbol{\Upsilon}}


%%% VERSION BOLD DES FONTES MATH %%%%
\def\bma{\boldsymbol{a}}
\def\bmb{\boldsymbol{b}}
\def\bmc{\boldsymbol{c}}
\def\bmd{\boldsymbol{d}}
\def\bme{\boldsymbol{e}}
\def\bmf{\boldsymbol{f}}
\def\bmg{\boldsymbol{g}}
\def\bmh{\boldsymbol{h}}
\def\bmi{\boldsymbol{i}}
\def\bmj{\boldsymbol{j}}
\def\bmk{\boldsymbol{k}}
\def\bml{\boldsymbol{l}}
\def\bmm{\boldsymbol{m}}
\def\bmn{\boldsymbol{n}}
\def\bmo{\boldsymbol{o}}
\def\bmp{\boldsymbol{p}}
\def\bmq{\boldsymbol{q}}
\def\bmr{\boldsymbol{r}}
\def\bms{\boldsymbol{s}}
\def\bmt{\boldsymbol{t}}
\def\bmu{\boldsymbol{u}}
\def\bmv{\boldsymbol{v}}
\def\bmw{\boldsymbol{w}}
\def\bmx{\boldsymbol{x}}
\def\bmy{\boldsymbol{y}}
\def\bmz{\boldsymbol{z}}

\def\bA{\boldsymbol{A}}
\def\bB{\boldsymbol{B}}
\def\bC{\boldsymbol{C}}
\def\bD{\boldsymbol{D}}
\def\bE{\boldsymbol{E}}
\def\bF{\boldsymbol{F}}
\def\bG{\boldsymbol{G}}
\def\bH{\boldsymbol{H}}
\def\bI{\boldsymbol{I}}
\def\bJ{\boldsymbol{J}}
\def\bK{\boldsymbol{K}}
\def\bL{\boldsymbol{L}}
\def\bM{\boldsymbol{M}}
\def\bN{\boldsymbol{N}}
\def\bO{\boldsymbol{O}}
\def\bP{\boldsymbol{P}}
\def\bQ{\boldsymbol{Q}}
\def\bR{\boldsymbol{R}}
\def\bS{\boldsymbol{S}}
\def\bT{\boldsymbol{T}}
\def\bU{\boldsymbol{U}}
\def\bV{\boldsymbol{V}}
\def\bW{\boldsymbol{W}}
\def\bX{\boldsymbol{X}}
\def\bY{\boldsymbol{Y}}
\def\bZ{\boldsymbol{Z}}


%%% FONTE BB %%%

\def\bbA{\mathbb{A}}
\def\bbB{\mathbb{B}}
\def\bbC{\mathbb{C}}
\def\bbD{\mathbb{D}}
\def\bbE{\mathbb{E}}
\def\bbF{\mathbb{F}}
\def\bbG{\mathbb{G}}
\def\bbH{\mathbb{H}}
\def\bbI{\mathbb{I}}
\def\bbJ{\mathbb{J}}
\def\bbK{\mathbb{K}}
\def\bbL{\mathbb{L}}
\def\bbM{\mathbb{M}}
\def\bbN{\mathbb{N}}
\def\bbO{\mathbb{O}}
\def\bbP{\mathbb{P}}
\def\bbQ{\mathbb{Q}}
\def\bbR{\mathbb{R}}
\def\bbS{\mathbb{S}}
\def\bbT{\mathbb{T}}
\def\bbU{\mathbb{U}}
\def\bbV{\mathbb{V}}
\def\bbW{\mathbb{W}}
\def\bbX{\mathbb{X}}
\def\bbY{\mathbb{Y}}
\def\bbZ{\mathbb{Z}}

%% AUTRES RONDES %%

\DeclareMathAlphabet{\mathcalmaigre}{U}{eus}{m}{n}
\def\ccA{\mathcalmaigre{A}}
\def\ccB{\mathcalmaigre{B}}
\def\ccC{\mathcalmaigre{C}}
\def\ccD{\mathcalmaigre{D}}
\def\ccE{\mathcalmaigre{E}}
\def\ccF{\mathcalmaigre{F}}
\def\ccG{\mathcalmaigre{G}}
\def\ccH{\mathcalmaigre{H}}
\def\ccI{\mathcalmaigre{I}}
\def\ccJ{\mathcalmaigre{J}}
\def\ccK{\mathcalmaigre{K}}
\def\ccL{\mathcalmaigre{L}}
\def\ccM{\mathcalmaigre{M}}
\def\ccN{\mathcalmaigre{N}}
\def\ccO{\mathcalmaigre{O}}
\def\ccP{\mathcalmaigre{P}}
\def\ccQ{\mathcalmaigre{Q}}
\def\ccR{\mathcalmaigre{R}}
\def\ccS{\mathcalmaigre{S}}
\def\ccT{\mathcalmaigre{T}}
\def\ccU{\mathcalmaigre{U}}
\def\ccV{\mathcalmaigre{V}}
\def\ccW{\mathcalmaigre{W}}
\def\ccX{\mathcalmaigre{X}}
\def\ccY{\mathcalmaigre{Y}}
\def\ccZ{\mathcalmaigre{Z}}

\DeclareMathAlphabet{\mathcalgras}{U}{eus}{b}{n}
\def\bcA{\mathcalgras{A}}
\def\bcB{\mathcalgras{B}}
\def\bcC{\mathcalgras{C}}
\def\bcD{\mathcalgras{D}}
\def\bcE{\mathcalgras{E}}
\def\bcF{\mathcalgras{F}}
\def\bcG{\mathcalgras{G}}
\def\bcH{\mathcalgras{H}}
\def\bcI{\mathcalgras{I}}
\def\bcJ{\mathcalgras{J}}
\def\bcK{\mathcalgras{K}}
\def\bcL{\mathcalgras{L}}
\def\bcM{\mathcalgras{M}}
\def\bcN{\mathcalgras{N}}
\def\bcO{\mathcalgras{O}}
\def\bcP{\mathcalgras{P}}
\def\bcQ{\mathcalgras{Q}}
\def\bcR{\mathcalgras{R}}
\def\bcS{\mathcalgras{S}}
\def\bcT{\mathcalgras{T}}
\def\bcU{\mathcalgras{U}}
\def\bcV{\mathcalgras{V}}
\def\bcW{\mathcalgras{W}}
\def\bcX{\mathcalgras{X}}
\def\bcY{\mathcalgras{Y}}
\def\bcZ{\mathcalgras{Z}}


%%% UNITE DE LONGUEUR %%%
\setlength{\unitlength}{1mm}

\endinput
%%
%% End of file `smfcs.sty'.
