summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/profcollege/latex/PfCPythagore.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/profcollege/latex/PfCPythagore.tex')
-rw-r--r--macros/latex/contrib/profcollege/latex/PfCPythagore.tex14
1 files changed, 10 insertions, 4 deletions
diff --git a/macros/latex/contrib/profcollege/latex/PfCPythagore.tex b/macros/latex/contrib/profcollege/latex/PfCPythagore.tex
index d63849f613..fa6b138d6f 100644
--- a/macros/latex/contrib/profcollege/latex/PfCPythagore.tex
+++ b/macros/latex/contrib/profcollege/latex/PfCPythagore.tex
@@ -1,7 +1,7 @@
%%%
% Le th\'eor\`eme de Pythagore
%%%
-\setKVdefault[ClesPythagore]{Exact=false,AvantRacine=false,Racine=false,Entier=false,Egalite=false,Precision=2,Soustraction=false,Figure=false,FigureSeule=false,Angle=0,Echelle=1cm,Reciproque=false,ReciColonnes=false,Faible=false,Unite=cm,EnchaineA=false,EnchaineB=false,EnchaineC=false,Perso=false,AllPerso=false,SansMots=false,Decalage=5mm}%
+\setKVdefault[ClesPythagore]{Exact=false,AvantRacine=false,Racine=false,Entier=false,Egalite=false,Precision=2,Soustraction=false,Figure=false,FigureSeule=false,Angle=0,Echelle=1cm,Reciproque=false,ReciColonnes=false,Faible=false,Unite=cm,EnchaineA=false,EnchaineB=false,EnchaineC=false,Perso=false,AllPerso=false,SansMots=false,Decalage=5mm,ModeleCouleur=5}%
\defKV[ClesPythagore]{ValeurA=\setKV[ClesPythagore]{EnchaineA}}%
\defKV[ClesPythagore]{ValeurB=\setKV[ClesPythagore]{EnchaineB}}%
\defKV[ClesPythagore]{ValeurC=\setKV[ClesPythagore]{EnchaineC}}%
@@ -21,6 +21,8 @@
\ifluatex
\mplibforcehmode%
\begin{mplibcode}
+ defaultcolormodel := \useKV[ClesPythagore]{ModeleCouleur};
+
u:=\useKV[ClesPythagore]{Echelle};
pair A,B,C,O,D,E,F;%B est le sommet de l'angle droit
O=u*(2.5,2.5);
@@ -88,6 +90,7 @@
draw B{dir(angle(C-B)+5)}..C{dir(angle(C-B)+5)};
draw C{dir(angle(A-C)+5)}..A{dir(angle(A-C)+5)};
draw D--E--F;
+ numeric decalage;
decalage=3mm;
if (#4<#5) or (#4=#5) :
if ypart(B)>ypart(O) :
@@ -124,7 +127,8 @@
% #7 angle de rotation de la figure
\ifluatex
\mplibforcehmode
- \begin{mplibcode}
+ \begin{mplibcode}
+ defaultcolormodel := \useKV[ClesPythagore]{ModeleCouleur};
u:=\useKV[ClesPythagore]{Echelle};
decalage=\useKV[ClesPythagore]{Decalage};
pair A,B,C,O,D,E,F;%B est le sommet de l'angle droit
@@ -165,7 +169,8 @@
C:=C rotatedabout(O,#7);
draw A{dir(angle(B-A)+5)}..B{dir(angle(B-A)+5)};
draw B{dir(angle(C-B)+5)}..C{dir(angle(C-B)+5)};
- draw C{dir(angle(A-C)+5)}..A{dir(angle(A-C)+5)};
+ draw C{dir(angle(A-C)+5)}..A{dir(angle(A-C)+5)};
+ numeric decalage;
decalage=3mm;
label(LATEX("\num{#4}"),O+decalage*(unitvector(O-B)));
label(LATEX("\num{#5}"),1/2[C,B]+decalage*(unitvector(1/2[C,B]-O)));
@@ -186,7 +191,8 @@
% #6 angle de rotation de la figure
\ifluatex
\mplibforcehmode
- \begin{mplibcode}
+ \begin{mplibcode}
+ defaultcolormodel := \useKV[ClesPythagore]{ModeleCouleur};
u:=\useKV[ClesPythagore]{Echelle};
pair A,B,C,O,D,E,F,L[],M[],N[];%B est le sommet de l'angle droit
O=u*(2.5,2.5);