summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorManuel Pégourié-Gonnard <mpg@elzevir.fr>2008-05-02 15:36:25 +0000
committerManuel Pégourié-Gonnard <mpg@elzevir.fr>2008-05-02 15:36:25 +0000
commit1b1160ddea474cfab8acf33f84abe6652c91fc15 (patch)
treebea01511efffcf984d12ab2a5d8712745da72602 /Master
parent98bdd450c0f0d139f7304c0f67c1b9163610d2c5 (diff)
kpfonts update (from tds zip) pt1
git-svn-id: svn://tug.org/texlive/trunk@7804 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/french/fonts/public/kpfonts/Kpfonts-Doc-French.pdfbin0 -> 327412 bytes
-rw-r--r--Master/texmf-dist/doc/french/fonts/public/kpfonts/Kpfonts-Doc-French.tex570
-rw-r--r--Master/texmf-dist/doc/french/fonts/public/kpfonts/christophe.cls598
3 files changed, 1168 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/french/fonts/public/kpfonts/Kpfonts-Doc-French.pdf b/Master/texmf-dist/doc/french/fonts/public/kpfonts/Kpfonts-Doc-French.pdf
new file mode 100644
index 00000000000..5f348d23492
--- /dev/null
+++ b/Master/texmf-dist/doc/french/fonts/public/kpfonts/Kpfonts-Doc-French.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/french/fonts/public/kpfonts/Kpfonts-Doc-French.tex b/Master/texmf-dist/doc/french/fonts/public/kpfonts/Kpfonts-Doc-French.tex
new file mode 100644
index 00000000000..19b3e81bab3
--- /dev/null
+++ b/Master/texmf-dist/doc/french/fonts/public/kpfonts/Kpfonts-Doc-French.tex
@@ -0,0 +1,570 @@
+
+\documentclass[a4paper]{christophe}
+% Packages
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[frenchb]{babel}
+\usepackage{graphics,array}
+\usepackage{kpfonts}
+% Mise en page
+\setlength{\parindent}{0pt}
+\renewcommand{\arraystretch}{1.3}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%
+\begin{document}
+
+\begin{center}
+{\Huge Kp-Fonts}
+
+\bigskip
+
+{\Large \textsf{Le projet \textsc{Johannes Kepler}}}
+
+\medskip
+
+{\large \textsf{Version 2.1}}
+\end{center}
+
+\bigskip
+
+\hfill \textsc{Christophe Caignaert}
+
+\hfill \texttt{c.caignaert@free.fr}
+
+\bigskip
+
+\begin{center}\begin{minipage}{10.5cm}
+La version 2.0 est l'évolution majeure de \textit{kpfonts} du projet Kepler. On y trouve :
+\begin{itemize}
+ \item l'option \textit{light} qui fournit des polices mathématiques ou textuelles moins grasses avec les mêmes métriques
+ que les polices par défaut;
+ \item les familles d'options \textit{oldstyle} et \textit{veryoldstyle}
+ qui permettent respectivement et principalement de composer des documents
+ avec les nombres elzéviriens et des ligaturessupplémentaires, ou comme en \oldstylenums{1700}.
+\end{itemize}
+
+La version 2.1 fournit
+\begin{itemize}
+ \item le support complet de \textit{textcomp};
+ \item la famille d'options \textit{oldstylenums} avec les nombres elzéviriens par défaut.
+\end{itemize}
+\end{minipage}\end{center}
+
+\section{Kp-Fonts}
+
+\subsection{Présentation}
+
+Kp-Fonts est un ensemble le plus complet possible de polices pour LaTeX, incluant des polices de texte romaines, sans-serif et machine à écrire, ainsi qu'un ensemble de polices mathématiques comprenant, en normal et gras, tous les symboles usuels et tous les symboles de l\textsc{'ams} et davantage\dots
+
+La première caractéristique recherchée de ces polices était d'avoir un design à la fois basique et dynamique. Regardons par exemple le \og a \fg{} romain droit :
+
+\bigskip
+
+\hspace{-4mm}\begin{tabular}{|c|c|c|c|c|c|}\hline
+Kp-Fonts & Kp-\textit{light} & CM & Palatino & Utopia & Times\\\hline
+\scalebox{10}{a} &
+\scalebox{10}{\fontfamily{jkpl}\selectfont a} &
+\scalebox{10}{\fontfamily{lmr}\selectfont a} &
+\scalebox{10}{\fontfamily{ppl}\selectfont a} &
+\scalebox{9.2}{\rule{0pt}{1.25ex}\fontfamily{put}\selectfont a} &
+\scalebox{10}{\fontfamily{ptm}\selectfont a}\\\hline
+\end{tabular}
+
+\bigskip
+
+Le projet est de fournir un grand ensemble d'options pour individualiser votre composition de texte ou de mathématiques.
+
+\medskip
+
+Ce package LaTeX est distribue sous license \textsc{gpl}.
+
+\medskip
+
+Les autres polices ont été dessinées de façon à s'harmoniser au mieux.
+
+Kp-Fonts ne nécessite a priori aucun autre package de polices et est complètement compatible avec \texttt{amsmath} que Kp-fonts charge ainsi que \texttt{textcomp}.
+
+\begin{center}\itshape
+Vous ne devez donc pas charger les extensions \textbf{\texttt{amsmath}} et \textbf{\texttt{textcomp}}.
+\end{center}
+
+L'utilisation de Kp-Fonts ne nécessite qu'un \verb+\usepackage{kpfonts}+ dans le préambule de votre document, au besoin avec des options décrites plus loin.
+
+Enfin, on a recherché une compatibilité maximale avec différents ensembles de polices mathématiques existants.
+
+\subsection{Polices de texte}
+
+\begin{itemize}
+ \item Les codages \textsc{t1, ot1} et \textsc {ts1} sont disponibles complètement à une petite exception près pour le symbole \verb+\SS+ en majuscule dans les polices de type machine à écrire;
+ \item Les polices romaines sont disponibles droites, en petites majuscules, italiques, penchées et \og oldstyle \fg{}
+ en normal, gras et gras étendu;
+ \item Les polices sans-serif sont disponibles droites, en petites majuscules et penchées en normal, gras et gras étendu;
+ \item Les polices télétypes sont disponibles droites et penchées, en normal et gras.
+\end{itemize}
+
+\begin{center}\itshape
+La graisse par défaut est \textbf{bold}, et non pas \textbf{bold extended}.
+\end{center}
+
+\subsection{Polices mathématiques}
+
+\begin{itemize}
+ \item La commande \verb+\boldmath+ est complètement implantée et Kp-Fonts \textbf{ne nécessite pas} de
+ \og poor man bold \fg ;
+ \item On dispose de polices grecques droites $\alphaup\betaup\gammaup\Gamma\Delta$ et penchées $\alpha\beta\gamma\Gammasl\Deltasl$;
+ \item La commande \verb=\mathbb= fournit $\mathbb{ABC}$, caractères dessinés à partir des majuscules de texte;
+ \item La commande \verb=\mathcal= fournit $\mathcal{ABC}$, version légèrement modifiée des polices \textsc{cm};
+ \item La commande \verb=\mathscr= fournit $\mathscr{AB}\,\mathscr{C}$, sans aucun package supplémentaire; ces caractères ont été dessinés à partir de polices traditionnelles;
+ \item La commande \verb=\mathfrak= fournit $\mathfrak{ABCabc}$, toujours à partir de polices traditionnelles redessinées pour être plus lisibles.
+\end{itemize}
+
+\section{Options}
+
+\subsection{Options globales}
+
+\begin{description}
+ \item[nomath :] Kp-Fonts ne modifie pas les polices les polices mathématiques par défaut;
+ \item[notext :] Kp-Fonts ne modifie pas les polices de texte par défaut;
+ \item[nosf :] Kp-Fonts ne modifie pas les polices sans-serif par défaut (text et math);
+ \item[nott :] Kp-Fonts ne modifie pas les polices machine à écrire par défaut (text et math);
+ \item[onlyrm :] équivalente aux deux précédentes options ;
+ \item[light :] alors, vous utilisez la version \textit{light} des polices. Les métriques sont inchangées.
+ L'affichage n'est pas très bon, au contraire de l'impression
+ si vous aimez les polices fines;
+ \item[fulloldstylenums :] équivaut aux deux options \texttt{oldstylenums}
+
+ et \texttt{oldstylenumsmath};
+ \item[fulloldstyle :] équivaut aux deux options \texttt{oldstyle} et \texttt{oldstylemath};
+ \item[fullveryoldstyle :] équivaut aux deux options \texttt{veryoldstyle}
+
+ et \texttt{veryoldstylemath}.
+\end{description}
+
+Et si vous utilisez les deux premières options, Kp-Fonts ne fait rien\dots
+
+Ce texte est composé avec les polices par défaut, et ci-dessous, vous trouverez un exemple des polices \og light \fg, en droit et italique, normal et gras :
+
+\begin{center}\begin{minipage}{11cm}{\fontfamily{jkpl}\selectfont
+While the high-level font commands are intended for use in a document, the low-level commands\dots
+}\end{minipage}\end{center}
+
+\begin{center}\begin{minipage}{11cm}{\fontfamily{jkpl}\selectfont
+\textbf{While the high-level font commands are intended for use in a document, the low-level commands\dots}
+}\end{minipage}\end{center}
+
+
+\begin{center}\begin{minipage}{11cm}{\fontfamily{jkpl}\selectfont
+
+\textit{While the high-level font commands are intended for use in a document, the low-level commands\dots}
+}\end{minipage}\end{center}
+
+
+\begin{center}\begin{minipage}{11cm}{\fontfamily{jkpl}\selectfont
+\textbf{\textit{While the high-level font commands are intended for use in a document, the low-level commands\dots}}
+}\end{minipage}\end{center}
+
+\subsection{Options des polices de texte}
+
+Notez que ces options n'affectent que les polices de texte.
+
+\begin{description}
+
+ \item[oldstylenums :] Les polices fournissent ici
+ les nombres elzéviriens par défaut.
+
+ Une commande \verb=\classicstylenums= permet alors, en romain, d'accéder aux nombres usuels.
+
+ Quelques exemples en droit et italique, medium et gras:
+
+ \begin{itemize}
+ \item {\fontfamily{jkposn}\selectfont 0123456789 !}
+ \item {\fontfamily{jkposn}\selectfont \textit{0123456789 !}}
+ \item {\fontfamily{jkposn}\selectfont \textbf{0123456789 !}}
+ \item {\fontfamily{jkposn}\selectfont \textbf{\textit{0123456789 !}}}
+ \end{itemize}
+
+ \item[oldstyle :] Les polices fournissent ici {\og \fontfamily{jkpos}\selectfont Q \fg,
+ les nombres elzéviriens par défaut.
+
+ En romain et sans-serif, oldstyle fournit les anciennes ligatures \og ct \fg{} et \og st \fg}, et enfin,
+ la petite capitale {\fontfamily{jkpos}\selectfont \og \textsc{q} \fg{}}.
+
+ Une commande \verb=\classicstylenums= permet alors, en romain, d'accéder aux nombres usuels.
+
+ Quelques exemples:
+
+ \begin{itemize}
+ \item {\fontfamily{jkpos}\selectfont Quelle police, quelle esthétique actuelle !}
+ \item {\fontfamily{jkpos}\selectfont \textit{Quelle police, quelle esthétique actuelle !}}
+ \item {\fontfamily{jkpos}\selectfont \textbf{Quelle police, quelle esthétique actuelle !}}
+ \item {\fontfamily{jkpos}\selectfont \textsc{Quelle police, quelle esthétique actuelle !}}
+ \item {\fontfamily{jkpos}\selectfont \textbf{\textit{Quelle police, quelle esthétique actuelle !}}}
+ \item {\fontfamily{jkpos}\selectfont \textsc{\textbf{Quelle police, quelle esthétique actuelle !}}}
+ \end{itemize}
+
+ \item[veryoldstyle :] Identique à l'option \texttt{oldstyle} sauf que le \og s\fg{} rond
+ est remplacé par le \og {\fontfamily{jkpvos}\selectfont s} \fg{} long.
+
+ On peut toujours accéder au \og s\fg{} rond par la ligature \og \texttt{s=} \fg,
+ ce qui est utilisé assez souvent en fin de mot.
+
+ Exemple: \verb+\textit{espoirs=}+\quad donne \quad \og {\fontfamily{jkpvos}\selectfont \textit{espoirs=}} \fg{}
+
+ \item[rmx] alors, vous avez six graisses, données ici avec les correspondances :
+
+ \medskip
+
+ \begin{tabular}{|c|c|c|}\hline
+ light & \texttt{l} & {\fontfamily{jkpx}\fontseries{l}\selectfont medium en mode light} \\ \hline
+ medium & \texttt{m} & {\fontfamily{jkpx}\fontseries{m}\selectfont medium en mode standard} \\ \hline
+ semi-bold & \texttt{sb} & {\fontfamily{jkpx}\fontseries{sb}\selectfont bold en mode light} \\ \hline
+ bold & \texttt{b} & {\fontfamily{jkpx}\fontseries{b}\selectfont bold en mode standard} \\ \hline
+ semi-bold extended & \texttt{sbx} & {\fontfamily{jkpx}\fontseries{sbx}
+ \selectfont bold extended en mode light} \\ \hline
+ bold extended & \texttt{bx} & {\fontfamily{jkpx}\fontseries{bx}
+ \selectfont bold extended en mode standard} \\ \hline
+ \end{tabular}
+
+ \medskip
+
+
+ Dans ce cas, l'option \textit{light} n'affecte que les polices mathématiques.
+
+ Je n'aime pas trop cette option car les familles standard et light sont cousines et non pas s\oe urs !
+\end{description}
+
+Ces deux dernières options n'affectent que les polices romaines.
+
+\subsection{Lettres grecques en mode mathématique}
+
+\begin{description}
+ \item[uprightgreeks :] les \textit{minuscules} grecques sont droites, $\alphaup\betaup\gammaup$;
+ \item[slantedGreeks :] les \textit{Majuscules} grecques sont penchées, $\Gammasl\Deltasl$.
+\end{description}
+
+\subsection{Options des polices mathématiques}
+
+\begin{description}
+ \item[nomathscript :] Kp-Fonts ne crée pas la commande \verb=\mathscr=; cette option vous est utile si vous utiliser
+ le package \verb=\mathrsfs=;
+ \item[mathcalasscript :] cette option échange les polices \verb=\mathcal= et \verb=\mathscr= ;
+ \item[classicReIm :] les commandes \verb=\Re= et \verb=\Im= donnent comme habituellement $\mathfrak{R}$ et $\mathfrak{I}$. Par défaut, Kp-Fonts donne $\Re$ et $\Im$;
+ \item[uprightRoman :] les \textit{Majuscules} romaines sont droites.
+ \item[frenchstyle :] équivaut aux options \texttt{\textbf{uprightRoman}} et \texttt{\textbf{uprightgreeks}}, les majuscules romaines et les minuscules grecques sont droites, selon la tradition typographique française; les minuscules romaines restent obliques;
+ \item[upright :] synonyme de la précédente;
+ \item[oldstylenumsmath :] fournit les nombres elzéviriens par défaut et change les polices de \verb=\mathrm=,
+ \verb=\mathsf= et \verb=\mathtt= qui fonctionnent comme les polices de texte avec l'option \texttt{oldstylenums};
+ \item[oldstylemath :] fournit les nombres elzéviriens par défaut et change les polices de \verb=\mathrm=,
+ \verb=\mathsf= et \verb=\mathtt= qui fonctionnent comme les polices de texte avec l'option \texttt{oldstyle};
+ \item[veryoldstylemath :] identique à \texttt{oldstylemath} avec, en plus, le \og s \fg{} long.
+\end{description}
+
+Notons que, avec les options \verb+oldstylenumsmath+, \verb+oldstylemath+,
+
+\verb+veryoldstylemath+,
+\verb+fulloldstylenums+, \verb+fulloldstyle+ ou \verb+fullveryoldstyle+,
+en mode mathématique, comme les nombres {\fontfamily{jkpvos}\selectfont 3, 4, 5, 7 et 9} sont descendants, les exposants sont placés plus hauts.
+
+\section{Utilisation}
+
+\subsection{Accès aux caractères grecs}
+
+On a vu les deux options qui permettent de modifier les caractères grecs utilisés par défaut.
+
+Par ailleurs, on peut toujours accéder aux autres caractères grecs par les commandes \verb=\otheralpha=, \verb=\otherGamma=. Le résultat dépend ici des options utilisées.
+
+Pour les majuscules, on dispose aussi des commandes du type \verb=\varGamma= qui sont synonymes des précédentes.
+
+Enfin, les commandes comme \verb=\alphasl=, \verb=\alphaup=, \verb=\Gammaup= ou \verb=\Gammasl= permettent toujours d'obtenir le caractère désiré quelle que soit l'option utilisée.
+
+\subsection{Symboles standards}
+
+Tous les symboles standards sont présents, y compris tous ceux du package \texttt{amssymb}, en graisse normale et grasse.
+
+Par exemple:\quad $\leq\quad\bullet\quad\pm$\quad pour les symboles standards ou \quad$\twoheadrightarrow\quad\subsetneq\quad\leqslant$\quad pour les symboles de l\textsc{'ams}.
+
+{\mathversion{bold}
+et aussi en gras:\quad$\leq\quad\bullet\quad\pm$\quad ou \quad$\twoheadrightarrow\quad\subsetneq\quad\leqslant$.}
+
+On a bien sûr aussi les constructions habituelles en normal ou gras: \quad $\mapsto\longmapsto$,\quad
+{\mathversion{bold}$\mapsto\longmapsto$}
+
+\subsection{Symboles supplémentaires}
+
+Kp-Fonts propose de nombreux symboles ou constructions supplémentaires.
+
+On a aussi de nombreuses négations non reportées ici.
+
+%\mathversion{bold}
+
+\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}}
+
+\verb=\mappedfrom=&\mappedfrom&\verb=\longmappedfrom=&\longmappedfrom\\
+\verb=\Mapsto=&\Mapsto&\verb=\Longmapsto=&\Longmapsto\\
+\verb=\Mappedfrom=&\Mappedfrom&\verb=\Longmappedfrom=&\Longmappedfrom\\
+\verb=\mmapsto=&\mmapsto&\verb=\longmmapsto=&\longmmapsto\\
+\verb=\mmappedfrom=&\mmappedfrom&\verb=\longmmappedfrom=&\longmmappedfrom\\
+\verb=\Mmapsto=&\Mmapsto&\verb=\Longmmapsto=&\Longmmapsto\\
+\verb=\Mmappedfrom=&\Mmappedfrom&\verb=\Longmmappedfrom=&\Longmmappedfrom\\
+\verb=\dashleftarrow=&\dashleftarrow&\verb=\dashrightarrow=&\dashrightarrow\\
+\verb=\dashleftrightarrow=&\dashleftrightarrow&\verb=\leftsquigarrow=&\leftsquigarrow\\
+\verb=\Nearrow=&\Nearrow&\verb=\Searrow=&\Searrow\\
+\verb=\Nwarrow=&\Nwarrow&\verb=\Swarrow=&\Swarrow\\
+\verb=\varemptyset=&\varemptyset& & \\
+\verb=\leadstoext=&\leadstoext&\verb=\leadsto=&\leadsto\\
+
+\end{tabular}\end{center}
+
+On notera que ces deux derniers symboles se combinent :
+
+\verb=\leadstoext\leadstoext\leadstoext\leadsto=
+donne\quad
+$\leadstoext\leadstoext\leadstoext\leadsto$
+
+\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}}
+
+\verb=\boxright=&\boxright&\verb=\Diamondright=&\Diamondright\\
+\verb=\circleright=&\circleright&\verb=\boxleft=&\boxleft\\
+\verb=\Diamondleft=&\Diamondleft&\verb=\circleleft=&\circleleft\\
+\verb=\boxdotright=&\boxdotright&\verb=\Diamonddotright=&\Diamonddotright\\
+\verb=\circleddotright=&\circleddotright&\verb=\boxdotleft=&\boxdotleft\\
+\verb=\Diamonddotleft=&\Diamonddotleft&\verb=\circleddotleft=&\circleddotleft\\
+
+\end{tabular}\end{center}
+
+\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}}
+
+\verb=\boxRight=&\boxRight&\verb=\boxLeft=&\boxLeft\\
+\verb=\boxdotRight=&\boxdotRight&\verb=\boxdotLeft=&\boxdotLeft\\
+\verb=\DiamondRight=&\DiamondRight&\verb=\DiamondLeft=&\DiamondLeft\\
+\verb=\DiamonddotRight=&\DiamonddotRight&\verb=\DiamonddotLeft=&\DiamonddotLeft\\
+
+\end{tabular}\end{center}
+
+\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}}
+
+\verb=\multimap=&\multimap&\verb=\multimapinv=&\multimapinv\\
+\verb=\multimapboth=&\multimapboth&\verb=\multimapdot=&\multimapdot\\
+\verb=\multimapdotinv=&\multimapdotinv&\verb=\multimapdotboth=&\multimapdotboth\\
+\verb=\multimapdotbothA=&\multimapdotbothA&\verb=\multimapdotbothB=&\multimapdotbothB\\
+\verb=\multimapbothvert=&\multimapbothvert&\verb=\multimapdotbothvert=&\multimapdotbothvert\\
+\verb=\multimapdotbothAvert=&\multimapdotbothAvert&\verb=\multimapdotbothBvert=&\multimapdotbothBvert\\
+
+\end{tabular}\end{center}
+
+\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}|r>{$}c<{$}}
+
+\verb=\Wr=&\Wr&\verb=\sqcupplus=&\sqcupplus&\verb=\sqcapplus=&\sqcapplus\\
+\verb=\medcirc=&\medcirc&\verb=\medbullet=&\medbullet&\verb=\doteq=&\doteq\\
+\verb=\VDash=&\VDash&\verb=\VvDash=&\VvDash&
+\verb=\cong=&\cong\\
+\verb=\preceqq=&\preceqq&
+\verb=\succeqq=&\succeqq&\verb=\coloneqq=&\coloneqq\\
+\verb=\varparallel=&\varparallel&\verb=\varparallelinv=&\varparallelinv&\verb=\colonapprox=&\colonapprox\\
+\verb=\colonsim=&\colonsim&\verb=\Colonapprox=&\Colonapprox&\verb=\Colonsim=&\Colonsim\\
+\verb=\eqqcolon=&\eqqcolon&\verb=\coloneq=&\coloneq&\verb=\eqcolon=&\eqcolon\\
+\verb=\Coloneqq=&\Coloneqq&
+\verb=\Eqqcolon=&\Eqqcolon&\verb=\invamp=&\invamp\\
+\verb=\Diamonddot=&\Diamonddot&\verb=\Diamond=&\Diamond&\verb=\Diamondblack=&\Diamondblack\\
+
+\end{tabular}\end{center}
+
+\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}|r>{$}c<{$}}
+
+\verb=\strictif=&\strictif&\verb=\strictfi=&\strictfi&\verb=\strictiff=&\strictiff\\
+\verb=\circledless=&\circledless&\verb=\circledgtr=&\circledgtr&\verb=\circledwedge=&\circledwedge\\
+\verb=\circledvee=&\circledvee&\verb=\circledbar=&\circledbar&\verb=\circledbslash=&\circledbslash\\
+\verb=\lJoin=&\lJoin&\verb=\rJoin=&\rJoin&\verb=\Join=&\Join\\
+\verb=\openJoin=&\openJoin&\verb=\lrtimes=&\lrtimes&\verb=\opentimes=&\opentimes\\
+\verb=\Lbag=&\Lbag&\verb=\Rbag=&\Rbag&\verb=\nplus=&\nplus\\
+\verb=\Top=&\Top&\verb=\Bot=&\Bot&\verb=\Perp=&\Perp\\
+\verb=\boxast=&\boxast&\verb=\boxbslash=&\boxbslash&\verb=\boxbar=&\boxbar\\
+\verb=\boxslash=&\boxslash&\verb=\lambdaslash=&\lambdaslash&\verb=\lambdabar=&\lambdabar\\
+\verb=\varclubsuit=&\varclubsuit&\verb=\vardiamondsuit=&\vardiamondsuit&\verb=\varheartsuit=&\varheartsuit\\
+\verb=\varspadesuit=&\varspadesuit&\verb=\llbracket=&\llbracket&\verb=\rrbracket=&\rrbracket\\
+
+\end{tabular}\end{center}
+
+\verb=\lbag=, \verb=\rbag=, \verb=\llbracket= et \verb=\rrbracket= sont verticalement extensibles.
+
+\subsection{Variantes des symboles d'intégration}
+
+On peut remarquer que, quand on écrit une primitive, le résultat manque souvent d'élégance car la fonction est souvent placée trop loin du signe d'intégration.
+
+Ce qu'on peut voir ici :
+
+\[\int f(t)\:\mathrm{d}t\]
+
+Kp-Fonts possède des instructions supplémentaires pour éviter cela. La première est la commande \verb=\varint= qui donne :
+
+\[\varint f(t)\:\mathrm{d}t\]
+
+Chacun peut ainsi choisir la forme qui lui convient le mieux !
+
+Bien sûr, cette commande ne convient pas quand on calcule une intégrale\dots
+
+On peut aussi la coupler à la commande \verb=\D{...}=, le \og d \fg{} de l'intégration avec un espacement optimisé:
+
+ \qquad\verb=\displaystyle\varint f(t)\D{t}=\qquad donne\qquad
+ $\displaystyle\varint f(t)\D{t}$
+
+ Avec l'option \textit{frenchstyle}, on obtient un \og d \fg{} droit, comme plus haut.
+
+
+Les autres commandes disponibles sont :
+\verb=\variint=, \verb=\variiint=, \verb=\variiiint= et \verb=\varidotsint=.
+
+\subsection{Grands symboles supplémentaires}
+
+Notons d'abord que les commandes \verb=\widehat= et \verb=\widetilde= ont été étendues :
+\[\widetilde{tilde}\qquad\widehat{chapeau}\]
+
+Notons les quelques commandes supplémentaires :
+
+\renewcommand{\arraystretch}{1.8}
+
+\begin{center}\begin{tabular}{r>{$}c<{$}>{$\displaystyle}c<{$}|r>{$}c<{$}>{$\displaystyle}c<{$}}
+
+\verb=\bignplus=&\bignplus&\bignplus&\verb=\bigsqcupplus=&\bigsqcupplus&\bigsqcupplus\\
+\verb=\bigsqcapplus=&\bigsqcapplus&\bigsqcapplus&\verb=\bigsqcap=&\bigsqcap&\bigsqcap\\
+\verb=\varprod=&\varprod&\varprod&\\
+
+\end{tabular}\end{center}
+
+
+\subsection{Symboles d'intégration supplémentaires}
+
+Il existe de nombreux signes d'intégration supplémentaires :
+
+\renewcommand{\arraystretch}{2}
+
+\begin{center}
+\begin{tabular}{r>{$}c<{$}c|r>{$}c<{$}c}
+\verb+\oiint+ &\oiint& $\displaystyle\oiint$ &
+\verb+\ointctrclockwise+ &\ointctrclockwise& $\displaystyle\ointctrclockwise$ \\
+\verb+\ointclockwise+ &\ointclockwise& $\displaystyle\ointclockwise$ &
+\verb+\sqint+ &\sqint& $\displaystyle\sqint$ \\
+\verb+\idotsint+ &\idotsint& $\displaystyle\idotsint$ &
+\verb+\oiiint+ &\oiiint& $\displaystyle\oiiint$ \\
+\verb+\varointctrclockwise+ &\varointctrclockwise& $\displaystyle\varointctrclockwise$ & \verb+\varointclockwise+ &\varointclockwise& $\displaystyle\varointclockwise$ \\
+\verb+\fint+ &\fint& $\displaystyle\fint$ &
+\verb+\oiintctrclockwise+ &\oiintctrclockwise& $\displaystyle\oiintctrclockwise$ \\
+\verb+\varoiintclockwise+ &\varoiintclockwise& $\displaystyle\varoiintclockwise$ &
+\verb+\oiintclockwise+ &\oiintclockwise& $\displaystyle\oiintclockwise$ \\
+\verb+\varoiintctrclockwise+ &\varoiintctrclockwise& $\displaystyle\varoiintctrclockwise$ & \verb+\oiiintctrclockwise+ &\oiiintctrclockwise& $\displaystyle\oiiintctrclockwise$ \\
+\verb+\varoiiintctrclockwise+ &\varoiiintctrclockwise& $\displaystyle\varoiiintctrclockwise$ &
+\verb+\sqiint+ &\sqiint& $\displaystyle\sqiint$ \\
+\verb+\sqiiint+ &\sqiiint& $\displaystyle\sqiiint$ \\
+\end{tabular}
+\end{center}
+
+\section{Installation}
+
+Le dossier \texttt{kpfonts} fourni respecte l'arborescence \textsc{tds} standard. Vous devez d'abord recopier tous ces fichiers dans une de vos arborescences \texttt{texmf} en accord avec votre organisation de fichiers puis mettre à jour votre base de données (\texttt{mktexlsr} ou, avec MikteX, par le menu Miktex-Options).
+
+Il faut maintenant s'occuper du fichier \texttt{.map}
+Si vous avez une distribution récente respectant les spécifications \texttt{web2c}, il vous suffit d'éxécuter \texttt{updmap}.
+
+ \begin{verbatim}
+ updmap --enable Map=kpfonts.map
+ \end{verbatim}
+
+Si ceci ne marche pas, il suffit chercher les fichiers \texttt{psfonts.map} et \texttt{pdftex.map}. Ensuite, ajouter le contenu de \texttt{kpfonts.map} dans chacun d'entre eux et sauver les \dots{} dans le même répertoire !
+
+Sous MikTeX (-> 2.4), le plus simple de faire la même chose avec le ou les fichiers :
+\verb=texmf/pdftex/config/psfonts.map=,
+
+ou, \verb=texmf/dvips/config/psfonts.map= selon ce qu'on utilise.
+
+\section{Quelques petits compléments}
+
+\subsection{Les familles de polices de texte du projet \textsc{Johannes Kepler}}
+
+Si vous voulez, ou si vous devez, utiliser les commandes de bas niveau !
+
+\bigskip
+
+{\renewcommand{\arraystretch}{1.2}\hspace{-0.5cm}
+\begin{tabular}{|c|c|c|l|}\hline
+famillle&series&shape&\emph{rm}, \emph{sf} ou \emph{tt} par defaut avec les options:\\\hline\hline
+jkp&m,b,bx&n,it,sc,sl&\\
+jkposn&m,b,bx&n,it,sc,sl&\emph{oldstylenums} ou \emph{fulloldstylenums}\\
+jkpos&m,b,bx&n,it,sc,sl&\emph{oldstyle} ou \emph{fulloldstyle}\\
+jkpvos&m,b,bx&n,it,sc,sl&\emph{veryoldstyle} ou \emph{fullveryoldstyle}\\\hline
+jkpl&m,b,bx&n,it,sc,sl&\emph{light}\\
+jkplosn&m,b,bx&n,it,sc,sl&\emph{light} et (\emph{oldstylenums} ou \emph{fulloldstylenums})\\
+jkplos&m,b,bx&n,it,sc,sl&\emph{light} et (\emph{oldstyle} ou \emph{fulloldstyle})\\
+jkplvos&m,b,bx&n,it,sc,sl&\emph{light} et (\emph{veryoldstyle} ou \emph{fullveryoldstyle})\\\hline
+jkpx&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx}\\
+jkpxosn&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} et (\emph{oldstylenums} ou \emph{fulloldstylenums})\\
+jkpxos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} et (\emph{oldstyle} ou \emph{fulloldstyle})\\
+jkpxvos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} et (\emph{veryoldstyle} ou \emph{fullveryoldstyle})\\\hline\hline
+jkpss&m,b,bx&n,sc,sl&\\
+jkpssosn&m,b,bx&n,sc,sl&\emph{oldstylenums} ou \emph{fulloldstylenums}\\
+jkpssos&m,b,bx&n,sc,sl&\emph{oldstyle} ou \emph{fulloldstyle}\\
+jkpssvos&m,b,bx&n,sc,sl&\emph{veryoldstyle} ou \emph{fullveryoldstyle}\\\hline\hline
+jkptt&m,b&n,sl&\\
+jkpttosn&m,b&n,sl&\emph{oldstylenums} ou \emph{fulloldstylenums}\\
+jkpttos&m,b&n,sl&\emph{oldstyle} ou \emph{fulloldstyle}\\
+jkpttvos&m,b&n,sl&\emph{veryoldstyle} ou \emph{fullveryoldstyle}\\\hline
+\end{tabular}}
+
+\bigskip
+
+Remarquons que toutes ces familles existent dans les encodages \textsc{ot}\oldstylenums{1}, \textsc{t}\oldstylenums{1} et \textsc{ts}\oldstylenums{1}.
+
+
+\subsection{Metriques et compatibilité}
+
+\begin{itemize}
+ \item L'option \textit{light} ne change aucune métrique;
+ \item Les familles d'options \textit{oldstylenums} et \textit{oldstyle} ne changent pas de métrique horizontale;
+ \item La famille d'options \textit{veryoldstyle} change aussi les métriques du 's' minuscule
+ et la hauteur des exposants en mode math;
+ \item Toutes les options sont compatibles, sauf si cela n'a pas de sens,
+ comme les deux options \textit{nomath} et \textit{frenchstyle} simultanément;
+ \item En cas de conflit entre des options des familles \textit{oldstylenums}, \textit{oldstyle} et \textit{veryoldstyle},
+ les options les plus légères sont ignorées.
+\end{itemize}
+
+\subsection{Affichage et impression}
+
+Comme souvent, il peut exister des problèmes d'affichage ou d'impression\dots
+
+Les problèmes d'affichage sont dus à un \og hinting \fg{} automatique. Je ne suis pas typographe professionnel et je ne sais pas intervenir là dessus ;
+les problèmes d'impression peuvent se poser avec des versions anciennes d'\textit{Acroread}\textregistered{} sous \textit{Windows}\textregistered.
+
+Si vous utilisez l'option \textit{light}, l'impression est nettement meilleure que l'affichage !
+
+Signalons que l'impression est meilleure sous \textit{Ghostscript-Ghostview}\textregistered\dots
+
+\subsection{Mes options préférées}
+
+\begin{itemize}
+ \item Pour un document sans math, j'utilise les options \textit{light} et \textit{oldstyle};
+ \item et pour un document avec des maths, j'utilise les options \textit{light} et \textit{frenchstyle},
+ mais je suis aussi français !
+\end{itemize}
+
+\subsection{\textsc{Johannes Kepler 1571-1630}}
+
+Vers 1600, \textsc{Kepler} est obligé de fuir à Prague suite aux persécutions religieuses de la contre-réforme, en effet il était luthérien. Il rejoint l'observatoire de l'astronome danois \textsc{Tycho Brahe}. Mais celui-ci meurt en 1601, lui laissant l'usage de ses archives. En analysant méthodiquement, et sans a-priori, ces données, il établit les deux premières lois du mouvement planétaire qui ont immortalisé son nom (1609) ; lois qu'il vérifia par d'autres observations. Il fut ainsi un précurseur de la méthode scientifique.
+
+\subsection{Dernière remarque}
+
+Notons que \textit{Kepler}\textregistered{} est un nom déposé de police distribué par \textit{Adobe}\texttrademark. Les polices de Kp-Fonts n'ont rien à voir avec celles-ci.
+
+Kp-Fonts est distribuée sous licence \textsc{gpl}.
+
+\subsection{Remerciements}
+
+Je tiens à remercier pour leur aide et leur soutien
+\begin{itemize}
+ \item \textsc{Nicolas Boulenguez} (Tests);
+ \item \textsc{Michel Bovani} (Polices);
+ \item \textsc{Daniel Flipo} (Latex);
+ \item \textsc{Souraya Muhidine} (Relecture de la traduction)
+ \item \textsc{Peter Rosenberg} (\textsc{urw})
+\end{itemize}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/french/fonts/public/kpfonts/christophe.cls b/Master/texmf-dist/doc/french/fonts/public/kpfonts/christophe.cls
new file mode 100644
index 00000000000..f7aa452b547
--- /dev/null
+++ b/Master/texmf-dist/doc/french/fonts/public/kpfonts/christophe.cls
@@ -0,0 +1,598 @@
+%% Ceci est la classe de document Latex "Christophe" de Christophe Caignaert, Lycée Colbert, Tourcoing
+%% Il s'agit d'une classe "article" modifée sur quelques points
+%%
+%% Les "parties", "sections", ..., sont en SansSerif
+%% Les "parties" comencent sur une nouvelle page et laissent plus de blanc
+%% Les "sections" sont centrées
+%%
+
+%% L'environnement "theindex" ne provoque plus de passage systématique en 2 colonnes,
+%% c'est à vous de gérer ce passage dans votre fichier de style d'index
+%%
+%% Quelques longueurs ont été modifiées
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{christophe}
+ [2000/05/19 v1.4b]
+\newcommand\@ptsize{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagefalse
+\if@compatibility\else
+\DeclareOption{a4paper}
+ {\setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}
+ {\setlength\paperheight {210mm}%
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b5paper}
+ {\setlength\paperheight {250mm}%
+ \setlength\paperwidth {176mm}}
+\DeclareOption{letterpaper}
+ {\setlength\paperheight {11in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{legalpaper}
+ {\setlength\paperheight {14in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{executivepaper}
+ {\setlength\paperheight {10.5in}%
+ \setlength\paperwidth {7.25in}}
+\DeclareOption{landscape}
+ {\setlength\@tempdima {\paperheight}%
+ \setlength\paperheight {\paperwidth}%
+ \setlength\paperwidth {\@tempdima}}
+\fi
+\if@compatibility
+ \renewcommand\@ptsize{0}
+\else
+\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
+\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
+\if@compatibility\else
+\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
+\fi
+\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\if@compatibility\else
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\fi
+\DeclareOption{titlepage}{\@titlepagetrue}
+\if@compatibility\else
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\fi
+\if@compatibility\else
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\fi
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}%
+}
+\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final}
+\ProcessOptions
+\input{size1\@ptsize.clo}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand\baselinestretch{}
+\setlength\parskip{0\p@ \@plus \p@}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\renewcommand\topfraction{.7}
+\setcounter{bottomnumber}{1}
+\renewcommand\bottomfraction{.3}
+\setcounter{totalnumber}{3}
+\renewcommand\textfraction{.2}
+\renewcommand\floatpagefraction{.5}
+\setcounter{dbltopnumber}{2}
+\renewcommand\dbltopfraction{.7}
+\renewcommand\dblfloatpagefraction{.5}
+\if@twoside
+ \def\ps@headings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{%
+ \markboth {\MakeUppercase{%
+ \ifnum \c@secnumdepth >\z@
+ \thesection\quad
+ \fi
+ ##1}}{}}%
+ \def\subsectionmark##1{%
+ \markright {%
+ \ifnum \c@secnumdepth >\@ne
+ \thesubsection\quad
+ \fi
+ ##1}}}
+\else
+ \def\ps@headings{%
+ \let\@oddfoot\@empty
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{%
+ \markright {\MakeUppercase{%
+ \ifnum \c@secnumdepth >\m@ne
+ \thesection\quad
+ \fi
+ ##1}}}}
+\fi
+\def\ps@myheadings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+ }
+ \if@titlepage
+ \newcommand\maketitle{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let \footnote \thanks
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \@thanks
+ \vfil\null
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+}
+\else
+\newcommand\maketitle{\par
+ \begingroup
+ \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
+ \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hb@xt@1.8em{%
+ \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne
+ \@maketitle
+ \else
+ \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{plain}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+}
+\def\@maketitle{%
+ \newpage
+ \null
+ \vskip 2em%
+ \begin{center}%
+ \let \footnote \thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par
+ \vskip 1.5em}
+\fi
+\setcounter{secnumdepth}{3}
+\newcounter {part}
+\newcounter {section}
+\newcounter {subsection}[section]
+\newcounter {subsubsection}[subsection]
+\newcounter {paragraph}[subsubsection]
+\newcounter {subparagraph}[paragraph]
+\renewcommand \thepart {\@Roman\c@part}
+\renewcommand \thesection {\@arabic\c@section.}
+\renewcommand\thesubsection {\thesection\@arabic\c@subsection.}
+\renewcommand\thesubsubsection{\@alph\c@subsubsection/}
+\renewcommand\theparagraph {\@roman\c@paragraph)}
+\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
+\newcommand\part{%
+ \if@noskipsec \leavevmode \fi
+ \clearpage
+ \@afterindentfalse
+ \secdef\@part\@spart}
+
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ {\parindent \z@ \raggedright
+ \interlinepenalty \@M
+ \normalfont
+ \ifnum \c@secnumdepth >\m@ne
+ \Large \sffamily \textcolor{blue}{\partname~\thepart}
+ \par\nobreak
+ \fi
+ \Huge \sffamily #2%
+ \markboth{}{}\par}%
+ \nobreak
+ \vskip 15ex
+ \@afterheading}
+\def\@spart#1{%
+ {\parindent \z@ \raggedright
+ \interlinepenalty \@M
+ \normalfont
+ \Large \sffamily #1\par}%
+ \nobreak
+ \vskip 15ex
+ \@afterheading}
+\newcommand\section{\@startsection {section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\sffamily\Large\centering}}
+
+\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\sffamily\large}}
+\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\sffamily\normalsize}}
+\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {-2ex \@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\sffamily\small}}
+\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {2ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\sffamily\normalsize}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\leftmargin \leftmargini
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi {.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi {1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand\theenumi{\@arabic\c@enumi}
+\renewcommand\theenumii{\@alph\c@enumii}
+\renewcommand\theenumiii{\@roman\c@enumiii}
+\renewcommand\theenumiv{\@Alph\c@enumiv}
+\newcommand\labelenumi{\theenumi.}
+\newcommand\labelenumii{(\theenumii)}
+\newcommand\labelenumiii{\theenumiii.}
+\newcommand\labelenumiv{\theenumiv.}
+\renewcommand\p@enumii{\theenumi}
+\renewcommand\p@enumiii{\theenumi(\theenumii)}
+\renewcommand\p@enumiv{\p@enumiii\theenumiii}
+\newcommand\labelitemi{\textbullet}
+\newcommand\labelitemii{\normalfont\bfseries \textendash}
+\newcommand\labelitemiii{\textasteriskcentered}
+\newcommand\labelitemiv{\textperiodcentered}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel}}
+ {\endlist}
+\newcommand*\descriptionlabel[1]{\hspace\labelsep
+ \normalfont\bfseries #1}
+\if@titlepage
+ \newenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \@beginparpenalty\@lowpenalty
+ \begin{center}%
+ \bfseries \abstractname
+ \@endparpenalty\@M
+ \end{center}}%
+ {\par\vfil\null\endtitlepage}
+\else
+ \newenvironment{abstract}{%
+ \if@twocolumn
+ \section*{\abstractname}%
+ \else
+ \small
+ \begin{center}%
+ {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
+ \end{center}%
+ \quotation
+ \fi}
+ {\if@twocolumn\else\endquotation\fi}
+\fi
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep \z@
+ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin \leftmargin
+ \advance\leftmargin 1.5em}%
+ \item\relax}
+ {\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent \listparindent
+ \rightmargin \leftmargin
+ \parsep \z@ \@plus\p@}%
+ \item\relax}
+ {\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}
+ {\endlist}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\newcommand\appendix{\par
+ \setcounter{section}{0}%
+ \setcounter{subsection}{0}%
+ \gdef\thesection{\@Alph\c@section}}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{1\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{5\p@}
+\setlength\fboxrule{.4\p@}
+\renewcommand \theequation {\@arabic\c@equation}
+\newcounter{figure}
+\renewcommand \thefigure {\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}
+\renewcommand\thetable{\@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{12\p@}
+\setlength\belowcaptionskip{12\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{#1: #2}%
+ \ifdim \wd\@tempboxa >\hsize
+ #1: #2\par
+ \else
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+\newcommand\@pnumwidth{1.55em}
+\newcommand\@tocrmarg{2.55em}
+\newcommand\@dotsep{4.5}
+\setcounter{tocdepth}{3}
+\newcommand\tableofcontents{%
+ \section*{\contentsname
+ \@mkboth{%
+ \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
+ \@starttoc{toc}%
+ }
+\newcommand*\l@part[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty\@secpenalty
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ {\leavevmode
+ \large \sffamily #1\hfil \hb@xt@\@pnumwidth{\rmfamily \hss #2}}\par
+ \nobreak
+ \if@compatibility
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \fi
+ \endgroup
+ \fi}
+\newcommand*\l@section[2]{%
+ \ifnum \c@tocdepth >\z@
+ \addpenalty\@secpenalty
+ \addvspace{1.0em \@plus\p@}%
+ \setlength\@tempdima{1.5em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \sffamily \normalsize
+ \advance\leftskip\@tempdima
+ \hskip -\leftskip
+ #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\rmfamily \hss #2}\par
+ \endgroup
+ \fi}
+\newcommand*\l@subsection{\sffamily \small \@dottedtocline{2}{1.5em}{2.5em}}
+\newcommand*\l@subsubsection{\sffamily \small \@dottedtocline{3}{3.8em}{3.2em}}
+\newcommand*\l@paragraph{\sffamily \small \@dottedtocline{4}{7.0em}{4.1em}}
+\newcommand*\l@subparagraph{\sffamily \small \@dottedtocline{5}{10em}{5em}}
+\newcommand\listoffigures{%
+ \section*{\listfigurename
+ \@mkboth{\MakeUppercase\listfigurename}%
+ {\MakeUppercase\listfigurename}}%
+ \@starttoc{lof}%
+ }
+\newcommand*\l@figure{\sffamily \small \@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand\listoftables{%
+ \section*{\listtablename
+ \@mkboth{%
+ \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}%
+ \@starttoc{lot}%
+ }
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newenvironment{thebibliography}[1]
+ {\section*{\refname
+ \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty \clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\columnsep 60\p@
+ \section*{\indexname}
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {}
+
+\newcommand\@idxitem{\par \hspace*{8\p@}\hangindent 40\p@}
+\newcommand\subitem{\@idxitem \hspace*{11\p@}--- }
+\newcommand\subsubitem{\@idxitem \hspace*{24\p@}-- }
+\newcommand\indexspace{\par \vskip 15\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand\footnoterule{%
+ \kern-3\p@
+ \hrule\@width.4\columnwidth
+ \kern2.6\p@}
+\newcommand\@makefntext[1]{%
+ \parindent 1em%
+ \noindent
+ \hb@xt@1.8em{\hss\@makefnmark}#1}
+\newcommand\contentsname{Contents}
+\newcommand\listfigurename{List of Figures}
+\newcommand\listtablename{List of Tables}
+\newcommand\refname{References}
+\newcommand\indexname{Index}
+\newcommand\figurename{Figure}
+\newcommand\tablename{Table}
+\newcommand\partname{Part}
+\newcommand\appendixname{Appendix}
+\newcommand\abstractname{Abstract}
+\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space\number\day, \number\year}
+\setlength\columnsep{10\p@}
+\setlength\columnseprule{0\p@}
+\pagestyle{plain}
+\pagenumbering{arabic}
+\if@twoside
+\else
+ \raggedbottom
+\fi
+\if@twocolumn
+ \twocolumn
+ \sloppy
+ \flushbottom
+\else
+ \onecolumn
+\fi
+\endinput
+%%
+%% End of file `Christophe.cls'. \ No newline at end of file