diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/smflatex/smfgen.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/smflatex/smfgen.sty | 619 |
1 files changed, 619 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/smflatex/smfgen.sty b/Master/texmf-dist/tex/latex/smflatex/smfgen.sty new file mode 100644 index 00000000000..e2f17ec3062 --- /dev/null +++ b/Master/texmf-dist/tex/latex/smflatex/smfgen.sty @@ -0,0 +1,619 @@ +%% +%% 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'. |