69 lignes
2.4 KiB
TeX
69 lignes
2.4 KiB
TeX
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
|
|
\ProvidesPackage{ystheorem}
|
|
|
|
\@ifundefined{ys@beamer}{
|
|
\RequirePackage[thmmarks, hyperref, amsmath]{ntheorem}
|
|
\newtheoremstyle{breakindent}%
|
|
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
|
|
##1\ ##2\theorem@separator}\hbox{\strut}}}]\hspace*{\parindent}}%
|
|
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
|
|
##1\ ##2\ (##3)\theorem@separator}\hbox{\strut}}}]\hspace*{\parindent}}
|
|
\newtheoremstyle{nonumberbreakindent}%
|
|
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
|
|
##1\theorem@separator}\hbox{\strut}}}]\hspace*{\parindent}}%
|
|
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
|
|
##1\ (##3)\theorem@separator}\hbox{\strut}}}]\hspace*{\parindent}}
|
|
|
|
\newtheoremstyle{demo}%
|
|
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
|
|
##1\ ##2\theorem@separator}\hbox{\strut}}}]\hspace*{\parindent}}%
|
|
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
|
|
##1\ ##2\ ##3\theorem@separator}\hbox{\strut}}}]\hspace*{\parindent}}
|
|
\newtheoremstyle{nonumberdemo}%
|
|
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
|
|
##1\theorem@separator}\hbox{\strut}}}]\hspace*{\parindent}}%
|
|
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
|
|
##1\ ##3\theorem@separator}\hbox{\strut}}}]\hspace*{\parindent}}
|
|
|
|
|
|
\def\rappelnumthm{{\tiny \raisebox{.25ex}{\thetheorem }}}
|
|
|
|
\theoremstyle{breakindent}
|
|
\theorembodyfont{\upshape}
|
|
\theoremseparator{. }
|
|
\theoremsymbol{\hbox{\hspace{2em}\rappelnumthm$\blacksquare$}}
|
|
\newtheorem{theorem}[equation]{Th\'eor\`eme}
|
|
\newtheorem{lemma}[equation]{Lemme}
|
|
\newtheorem{corollary}[equation]{Corolaire}
|
|
|
|
\theoremsymbol{\hbox{\hspace{2em}\rappelnumthm$\blacktriangleleft$}}
|
|
\newtheorem{definition}[equation]{D\'efinition}
|
|
\newtheorem{invariant}[equation]{Invariant}
|
|
|
|
|
|
|
|
\theoremheaderfont{\slshape}
|
|
\makeatletter
|
|
\theoremstyle{demo}
|
|
\def\refdem#1{\gdef\numerothm{\ref{#1}}\numerothm}
|
|
\def\rappelnumdem{\@ifundefined{numerothm}{}{{\tiny \raisebox{.25ex}{D\'em. de \numerothm\ }}\global\let\numerothm\relax}}
|
|
\theoremsymbol{\hbox{\hspace{2em}\rappelnumdem$\square$}}
|
|
\newtheorem*{proof}{D\'emonstration}
|
|
|
|
|
|
|
|
|
|
\theoremsymbol{\hbox{\hspace{2em}\rappelnumthm$\vartriangleleft$}}
|
|
|
|
\theoremstyle{breakindent}
|
|
\newtheorem{example}[equation]{Exemple}
|
|
\newtheorem{exo}[equation]{Exercice}
|
|
|
|
|
|
\newtheorem{remark}[equation]{Remarque}
|
|
|
|
\theoremsymbol{}
|
|
\theoremstyle{plain}
|
|
}{}
|
|
|
|
\endinput |