%**********Pr\'eambule et Macros **********
%Fran\c{c}ois Boerkmann
%Courriel : francois.boerkmann@ac-poitiers.fr
%Certaines macros ont \'et\'e r\'ecup\'er\'ees \`a droite et gauche...
%D'autres sont personelles.


\documentclass[12pt,a4paper]{article}

%******************************* Paquetages ******************************

%Conventions fran\c{c}aises, gestion des accents.
\usepackage[francais]{babel}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}


%Police de caract\`{e}re
\usepackage{times}

%\'{E}crire des math\'{e}matiques
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
%emp\'{e}cher la coupure des mots
\hyphenpenalty=10000

%D\'{e}finir les marges
\usepackage{geometry}
\geometry{hmargin=1cm, vmargin=2cm}

%Num\'{e}roter les pages
\usepackage{lastpage}
%Commande donnant le n de la page en cours : \thepage
%Commande donnant la derni\`{e}re page : \pageref{LastPage}


%Environnement enumerate
%Compter
\usepackage{enumerate}
%Proc\'{e}dure :
%\begin{enumerate}[1.]
%\item
%texte
%\item
%texte
%\end{enumerate}

%Souligner
\usepackage{ulem}
%Commande : \uline{texte}

%Environnement Multicols
%D\'{e}finir des colonnes
\usepackage{multicol}
%Proc\'{e}dure :
%\begin{multicols}{2}
%texte
%\end{multicols}

%Environnement bclogo: http://melusine.eu.org/syracuse/wiki/doku.php/mc/bclogo
\usepackage{bclogo}
%Proc\'edure:
%\begin{bclogo}[param\`etres]
 
%\end{bclogo}


%Macro pour d\'efinition, utilise bclogo
\newcommand{\definition}[1]{
\begin{bclogo}[couleur = red!30, arrondi = 0.1, logo = \bcbook]{Définition}
#1
\end{bclogo}
}
%fin

%Macro pour propriete, utilise bclogo
\newcommand{\propriete}[1]{
\begin{bclogo}[couleur = blue!30, arrondi = 0.1, logo = \bcbook]{Propriété}
#1
\end{bclogo}
}
%fin


%La geometrie avec pstricks
\usepackage{pstricks-add,pst-math,pst-xkey,pst-all}



%Fabriquer des bo\^{\i}tes
\usepackage{fancybox}
%\shadowbox{texte}

%Utiliser le symbole euro
\usepackage{eurosym}
%Commande : {\euro}{}

%Figures de g\'{e}om\'{e}trie avec l'extention pst-eucl
\usepackage{pst-eucl}

%Personnaliser les en-t\^{e}tes et pieds de page
\usepackage{fancyhdr}

%Affichage des formules de math\'{e}matiques en taille normale
\everymath{\displaystyle}

%inclusion des graphiques
\usepackage{graphics}

%gestion \'elabor\'ee des tableaux
\usepackage{tabls}
%de la couleur dans les tableaux
\usepackage{colortbl}

%gestion des encadrements des images
\usepackage{picins}

%pour le symbole degrés
\usepackage{textcomp}
%gestion élaborée de l'environement array
\usepackage{array}


%Macro:
%Ensembles de nombres
\newcommand{\N}{\mathbb{N}}
%Commande : $\N$
\newcommand{\Z}{\mathbb{Z}}
%Commande : $\Z$
\newcommand{\D}{\mathbb{D}}
%Commande : $\D$
\newcommand{\Q}{\mathbb{Q}}
%Commande : $\Q$
\newcommand{\R}{\mathbb{R}}
%Commande : $\R$
\newcommand{\C}{\mathbb{C}}
%Commande : $\C$


%Macro:
%Syst\`{e}mes de deux \'{e}quations \`{a} deux inconnues
\newcommand{\sys}[2]{\left\lbrace\begin{array}{l}#1\\#2\end{array}\right.}
%Commande : $\sys{\'{e}quation}{\'{e}quation}$

%Macro:
%Equations
\newcommand{\equ}[1]{\begin{eqnarray*}#1\end{eqnarray*}}
%Commande : \equ{expression}

%Macro:
%Met un séparateur sur l'environement multicols
%\setlength{\columnseprule}{0.1pt}
\newcommand{\traitv}[1]
{\setlength{\columnseprule}{#1pt}}

%%Macro:
%Num\'{e}roter des exercices
\newcounter{un}
\renewcommand{\theun}{\arabic{un}}
\newcommand{\exo}[1]{\addtocounter{un}{1}{\noindent
\textbf{\uline{\textsc{exercice~\theun~}}}\\#1}}
%Commande : \exo{nombre de points}{texte}

%Macro:
%grille5x5
\newpsobject{grille}{psgrid}{gridlabels=0, gridwidth=0.1pt, subgriddiv=2
,gridlabelcolor=black,gridcolor=black}

%Macro:
%En-t\^{e}te et pied de page
\newcommand{\doc}[3]{
\pagestyle{fancy}
\lhead{\bl{\textbf{#1\ieme}}}
\chead{\bl{\textbf{\textsc{#2}}}}
\rhead{\bl{\textbf{\textsc{#3}}}}
\lfoot{\bl{\textbf{\textsc{coll\`{e}ge jules michelet}}}}
\cfoot{\bl{\textbf{Page \thepage/\pageref{LastPage}}}}
\rfoot{\bl{\textbf{\textsc{angoul\^{e}me}}}}
\renewcommand{\headrulewidth}{0.1pt}
\renewcommand{\footrulewidth}{0.1pt}
}
%Commande : \doc{niveau}{chapitre}{type de document}

%Macro:
%En-t\^{e}te pour un contr\^{o}le
\newcommand{\cont}[1]{
\begin{center}
\begin{tabular}{|c|c|}
\hline
\ve{\textbf{\textsc{nom et pr\'{e}nom~:}}}\hspace{10cm} &\hspace{.25cm}\ve{\textbf{\textsc{note}}}\hspace{.25cm} \\
\cline{1-1}
\ve{\textbf{\textsc{appr\'{e}ciation~:}}}\hspace{10cm} &\\ [0.25cm]
\hline
\end{tabular}
\vskip 0.25 cm
\textit{\textbf{L'usage de la calculatrice est #1.}}
\end{center}
\vskip 0.5cm}
%Commande : \cont{autoris\'{e} ou interdit}


%Macro:
%Definition de nuances de gris
\definecolor{gris25}{gray}{0.75}
\definecolor{gris15}{gray}{0.85}

%Macro:
%droite gradu\'ee
\newcommand{\axe}[2]{
  \psline{->}(0,0)(6,0)
  \multido{\n=0+#1}{#2}
  {
  \psline(\n,-0.15)(\n,0.15)
  }
\multido{\n=0+1}{6}
  {
  \psline[linewidth=0.05cm](\n,-0.15)(\n,0.15)
  }
  \rput(0,-0.5){0}
  \rput(1,-0.5){1}
  \rput(2,-0.5){2}
  \rput(3,-0.5){3}
  \rput(4,-0.5){4}
  \rput(5,-0.5){5}
}
%commande:\axe{Distance \`a l'origine de la 1\`ere petite graduation}{Nombre de petites graduations}
%Macro qui peut \^etre am\'elior\'ee.
