Cet outil a pour but de faciliter la rédaction de documents sur la géométrie.
Je n’utilise plus ce paquet mais il peut vous servir comme base de départ …
L’ensemble des dessins à main levée repose sur le paquet geometriesyr16 de Christophe Poulain.
Dans le préambule
On rajoute ceci :
\usepackage[xcas]{pro-geometrie}
Le fichier suivant est encodé en utf-8 et est prévu pour une compilation avec pdflatex. L’entête vous permettra de facilement changer l’encodage ou le type de sortie voulue (pdf pour pdflatex ou ps pour latex).
pro-cerclecir
\begin{pro-cerclecir}{1} ["M","A","B"], //M, diametre[AC] [60], // angle pour placer M ["mainlevee"] // mainlevee ou normal \end{pro-cerclecir}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_cerclecir i.mp, la valeur i étant donnée en argument.
pro-anginscrit
\begin{pro-anginscrit}{1} ["A","B","E","F"], // angles inscrits AEB et AFB [30,100,200,300], // angles pour placer A,B,E,F ["mainlevee"] // mainlevee ou normal \end{pro-anginscrit}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_anginscrit i.mp, la valeur i étant donnée en argument.
pro-angcentre
\begin{pro-angcentre}{1} ["A","B","E","O"], // angles inscrit AEB et au centre AOB [30,100,250], // angles pour placer A,B,E ["mainlevee"] // mainlevee ou normal \end{pro-angcentre}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_angcentre i.mp, la valeur i étant donnée en argument.
pro-pythagore
\begin{pro-pythagore}{1} ["A","B","C"], // ABC rectangle en A [7,8,0], // AB,BC,CA (0 si on cherche) ["mainlevee"] // mainlevee ou normal \end{pro-pythagore}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_pythagore i.mp, la valeur i étant donnée en argument.
pro-recpythagore
\begin{pro-recpythagore}{1} ["A","B","C"], // ABC avec BC grand cote [5,13,12], // AB,BC,CA ["mainlevee"] // mainlevee ou normal \end{pro-recpythagore}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_recpythagore i.mp, la valeur i étant donnée en argument.
pro-thales
\begin{pro-thales}{1} ["A","B","C","M","N"], // M sur (AB),N sur (AC) ["papillon"], // papillon ou normal ["mainlevee"] // mainlevee ou normal \end{pro-thales}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_thales i.mp, la valeur i étant donnée en argument.
pro-recthales
\begin{pro-recthales}{1} ["A","B","C","M","N"], // M sur (AB),N sur (AC) ["normal"], // papillon ou normal [5,8,4,6.3], // AM,AB,AN,AC ["mainlevee"] // mainlevee ou normal \end{pro-recthales}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_recthales i.mp, la valeur i étant donnée en argument.
pro-trigo
\begin{pro-trigo}{1} ["A","B","C"], // ABC rectangle en A [2], // 1 pour angle(ABC), 2 pour angle(BCA) ["mainlevee"] // mainlevee ou normal \end{pro-trigo}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_trigo i.mp, la valeur i étant donnée en argument.
pro-angoppose
\begin{pro-angoppose}{1} ["P","APR","MPE"], // sommet, noms des angles ["mainlevee"] // mainlevee ou normal \end{pro-angoppose}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_angoppose i.mp, la valeur i étant donnée en argument.
pro-angaltint
\begin{pro-angaltint}{1} ["BEF","DFB"], // noms des angles ["mainlevee"] // mainlevee ou normal \end{pro-angaltint}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_angaltint i.mp, la valeur i étant donnée en argument.
pro-angcorres
\begin{pro-angcorres}{1} ["BEF","DFH"], // noms des angles ["mainlevee"] // mainlevee ou normal \end{pro-angcorres}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_angcorr i.mp, la valeur i étant donnée en argument.
pro-medianes
begin{pro-medianes}{1} ["A","B","C"], // triangle ABC ["I","J","K"], // medianes (AI),(BJ),(CK) ["G"], // centre de gravite ["mainlevee"] // mainlevee ou normal \end{pro-medianes}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_medianes i.mp, la valeur i étant donnée en argument.
pro-mediatrices
\begin{pro-mediatrices}{1} ["A","B","C"], // triangle ABC ["I","J","K"], // mediatrices (AI),(BJ),(CK) ["O"], // centre du cercle circonscrit ["mainlevee"] // mainlevee ou normal \end{pro-mediatrices}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_mediatrices i.mp, la valeur i étant donnée en argument.
pro-hauteurs
\begin{pro-hauteurs}{1} ["A","B","C"], // triangle ABC ["L","M","N"], // hauteurs (AL),(BM) et (CN) ["H"], // orthocentre ["mainlevee"] // mainlevee ou normal \end{pro-hauteurs}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_hauteurs i.mp, la valeur i étant donnée en argument.
pro-bissectrices
\begin{pro-bissectrices}{1} ["A","B","C"], // triangle ABC ["L","M","N"], // points de contact du cercle inscrit ["I"], // centre du cercle inscrit ["mainlevee"] // mainlevee ou normal \end{pro-bissectrices}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_bissectrices i.mp, la valeur i étant donnée en argument.
pro-cube
\begin{pro-cube}{1} ["A","B","C","D"], // face avant ["E","F","G","H"], // face arriere ["mainlevee"] // mainlevee ou normal \end{pro-cube}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_cube i.mp, la valeur i étant donnée en argument.
pro-parallelepipede
\begin{pro-parallelepipede}{1} ["A","B","C","D"], // face avant ["E","F","G","H"], // face arriere ["mainlevee"] // mainlevee ou normal \end{pro-parallelepipede}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_parallelepipede i.mp, la valeur i étant donnée en argument.
pro-pyramide
\begin{pro-pyramide}{1} ["A","B","C","D"], // base ["S","H"], // sommet, centre de la base ["mainlevee"] // mainlevee ou normal \end{pro-pyramide}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_pyramide i.mp, la valeur i étant donnée en argument.
pro-secpyramide
\begin{pro-secpyramide}{1} ["A","B","C","D"], // base ["S","H"], // sommet, centre de la base [1/2], // coefficient de reduction ["A'","B'","C'","D'"], // section ["H'"], // centre de la section ["mainlevee"] // mainlevee ou normal \end{pro-secpyramide}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_secpyramide i.mp, la valeur i étant donnée en argument.
pro-cone
\begin{pro-cone}{1} ["S","O","M"], // sommet, centre de la base, point de la base ["mainlevee"] // mainlevee ou normal \end{pro-cone}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_cone i.mp, la valeur i étant donnée en argument.
pro-seccone
\begin{pro-seccone}{1} ["S","O","M"], // sommet, centre de la base, point de la base [1/2], // coefficient de reduction ["O'","M'"], // centre de la section, point de la section ["mainlevee"] // mainlevee ou normal \end{pro-seccone}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_seccone i.mp, la valeur i étant donnée en argument.
pro-sphere
\begin{pro-sphere}{1} ["O","M"], // centre, point de la sphere ["mainlevee"] // mainlevee ou normal \end{pro-sphere}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_sphere i.mp, la valeur i étant donnée en argument.
pro-secsphere
\begin{pro-secsphere}{1} ["O"], // centre [1/2], // coefficient ["O'","M"], // centre de la section, point de la section ["mainlevee"] // mainlevee ou normal \end{pro-secsphere}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_secsphere i.mp, la valeur i étant donnée en argument.
pro-cylindre
\begin{pro-cylindre}{1} ["O","M"], // centre de la base avant, point de la base avant ["O'","M'"], // centre de la base arriere, point de la base arriere ["debout"], // debout ou couche ["mainlevee"] // mainlevee ou normal \end{pro-cylindre}
On obtient :
NB : le code source correspondant est enregistré dans le fichier :
nomfichier_cylindre i.mp, la valeur i étant donnée en argument.