\documentclass{article}
\usepackage[francais]{babel}


%-------------- geometrie de la feuille (optionnel)
\usepackage[height=240mm,width=180mm]{geometry}


%-------------- encodage a definir :
\usepackage[utf8]{inputenc} % unix utf8
%\usepackage[latin1]{inputenc} % linux europeen de l'ouest
%\usepackage[ansinew]{inputenc} % windows
%\usepackage[applemac]{inputenc} % mac


%-------------- pour l'inclusion des figures :
\usepackage[pdftex]{graphicx}  % sortie pdf
%\usepackage[dvips]{graphicx}  % sortie ps

%-------------- fonte
\usepackage[upright]{fourier}
% \usepackage{lmodern} % ou tout autre fonte


%-------------- extension professor desiree :
\usepackage[xcas]{pro-courbes}


%-------------- entete et pied de page
\usepackage{fancyhdr}
\usepackage{lastpage}

\lhead{}
\chead{\begin{LARGE} Pro-courbes  \end{LARGE}}
\rhead{}
\lfoot{D. LE FUR}
\cfoot{\thepage / \pageref{LastPage}}
\rfoot{}
\renewcommand{\footrulewidth}{0.4pt}
\pagestyle{fancy}

%
%   Avec l'aide de  Yves Delhaye 
%


%-----------------------------------------------------------------------

\begin{document}


\section{Courbefn}

\begin{itemize}
\item[$\bullet$] ux,uy : 1cm correspond {\`a} ux ou uy selon l'axe ;
\item[$\bullet$] cx,cy : {\'e}cart entre deux graduations ;
\item[$\bullet$]  gx,gy : {\'e}cart entre deux lignes du quadrillage.
\end{itemize}


\begin{pro-courbefn}{1}
[x^2,"bleu",[-2,3,"ff"]],  // expression,couleur,optionnel(intervalle, bornes)
-5,7,-2,10,       //xmin,xmax,ymin,ymax,
1,1,1,1,1,1,      //ux,uy,cx,cy,gx,gy,
[                 // ----------------- debut des options
["texte-courbe",-1.5,"$({@cal C}_f)$","llft","bleu"],
["titre-droite","$({@cal C}_f) : y=x^2$"],
["titre-gauche","Exemple de figure"]
]               // ----------------- fin des options
\end{pro-courbefn}


\begin{pro-courbefn}{2}
[x^2,"bleu",[-2,3,"ff"]],  // expression,couleur,optionnel(intervalle, bornes)
-5,7,-2,10,       //xmin,xmax,ymin,ymax,
1,1,1,1,1,1,      //ux,uy,cx,cy,gx,gy,
[                 // ----------------- debut des options
["grille","plein","gris_V"],
["texte-courbe",-1.5,"$({@cal C}_f)$","llft","bleu"],
["titre-droite","$({@cal C}_f) : y=x^2$"],
["titre-gauche","Exemple de figure"]
]               // ----------------- fin des options
\end{pro-courbefn}



\begin{pro-courbefn}{3}
[x^2,"bleu",[-2,3,"ff"]],  // expression,couleur,optionnel(intervalle, bornes)
-5,7,-2,10,       //xmin,xmax,ymin,ymax,
1,1,1,1,1,1,      //ux,uy,cx,cy,gx,gy,
[                 // ----------------- debut des options
["grille","millimetre"],
["texte-courbe",-1.5,"$({@cal C}_f)$","llft","bleu"],
["titre-droite","$({@cal C}_f) : y=x^2$"],
["titre-gauche","Exemple de figure"]
]               // ----------------- fin des options
\end{pro-courbefn}


\begin{pro-courbefn}{4}
[x^2,"bleu",[-2,3,"ff"]],  // expression,couleur,optionnel(intervalle, bornes)
-5,7,-2,10,       //xmin,xmax,ymin,ymax,
1,1,1,1,1,1,      //ux,uy,cx,cy,gx,gy,
[                 // ----------------- debut des options
["grille","pointille","gris_V"],
["texte-courbe",-1.5,"$({@cal C}_f)$","llft","bleu"],
["titre-droite","$({@cal C}_f) : y=x^2$"],
["titre-gauche","Exemple de figure"]
]               // ----------------- fin des options
\end{pro-courbefn}
\newpage


\section{Courbemulti}


\begin{pro-courbemulti}{1}
  [
  [x^2-2,"rouge"],
  [-(x-1)^2+3,"bleu"],
  [1,"gris",[0,1]]
  ],
  -2,3,-3,4, //xmin,xmax,ymin,ymax,
  0.5,0.5,1,1,0.5,0.5, //ux,uy,cx,cy,gx,gy,
  [ // ----------------- debut des options
  ["titre-gauche","Aire entre deux courbes"],
  ["point-courbe",1,-1,"$A$","lft","noir",["x"]],
  ["point-courbe",1,2,"$B$","rt","noir",["x"]],
  ["point-courbe",2,1,"$S$","top","noir"],
  ["texte-courbe",1,-1.5,"$({@cal C}_f)$","urt","rouge"],
  ["texte-courbe",2,-0.5,"$({@cal C}_g)$","ulft","bleu"],
  ["aire-sous-courbe",3,0,1,"gris","hachure"],
  ["aire-entre-courbes",1,2,-1,2,"orange"],
  ["valeur-aire-entre-courbes",1,2,-1,2,[1,-1.5],"${@cal A} @approx$","rt","orange"]
  ]// ----------------- fin des options
\end{pro-courbemulti}




\begin{pro-courbemulti}{2}
[
[(x^3-3*x-6)/(x+2),"bleu"],
[(x-1)^2,"rouge"]
], // expression,couleur,optionnel(intervalle, bornes)
-2.5,10,-8,10, //xmin,xmax,ymin,ymax,
1,1,1,1,1,1, //ux,uy,cx,cy,gx,gy,
[
["texte-courbe",1,-1.5,"$({@cal C}_f)$","llft","bleu"],
["titre-gauche","Exemple de figure"],
["grille","plein"]  // pour la grille "pleine"
]
\end{pro-courbemulti}


\begin{pro-courbemulti}{3}
[
[(x^3-3*x-6)/(x+2),"bleu"],
[(x-1)^2,"rouge"]
], // expression,couleur,optionnel(intervalle, bornes)
-2.5,10,-8,10, //xmin,xmax,ymin,ymax,
1,1,1,1,1,1, //ux,uy,cx,cy,gx,gy,
[
["texte-courbe",1,-1.5,"$({@cal C}_f)$","llft","bleu"],
["titre-gauche","Exemple de figure"],
["grille","millimetre"]  // pour la grille millimétrée
]
\end{pro-courbemulti}

\newpage

\section{Courbesemilog}


\begin{pro-courbesemilog}{1}
 [
 [x^2,"bleu"]
 ],
  -9,9,0.01,100, //xmin,xmax,ymin,ymax,
  1,1,1, //ux,cx,gx,
  20,  // hauteur du dessin en cm
  [ // ----------------- debut des options
  ["titre-gauche","Exemple de figure"],
  ["texte-courbe",1,7,"$x$","ulft","noir"],
  ["texte-courbe",1,7,"$x^2$","ulft","bleu"]
  ]// ----------------- fin des options
\end{pro-courbesemilog}

\newpage


\section{pro-tableval}



\begin{pro-tableval}{1}
[
[
"$x$","$f(x)$", //entete du tableau  
(2x+3)/(x+4)   // fonction 
], 
["auto",0,10,2], // auto ou manuel min,max,pas   ou valeurs  
["arrondi",3]       // exact , arrondi ou  vide  
]
\end{pro-tableval}  


\begin{pro-tableval}{2}
[
[
"$x$","$A(x)$", //entete du tableau
x*(6-x)/2   // fonction
],
["auto",0,7,1/2], // auto ou manuel min,max,pas   ou valeurs
["arrondi",2] // exact , arrondi ou vide
]
\end{pro-tableval}




\begin{pro-tableval}{3}
[
[
"$x$","$f(x)$", //entete du tableau
(2x+3)/(x+4)   // fonction
],
["auto",0,10,5], // auto ou manuel min,max,pas   ou valeurs
["arrondi",2]      // exact , arrondi ou  vide
]
\end{pro-tableval}


\begin{pro-tableval}{4}
[
[
"$x$","$f(x)$", //entete du tableau
(2x+3)/(x+4)  // fonction
],
["manuel",0,1/2,sqrt(2),pi], // auto ou manuel min,max,pas   ou valeurs
["exact"]       // exact , arrondi ou  vide
]
\end{pro-tableval}



\begin{pro-tableval}{5}
[
[
"$x$","$f(x)$", //entete du tableau
(2x+3)/(x+4)   // fonction
],
["manuel",0,1/2,3/4,3*sqrt(2)/2], // auto ou manuel min,max,pas   ou valeurs
["vide","-"]       // exact , arrondi ou  vide
]
\end{pro-tableval}



\newpage

\section{Courbebezier}


\begin{pro-courbebezier}{1}
[
[[-10,10],[-8,3],[-4,12],[-2,0],[0,-10],[3,0],[5,8],[6,7],[8,12]]
], // listes des points
-11,9, // xmin, xmax
-11,13, // ymin, ymax
14,10, // largeur, hauteur en cm
1,1, // ecart entre les graduations
1,1, // écart grille
3, // coefficient de tension
["red"], //couleurs
[ // les options habituelles sont présentes (titres, point libre, etc.)
["croix"] ,// "croix" si on veut marquer les points de contrôle
["courbure",[0,0]]  //  pour regler  les  courbure  aux points  
                          //de depart et d'arrivee
]
\end{pro-courbebezier}



\begin{pro-courbebezier}{2}
[
[[-10,10],[-8,3],[-4,12],[-2,0],[0,-10],[3,0],[5,8],[6,7],[8,12]],
[[-10,5],[-8,1],[-4,0],[0,-2],[5,5],[8,-5]]
], // listes des points
-11,9, // xmin, xmax
-11,13, // ymin, ymax
14,10, // largeur, hauteur en cm
1,1, // ecart entre les graduations
1,1, // écart grille
3, // coefficient de tension
["red","blue"], //couleurs
[ // les options habituelles sont présentes (titres, point libre, etc.)
["croix"] ,// "croix" si on veut marquer les points de contrôle
["courbure",[0,0],[2,0]],  //  pour regler  les  courbure  aux points  
                          //de depart et d'arrivee
["grille","plein","gris_VIII"], // grille pleine
["texte-courbe",7,1,"$({@cal C}_f)$","urt","bleu"], // nom 1ere courbe
["texte-courbe",2,-5,"$({@cal C}_g)$","lrt","rouge"] // nom 2eme courbe
]

\end{pro-courbebezier}



\newpage


\section{repere}




\begin{pro-repere}{1}
0,5, // xmin, xmax
9,13.5, // ymin, ymax
14,6, // largeur, hauteur en cm
1,1, // ecart entre les graduations
.25,.5, // écart grille
[ // les options habituelles sont présentes (titres, point libre, etc.)
]
\end{pro-repere}


\begin{pro-repere}{2}
0,5, // xmin, xmax
9,13.5, // ymin, ymax
14,6, // largeur, hauteur en cm
1,1, // ecart entre les graduations
.25,.5, // écart grille
[ // les options habituelles sont présentes (titres, point libre, etc.)
["grille","millimetre"]
]
\end{pro-repere}



\begin{pro-repere}{3}
0,5, // xmin, xmax
9,13.5, // ymin, ymax
14,6, // largeur, hauteur en cm
1,1, // ecart entre les graduations
.25,.5, // écart grille
[ // les options habituelles sont présentes (titres, point libre, etc.)
["grille","plein","gris_VIII"]
]
\end{pro-repere}


\begin{pro-repere}{4}
0,5, // xmin, xmax
9,13.5, // ymin, ymax
14,6, // largeur, hauteur en cm
1,1, // ecart entre les graduations
.25,.5, // écart grille
[ // les options habituelles sont présentes (titres, point libre, etc.)
["grille","pointille","gris_VIII"]
]
\end{pro-repere}


\begin{pro-repere}{5}
0,5, // xmin, xmax
9,13.5, // ymin, ymax
14,6, // largeur, hauteur en cm
1,1, // ecart entre les graduations
.25,.5, // écart grille
[ // les options habituelles sont présentes (titres, point libre, etc.)
["grille","hachure","orange"]
]
\end{pro-repere}






\end{document}
