%% %% This is file `smfgen.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% smflatex.dtx (with options: `smfgen') %% %% This is smflatex v1.6 (released 2021/05/01) %% LaTeX bundle for the SMF publications %% (c) 1999-2021 Société mathématique 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{smfgen}[2012/10/03 v1.9b Fichier additionnel pour les Publications de la SMF] \newif\ifsmf@nopackage \DeclareOption{nopackage}{\smf@nopackagetrue} \newif\ifsmf@ec \newif\ifsmf@ae \newif\ifsmf@bask \DeclareOption{ec}{\smf@ectrue\smf@aefalse} \DeclareOption{mltex}{\smf@ecfalse\smf@aefalse} \DeclareOption{ae}{\smf@ecfalse\smf@aetrue} \DeclareOption{bask}{\smf@ecfalse\smf@aefalse\smf@basktrue} \newif\ifsmf@upitparen \DeclareOption{upitparen}{\smf@upitparentrue} \DeclareOption{noupitparen}{\smf@upitparenfalse} \newif\ifsmf@xy \DeclareOption{xy}{\smf@xytrue} \DeclareOption{noxy}{\smf@xyfalse} \DeclareOption{euro}{\def\@FrenchCurrency{\texteuro}} \DeclareOption{FF}{\def\@FrenchCurrency{FF}} \ExecuteOptions{ae,xy,euro,noupitparen} \ProcessOptions\relax \ifsmf@nopackage\else \ifsmf@ec\RequirePackage[T1]{fontenc}\else %% \changes{v1.7b}{2001/10/10}{D\'efinition des guillemets retard\'ee au %% begin document} \ifsmf@ae \RequirePackage{ae} \AtBeginDocument{% \def\selectguillfont{\fontencoding{T1}\fontfamily{ptm}\selectfont} \def\guillemotleft{{\selectguillfont\symbol{19}}} \def\guillemotright{{\selectguillfont\symbol{20}}}} \else \ifsmf@bask \RequirePackage{smfbask} \else \PackageWarning{smfgen}{Requiring MlTeX...} \RequirePackage{mltex} \fi\fi\fi \ifsmf@ec \RequirePackage{textcomp} % T1... \else \RequirePackage{europs} \let\texteuro\EURofc % Adobe, modele officiel de la CE \fi \RequirePackage[english,frenchb]{babel} \ifsmf@upitparen \declare@shorthand{french}{;}{% \ifhmode \ifdim\lastskip>\z@\unskip\penalty\@M\thinspace\else\FDP@thinspace\fi \fi \ifmmode\string;\else\textup{\string;}\fi} \declare@shorthand{french}{!}{% \ifhmode \ifdim\lastskip>\z@\unskip\penalty\@M\thinspace\else\FDP@thinspace\fi \fi \ifmmode\string!\else\textup{\string!}\fi} \declare@shorthand{french}{?}{% \ifhmode \ifdim\lastskip>\z@\unskip\penalty\@M\thinspace\else\FDP@thinspace\fi \fi \ifmmode\string?\else \textup{\string?}\fi} \declare@shorthand{french}{:}{% \ifhmode \ifdim\lastskip>\z@\unskip\penalty\@M\Fcolonspace\else\FDP@colonspace\fi \fi \ifmmode\string:\else\textup{\string:}\fi} \initiate@active@char{(} \initiate@active@char{)} \declare@shorthand{french}{(}{% \ifmmode\string(\else\textup{\string(}\penalty\@M\fi} \declare@shorthand{french}{)}{% \ifmmode\string)\else\penalty\@M\textup{\string)}\fi} \declare@shorthand{system}{(}{\string(} \declare@shorthand{system}{)}{\string)} \addto\extrasfrench{\bbl@activate{(}\bbl@activate{)}} \addto\noextrasfrench{\bbl@deactivate{(}\bbl@deactivate{)}} \fi \ifsmf@xy \makeatother \RequirePackage[all,ps,cmtip]{xy}\def\labelstyle{\textstyle} \makeatletter \let\old@xymatrixcompile\xymatrixcompile \xdef\xymatrixcompile{% \catcode`!=12 \catcode`;=12 \catcode`:=12 \catcode`?=12 \ifsmf@upitparen \catcode`)=12 \catcode`(=12\fi \noexpand \old@xymatrixcompile} \fi \ifsmf@upitparen \catcode`)=13 \catcode`(=13 \fi \catcode`!=13 \catcode`;=13 \catcode`:=13 \catcode`?=13 \RequirePackage{url,xspace} \RequirePackage{amssymb,amscd} \ifsmf@upitparen \catcode`)=12 \catcode`(=12 \fi \catcode`!=12 \catcode`;=12 \catcode`:=12 \catcode`?=12 \fi \def\smf@restorecmr{% \renewcommand{\rmdefault}{cmr} \renewcommand{\sfdefault}{cmss} \renewcommand{\ttdefault}{cmtt}} \newif\ifsmf@editor \def\editor{\global\smf@editortrue\author} \newif\ifsubventionCNRS\subventionCNRSfalse \newif\ifsubventionMCC\subventionMCCfalse \newif\ifsubventionCNRSMCC\subventionCNRSMCCfalse \def\smf@year{} \def\smfyear#1{\def\smf@year{#1}\year#1\relax} \def\@setyear{\ifx\smf@year\@empty\number\year\else\smf@year\fi} \def\comitedered#1{\def\@comitedered{#1}} \let\@comitedered\@empty \def\comitedir#1{\def\@comitedir{#1\unskip\ (dir.)}} \let\@comitedir\@empty \let\smf@commparitaire\@empty \newif\ifEDP \def\tarifAbo#1#2#3{% %% Europe, Hors Europe (euros), Hors Europe ($) \def\@tarifAboEurope{#1}% \def\@tarifAboHors{#2}% \def\@tarifAboDolHors{#3}} \let\@tarifAboEurope\@empty \newif\ifsmf@tarifs \def\tarifNum#1#2{% %% Euro, $ \smf@tarifstrue \def\@tarifNum{#1}% \def\@tarifNumDol{#2}} \let\@tarifNum\@empty \let\@tarifNumDol\@empty \def\secretariatSMF#1{\def\@secretariatSMF{#1}} \let\@secretariatSMF\@empty \def\telSMF#1{\def\@telSMF{#1}} \let\@telSMF\@empty \def\emailSMF#1{\def\@emailSMF{#1}} \let\@emailSMF\@empty \def\ISBN#1{\def\@isbn{#1}} \let\@isbn\@empty \def\ISSN#1{\def\@issn{#1}} \let\@issn\@empty \def\smf@Directeur{Directeur\xspace} \def\smf@logo{Soci\'et\'e Math\'ematique de France} \def\smf@LOGO{SOCI\'ET\'E MATH\'EMATIQUE DE FRANCE} \def\ps@copyright{\ps@empty \def\@oddfoot{\normalfont\Small\hfil {\smf@copyright}}} \def\smfvolume#1{\gdef\smf@volume{#1}} \def\smffascicule#1{\gdef\smf@fascicule{#1}} \def\smffirstpage#1{\gdef\smf@firstpage{#1}} \def\smflastpage#1{\gdef\smf@lastpage{#1}} \def\smf@volume{} \def\smf@fascicule{} \def\smf@firstpage{} \def\smf@lastpage{} \def\smf@journalhead{{\normalfont\itshape \smf@titrecourt\/}\\ \ifx\smf@volume\@empty \else {\bfseries\smf@volume}\unskip \fi \ifx\smf@fascicule\@empty \else {\ (\smf@fascicule\unskip)}\fi , \@setyear \ifx\smf@firstpage\@empty \else , p.\ \smf@firstpage --\smf@lastpage\fi} \def\@tempb{smfbook} \ifx\@classname\@tempb \def\smf@frontpages{} \def\smf@pages{\ifx\smf@frontpages\@empty\else\smf@frontpages+\fi\smf@lastpage} \def\mainmatter{\cleardoublepage {\advance\c@page -1\xdef\smf@frontpages{\roman{page}}}% \setcounter{page}{1}\def\baselinestretch{1.1}\normalfont \pagenumbering{arabic}} \def\ps@headings{\ps@empty \def\@oddfoot{\normalfont\Tiny\hfil {\smf@LOGO\ \@setyear}}% \def\@evenfoot{\normalfont\tiny {\MakeUppercase\smf@titrecourt \ifx\smf@volume\@empty\else{\unskip\ \smf@volume}\fi\hfil}}% \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}% } \def\@shortabstract{} \def\@shortabstractlanguage{\@smflanguage} \newenvironment{shortabstract}{% \begin{@genabstract}{shortabstract}% }{} \def\@setshortabstracthead{} \def\@setshortabstract{% \ifx\@shortabstract\@empty\let\@shortabstract\@abstract\fi \ifx\@shortabstract\@empty \PackageWarning{smfgen}{An abstract is missing for the last page.}% \else \skippointrait \@setgenabstract{shortabstract} \fi \global\let\@setshortabstract\relax} \def\@shortaltabstract{} \def\@shortaltabstractlanguage{\@smfaltlanguage} \newenvironment{shortaltabstract}{% \begin{@genabstract}{shortaltabstract}% }{} \def\@setshortaltabstracthead{} \def\@setshortaltabstract{% \ifx\@shortaltabstract\@empty\let\@shortaltabstract\@altabstract\fi \ifx\@shortaltabstract\@empty \PackageWarning{smfgen}{An alt-abstract is missing for the last page.}% \else \skippointrait \@setgenabstract{shortaltabstract} \fi \global\let\@setshortaltabstract\relax} \if@draft\else \def\AMS{$\mathcal{AMS}$} \def\@maketitle{\cleardoublepage \begingroup \smf@restorecmr \parindent\z@ \c@page-1 \smf@gardei\smf@gardeii \smf@titlei \smf@titleii \@setdedicatory \smf@titleiii \cleardoublepage \endgroup} \def\smf@gardei{\clearpage\thispagestyle{empty}\bgroup \vspace*{-2cm}\enlargethispage{2cm} \topskip\z@skip \begin{raggedleft} \bfseries \ifsmf@editor{\Large \smfedbyname \par\medskip}\fi \huge \def\and{\par\medskip}\authors\par \end{raggedleft} \vfil \hrule height 1pt \vfil \begin{raggedright} \huge\bfseries\smf@boldmath \baselineskip=1.2\baselineskip \MakeUppercase\@title\par \vfil \hrule height 1pt \vfil {\large \MakeUppercase\smf@titre\nobreak \ifx\smf@volume\@empty\else{\unskip\ \smf@volume}\fi\par}% \end{raggedright} \vfil\vfil {\centering\large\bfseries \smf@logo\ \@setyear\par} \vfilneg\egroup} \def\smf@gardeii{\clearpage\thispagestyle{empty}\bgroup \vspace*{-2cm}\enlargethispage{2cm} \sffamily \multicolsep0pt \ifx\smf@commparitaire\@empty\else {\hrule height1pt\vfil \leftskip .1\textwidth plus 1fil minus .1\textwidth \rightskip\leftskip\parfillskip0pt\relax \smf@commparitaire\par\vfil} \fi \hrule height 1pt\vfil \begin{center} {\bfseries\itshape Comit\'e de r\'edaction}\\ \bigskip \begin{multicols}{2} \@comitedered \end{multicols}\par \@comitedir\par \vfil {\bfseries\itshape Diffusion}\par\bigskip \mbox {% \vbox{\hsize=\ifEDP.32\else.5\fi\textwidth Maison de la SMF \\ B.P. 67 \\ 13274 Marseille Cedex 9 \\ France \\ \texttt{smf@smf.univ-mrs.fr}} \hss \vbox{\hsize=\ifEDP.28\else.5\fi\textwidth AMS \\ P.O. Box 6248 \\ Providence RI 02940 \\ USA \\ \texttt{www.ams.org}} \ifEDP \hss \vbox{\hsize=.4\textwidth EDP Sciences\\ 17, avenue du Hoggar\\ 91944 les Ulis cedex A\\ France\\ \texttt{www.edpsciences.com}} \fi }\\ \vfil {\bfseries\itshape Tarifs \@setyear}\par\medskip {\itshape Vente au num\'ero :} \@tarifNum~\@FrenchCurrency\space (\$\,\@tarifNumDol)\\ \ifx\@tarifAboEurope\@empty\else {\itshape Abonnement} \quad Europe : \@tarifAboEurope~\@FrenchCurrency, hors Europe : \@tarifAboHors~\@FrenchCurrency\space (\$\,\@tarifAboDolHors)\\\fi \smallskip Des conditions sp\'eciales sont accord\'ees aux membres de la SMF.\\ \vfil {\bfseries\itshape Secr\'etariat \ifx\@secretariatSMF\@empty\else : \@secretariatSMF\fi} \\ \smallskip \smf@titre \\ Soci\'et\'e Math\'ematique de France \\ Institut Henri Poincar\'e, 11, rue Pierre et Marie Curie \\ 75231 Paris Cedex 05, France \\ \begin{tabular}{ccc} T\'el : \@telSMF & $\bullet$& Fax : (33) 01 40 46 90 96\\ \texttt{\@emailSMF}& $\bullet$&\url{http://smf.emath.fr/} \end{tabular} \vfil {\itshape {\normalfont\copyright}\ \smf@logo\ \@setyear}\\ \end{center} \medskip {\itshape\footnotesize\noindent Tous droits r\'eserv\'es (article L~122--4 du Code de la propri\'et\'e intellectuelle). Toute repr\'esentation ou reproduction int\'egrale ou partielle faite sans le consentement de l'\'editeur est illicite. Cette repr\'esentation ou reproduction par quelque proc\'ed\'e que ce soit constituerait une contrefa\c con sanctionn\'ee par les articles L~335--2 et suivants du CPI. \par} \vfil \begin{center} \ifx\@issn\@empty\else ISSN \@issn \\ \medskip\fi \ifx\@isbn\@empty\else ISBN \@isbn \\ \fi \vfil \smf@Directeur de la publication : \@dirpub\\ \end{center} \vfil\hrule height 1pt \vfilneg\egroup} \def\smf@titlei{\clearpage\thispagestyle{empty} \vspace*{-2cm}\enlargethispage{2cm} \bgroup \begin{center}\bfseries\smf@boldmath {\Large \MakeUppercase\smf@titre\nobreak\ \smf@volume\par} \vfil\vfil {\huge\MakeUppercase\@title\par} \vfil \ifsmf@editor{\large \smfedbyname\par\medskip}\fi \def\and{\par\medskip}\centering {\LARGE\authors\par} \vfil\vfil {\Large \smf@logo\ \@setyear\par} \ifsubventionCNRS \smallskip{\small Publi\'e avec le concours du Centre National de la Recherche Scientifique\par}\fi \ifsubventionMCC \smallskip{\small Publi\'e avec le concours du Minist\`ere de la Culture et de la Communication\par}\fi \ifsubventionCNRSMCC \smallskip{\small Publi\'e avec le concours du Centre National de la Recherche Scientifique\\ et du Minist\`ere de la Culture et de la Communication\par}\fi \end{center} \vfilneg \egroup} \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 \ifsmf@editor{\smfedbyname\ }\fi \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\smf@gardeiii{% \thispagestyle{empty}\bgroup \vspace*{-2cm}\enlargethispage{2cm} \smf@restorecmr \sffamily\footnotesize \columnseprule.4pt\multicolsep\z@ \hrule height 1pt\vfil {\centering\itshape\bfseries Instructions aux auteurs\par} \bigskip \begin{multicols}{2} \selectlanguage{french} \texteplaquettefrancais\par \medskip \instructionsfrancais\par \end{multicols} \vfil\hrule\vfil {\centering \itshape\bfseries Instructions to Authors\par} \bigskip \begin{multicols}{2} \selectlanguage{english} \texteplaquetteenglish \par\medskip \instructionsenglish\par \end{multicols} \vfil\hrule height 1pt\vfilneg\egroup} \def\smf@gardeiv{\clearpage\thispagestyle{empty}\bgroup\large \smf@restorecmr \mbox{}\vfil \@setshortabstract \bigskip \@setshortaltabstract \vfil\egroup} \let\specialaddresses\@empty \newcommand{\specialaddress}[2][] {\g@addto@macro\specialaddresses{\specialaddress{#1}{#2}}} \def\@setspecialaddresses{\par\nobreak \begingroup \normalfont \def\author##1{\par\bigskip}% \long\def\address##1##2{\par \begin{quote}\itshape \ignorespaces##2\par\end{quote}}% \def\curraddr##1##2{}% \let\email\curraddr \let\urladdr\curraddr \addresses \endgroup } \def\smf@curyear{0} \def\smf@curvol{0} \def\smf@printvol[#1/#2/#3]{#1#2} \def\smflabel#1{% %%% exemple : {241/***}, ou {68} \setbox0=\hbox{\smf@printvol[#1//].\ }\leftskip=\wd0} \def\smf@revue #1#2#3#4{% %% {annee}{numero/etoiles}{auteur}{titre} \def\smf@newyear{#1}\def\smf@newvol{#2}% \ifx\smf@curyear\smf@newyear\else \smallskip \penalty -100 {\centering {\bfseries #1\par\nobreak\smallskip\nobreak}} \fi \ifx\smf@curvol\smf@newvol\else \leavevmode\llap{\smf@printvol [#2//].\ }\fi \@ifempty{#3}{#4}{#3~--\ {\itshape #4}} \par\nobreak \def\smf@curyear{#1}\def\smf@curvol{#2}} \def\smf@liste{} \def\smf@pubfinale{} \def\smf@endbook{\smf@restorecmr \clearpage {\advance\c@page -1\xdef\smf@lastpage{\thepage}}% \cleardoublepage \c@page 997 \smf@liste \cleardoublepage \c@page 999 \smf@pubfinale \cleardoublepage \c@page 1001 \smf@gardeiii \smf@gardeiv} \AtEndDocument{\smf@endbook} \def\smf@combien{double}\def\smf@howmany{Two} \def\instructionsfrancais{% Le manuscrit doit \^etre envoy\'e en {\itshape \smf@combien} exemplaire au secr\'etariat des publications en pr\'ecisant le nom de la revue. Le fichier \emph{source} \TeX\ (un seul fichier par article ou monographie) peut aussi \^etre envoy\'e par courrier \'electronique ou ftp, \emph{sous r\'eserve} que sa compilation par le secr\'etariat SMF soit possible. Contacter le secr\'etariat \`a l'adresse \'electronique \texttt{\@emailSMF} pour obtenir des pr\'ecisions. La SMF recommande \emph{vivement} l'utilisation d'\AMS-\LaTeX\ avec les classes \texttt{smfart} ou \texttt{smfbook}, disponibles ainsi que leur documentation sur le serveur \url{http://smf.emath.fr/} ou sur demande au secr\'etariat des publications SMF. Les fichiers \AMS-\LaTeX\ au format \texttt{amsart} ou \texttt{amsbook}, ainsi que les fichiers \LaTeX\ au format \texttt{article} ou \texttt{book} sont aussi les bienvenus. Ils seront saisis suivant les normes suivantes: \begin{itemize} \item taille des caract\`eres \'egale \`a 10~points (option \texttt{10pt}); \item largeur du texte (\texttt{textwidth}) de 13~cm; \item hauteur du texte (\texttt{textheight}) \'egale \`a 21.5~cm; \item le texte \'etant en outre centr\'e sur une feuille A4 (option \texttt{a4paper}). \end{itemize} Les autres formats \TeX\ et les autres types de traitement de texte ne sont pas utilisables par le secr\'etariat et sont \emph{fortement} d\'econseill\'es. Avant de saisir leur texte, les auteurs sont invit\'es \`a prendre connaissance du document \emph{Recommandations aux auteurs\/} disponible au secr\'etariat des publications de la SMF ou sur le serveur de la SMF.} \def\instructionsenglish{% {\itshape \smf@howmany} copies of the original ma\-nu\-script should be sent to the editorial board of the SMF, indicating to which publication the paper is being submitted. The \TeX\ \emph{source} file (a single file for each article or monograph) may also be sent by electronic mail or ftp, in a format suitable for typsesetting by the secretary. Please, send an email to \texttt{\@emailSMF} for precise information. The SMF has a \emph{strong} preference for \AMS-\LaTeX\ together with the documentclasses \texttt{smfart} or \texttt{smfbook}, available with their user's guide at \url{http://smf.emath.fr/} (Internet) or on request from the editorial board of the SMF. The \AMS-\LaTeX\ files using the documentclasses \texttt{amsart} or \texttt{amsbook}, or the \LaTeX\ files using the documentclasses \texttt{article} or \texttt {book} are also encouraged. They will be prepared following the rules below: \begin{itemize} \item font size equal to 10~points (\texttt{10pt} option); \item text width (\texttt{textwidth}): 13~cm; \item text height (\texttt{textheight}): 21.5~cm; \item the text being centered on a A4 page (\texttt{a4paper} option). \end{itemize} Files prepared with other \TeX\ dialects or other word processors cannot be used by the editorial board and are \emph{not} encouraged. Before preparing their electronic manuscript, the authors should read the \emph{Advice to authors\/}, available on request from the editorial board of the SMF or from the web site of the SMF.} \fi \else \def\@tempb{smfart}\ifx\@classname\@tempb \def\ps@headings{\ps@empty \def\@oddfoot{\normalfont\Tiny\hfil {\smf@LOGO\ {\@setyear}}}% \def\@evenfoot{\normalfont\tiny {\MakeUppercase\smf@titrecourt \ifx\smf@volume\@empty\else{\unskip\ \smf@volume}\fi\hfil}}% \def\@evenhead{\normalfont\scriptsize \rlap{\bfseries\thepage}\hfil \leftmark{}{}\hfil}% \def\@oddhead{\normalfont\scriptsize \hfil \rightmark{}{}\hfil \llap{\bfseries\thepage}}% \let\@mkboth\@gobbletwo} \AtBeginDocument{\smf@getfirstpage} \AtEndDocument{\smf@getlastpage} \def\smf@getfirstpage{\gdef\smf@firstpage{1}} \def\smf@getlastpage{\clearpage {\advance\c@page-1 \xdef\smf@lastpage{\arabic{page}}}} \def\smf@pages{\smf@firstpage-\smf@lastpage} \fi\fi \ps@headings \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{\MakePointrait} \let\thmheadnl\relax \itshape } \def\abstractheadfont{\fontfamily{ptm}\bfseries\itshape} \def\@savehyphenpenalty{\xdef\@tmphyphpenalty{\the\hyphenpenalty}} \def\@restorehyphenpenalty{% \expandafter\expandafter\global\expandafter\hyphenpenalty\@tmphyphpenalty} \DeclareRobustCommand{\emergencyhyphenate}{\global\hyphenpenalty9999\relax} \def\@tocline#1#2#3#4#5#6#7{\relax \@savehyphenpenalty \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}}% \hskip 1ex\nobreak \xleaders\hbox to1ex{\normalfont\hss.\hss}\hfil\nobreak \hbox to\@pnumwidth{\@tocpagenum{#7}}\par \nobreak \endgroup \fi \@restorehyphenpenalty} \def\smfmargin#1{\if@draft\marginpar{\ ? #1}\else\fi} \def\smfchange#1#2{\if@draft{\boldmath\bfseries #1}\smfmargin{#2}\else {#1}\fi} \def\smfredac#1#2{\smfmargin{R\'edaction de \og #1 \dots #2\fg}} \def\smfok{\smfmargin{OK}} %%\let\smfchangen\@firstoftwo %%\let\smfchangeo\@secondoftwo \def\smfchangen#1#2{#1} \def\smfchangeo#1#2{#2} \let\ldots\dots \let\emptyset\varnothing \let\skpt\skippointrait \let\dpl\displaystyle \def\sfrac#1#2{{#1}/{#2}} \def\manualbibitems{% \let\oldbibitem\bibitem \def\bibitem##1{\oldbibitem[##1]{##1}}} \def\manualbibitems{% \let\oldbibitem\bibitem \def\bibitem##1{\oldbibitem[##1]{##1}}} \RequirePackage{smfbib} \endinput %% %% End of file `smfgen.sty'.