
% Fichier contenant les definitions de commandes.

% Dans emacs, pour se debarasser des couleurs il faut faire alt-x font-lock-mode


% GENERALITES


%\ProvidesPackage{slashdef}
\newcommand{\commentaire}[1]{}

\newcommand{\underscore}{\underline{\ }}

\newcommand{\prologue}[1]{\par\textsf{#1}\par}    %\bigskip\par}

\newcommand{\warning}{$\triangle \hspace{-.5em}! \hspace{.5em}$}


% ENVIRONNEMENTS


% THEOREMES
%\theorembodyfont{}

\usepackage{theorem}    \theorembodyfont{\normalfont\slshape}

\newtheorem{thm}{Th\'eor\`eme}
{\theoremstyle{break}   \newtheorem{thmb}[thm]{Th\'eor\`eme}}   %c'est comme un thm, mais il va a la ligne
\newtheorem{cor}[thm]{Corollaire}
\newtheorem{lem}[thm]{Lemme}
\newtheorem{defi}[thm]{D\'efinition}            % il ne faut pas mettre def car \def existe deja !!!
\newtheorem{defithm}[thm]{D\'efinition -- Th\'eor\`eme}
\newtheorem{defis}[thm]{D\'efinitions}          % les definitions ne sont peut etre pas a mettre en italique ou slanted
\newtheorem{prop}[thm]{Proposition}
\newtheorem{propriete}[thm]{Propri\'et\'e}
\newtheorem{regle}[thm]{R\`egle}

{\theorembodyfont{\normalfont}
 \theoremstyle{break} \newtheorem{exo}{Exercice}}

\newenvironment{solution}{{\par\noindent \bf Solution\nobreak}}{\nobreak\removelastskip\nobreak\hfill$\Box$\medbreak}%\goodbreak 


% un jour, il faudra mettre ces definitions dans un newtheorem
\newenvironment{demo}%
{{\par\noindent \bf D\'emonstration\nobreak}}%
{\nobreak\removelastskip\nobreak\hfill$\Box$\medbreak}%\goodbreak 
%pour bien placer le \Box, il est peut-etre pratique de mettre une boite invisible \hrule{0pt} pour qu'il ait tjs un point de reference ! un jour, il faudra voir ca 

\newenvironment{rem}{\par\noindent {\bf Remarque }\nobreak}{}
\newenvironment{rems}{\par\noindent {\bf Remarques }\nobreak}{}
\newenvironment{application}{\par\noindent {\bf Application }\nobreak}{}
\newenvironment{exemple}{\par\noindent {\bf Exemple }\nobreak}{}
\newenvironment{exemples}{\par\noindent {\bf Exemples }\nobreak}{}



\newenvironment{minigather}%
{
\begin{minipage}{5cm}%
\begin{gather}
}%avant
{\end{gather}\end{minipage}}%apres













% MATHEMATIQUES

\newcommand{\Frac}{\displaystyle\frac}
\newcommand{\egaldef}{\stackrel{\text{def}}{=}} 
\newcommand{\inv}{^{-1}}
\newcommand{\pt}{{\textup{pt}}}
\newcommand{\drond}{\partial}
\newcommand{\grad}{\nabla}
\newcommand{\vgrad}{\vect\grad}
\newcommand{\tenseur}[1]{\underline{\underline{#1}}}  % met une double ligne dessous pour faire un tenseur
\newcommand{\vect}[1]{\overrightarrow{#1}}

\newcommand{\vvect}[4]{\begin{pmatrix}
                        #1 \\ #2 \\ #3 \\ #4 \\
                \end{pmatrix}}  

\newcommand{\bra}{\langle}
\newcommand{\ket}{\rangle}
\newcommand{\ora}[1]{\overrightarrow{#1}}
\newcommand{\susp}{^\diamondsuit}

\newcommand{\isom}{\cong}
\newcommand{\dans}{\longrightarrow}
\newcommand{\snad}{\longleftarrow}
\newcommand{\asso}{\longmapsto}                 % mnemotechnique : x associe f(x)

\newcommand{\fl}{\longrightarrow}               % pour compatibilite avec les anciennes versions
\newcommand{\flisom}{\stackrel{\cong}{\fl}}

\newcommand{\rond}{{\scriptstyle\circ}}         % trouver mieux ??

% Les ensembles de nombres

\newcommand{\eN}{\mathbb{N}}
\newcommand{\eZ}{\mathbb{Z}}
\newcommand{\eD}{\mathbb{D}}
\newcommand{\eQ}{\mathbb{Q}}
\newcommand{\eR}{\mathbb{R}}

% pour calligraphique A...
\newcommand{\cA}{\mathcal{A}} 
\newcommand{\cC}{\mathcal{C}}
\newcommand{\cD}{\mathcal{D}}
\newcommand{\cE}{\mathcal{E}}
\newcommand{\cF}{\mathcal{F}}
\newcommand{\cG}{\mathcal{G}}
\newcommand{\cH}{\mathcal{H}}
\newcommand{\cO}{\mathcal{O}}
\newcommand{\cP}{\mathcal{P}}


% DIVERS :
\newcommand{\cell}{c\hspace{-1ex}/}
\newcommand{\Cell}{C\hspace{-1.4ex}\raisebox{0.2ex}{/}}
\newcommand{\euro}{\raisebox{.1ex}{=}\hspace{-1.3ex}C}
\newcommand{\afaire}[1]{\par\textsl{*** #1 ***}\par}
\newcommand{\fantome}[1]{\underline{\phantom{#1}}\underline{\phantom{#1}}}




\commentaire{
% Les trucs de cohomologie.


\DeclareMathOperator{\Sing}{Sing}
\DeclareMathOperator{\Stab}{Stab}
\DeclareMathOperator{\Hom}{Hom}
\DeclareMathOperator{\Iso}{Iso}
\DeclareMathOperator{\mor}{mor}
%\DeclareMathOperator{\lim}{lim}        %pasque les indices des lim d'analystes sont mal placees pour les lim de foncteurs !!
\DeclareMathOperator{\ob}{ob}
\DeclareMathOperator{\colim}{colim}
\DeclareMathOperator{\hocolim}{hocolim}

\DeclareMathOperator{\GL}{GL}
\DeclareMathOperator{\Aff}{Aff}
\DeclareMathOperator{\Aut}{Aut}

\DeclareMathOperator{\id}{id}
\DeclareMathOperator{\tr}{tr}           % cuici il peut etre trivial ou trace, c'est le meme prix !!


\newcommand{\Top}{{\mathcal{T}\!\!\textit{op}}}
\newcommand{\Cat}{{\mathcal{C}\!\textit{at}}}
\newcommand{\Ens}{{\mathcal{E}\!\textit{ns}}}

\newcommand{\FF}{\mathbb{F}}
\newcommand{\gpsym}{\mathfrak{S}}
}


% trouver un bigoplus qui soit pas si big



%\newcommand{}{}


\commentaire{%c'est les trucs de Rapport_QFT
% ABREVIATIONS des lettres communement usitees...
\newcommand{\bx}{\mathbf{x}}    %c'est le vieux; le nouveau est plus mieux.
        %boldsymbol a besoin d'une double accolade, mystere...

\newcommand{\bp}{{\boldsymbol{p}}}
\newcommand{\bq}{{\boldsymbol{q}}}
\newcommand{\bx}{{\boldsymbol{x}}}
\newcommand{\bzero}{{\boldsymbol{0}}}
\newcommand{\bI}{{\boldsymbol{I}}}
\newcommand{\balpha}{{\boldsymbol{\alpha}}}
\newcommand{\bbeta}{{\boldsymbol{\beta}}}
\newcommand{\bgamma}{{\boldsymbol{\gamma}}}
\newcommand{\bepsilon}{{\boldsymbol{\varepsilon}}}

\newcommand{\clf}{\mathcal{F}}
\newcommand{\clp}{\mathcal{P}}
\newcommand{\clh}{\mathcal{H}}

\newcommand{\bbar}{\overline}
\newcommand{\teta}{\vartheta}   
}




