summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex')
-rw-r--r--macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex44
1 files changed, 22 insertions, 22 deletions
diff --git a/macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex b/macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex
index bea6d2d688..94429def36 100644
--- a/macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex
+++ b/macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex
@@ -180,8 +180,8 @@
}%
}%
-\setKVdefault[ClesSimplification]{Details=false,All=false,Longue=false,Fleches=false,Contraire=0,Couleur=black,Debut=false,Impose=false,Decomposition=false}
-\defKV[ClesSimplification]{Nombre=\setKV[ClesSimplification]{Impose}}
+\setKVdefault[ClesSimplification]{Details=false,All=false,Longue=false,Fleches=false,Contraire=0,Couleur=black,Debut=false,Impose=false,Decomposition=false,DecompositionSeule=false}%
+\defKV[ClesSimplification]{Nombre=\setKV[ClesSimplification]{Impose}}%
\newcounter{NbFrac}%
\setcounter{NbFrac}{0}%
@@ -194,12 +194,8 @@
\setsepchar[*]{,*/}%\ignoreemptyitems
\readlist*\Listea{#2}%
\readlist*\Listeb{#3}%
- \setbox1=\hbox{\Listea[1,1]{}}%
- \setbox2=\hbox{\Listeb[1,1]}%
- \setbox3=\hbox{\Listea[1,3]}%
- \setbox4=\hbox{\Listeb[1,3]}%
\ensuremath{%
- \frac{\tikzmarknode[anchor=north]{A-\theNbFrac}{\Listea[1,1]}{}}{\tikzmarknode[anchor=south]{B-\theNbFrac}{\Listeb[1,1]}{}}=\frac{\tikzmarknode[anchor=north]{C-\theNbFrac}{\Listea[1,3]}{}}{\tikzmarknode[anchor=south]{D-\theNbFrac}{\Listeb[1,3]}{}}%
+ \frac{\tikzmarknode[anchor=north]{A-\theNbFrac}{\num{\Listea[1,1]}}{}}{\tikzmarknode[anchor=south]{B-\theNbFrac}{\num{\Listeb[1,1]}}{}}=\frac{\tikzmarknode[anchor=north]{C-\theNbFrac}{\Listea[1,3]}{}}{\tikzmarknode[anchor=south]{D-\theNbFrac}{\Listeb[1,3]}{}}%
}%
\begin{tikzpicture}[remember picture,overlay]%
\draw[out=45,in=135,-stealth,transform canvas={yshift=0.25em}]
@@ -215,16 +211,20 @@
\frac{\num{#2}}{\num{#3}}=\frac{\num{#2}\times\num{\useKV[ClesSimplification]{Contraire}}}{\num{#3}\times\num{\useKV[ClesSimplification]{Contraire}}}=\frac{\num{\fpeval{\useKV[ClesSimplification]{Contraire}*#2}}}{\num{\fpeval{\useKV[ClesSimplification]{Contraire}*#3}}}%
}%
}{%
- \ifboolKV[ClesSimplification]{Decomposition}{%
+ \ifboolKV[ClesSimplification]{DecompositionSeule}{%
+ \DecompositionSimplificationSeule{#2}{#3}%
+ }{%
+ \ifboolKV[ClesSimplification]{Decomposition}{%
\DecompositionSimplification{#2}{#3}%
}{%
- \ifboolKV[ClesSimplification]{Longue}{%
- \colorlet{PfCSimpliCol}{\useKV[ClesSimplification]{Couleur}}%
- \LongueSimplification{#2}{#3}%
- }{%
- \ifboolKV[ClesSimplification]{Details}{\SSimpli{#2}{#3}}{\ifboolKV[ClesSimplification]{All}{\ensuremath{\SSimpli{#2}{#3}=\SSimplifie{#2}{#3}}}{\SSimplifie{#2}{#3}}}%
+ \ifboolKV[ClesSimplification]{Longue}{%
+ \colorlet{PfCSimpliCol}{\useKV[ClesSimplification]{Couleur}}%
+ \LongueSimplification{#2}{#3}%
+ }{%
+ \ifboolKV[ClesSimplification]{Details}{\SSimpli{#2}{#3}}{\ifboolKV[ClesSimplification]{All}{\ensuremath{\SSimpli{#2}{#3}=\SSimplifie{#2}{#3}}}{\SSimplifie{#2}{#3}}}%
}%
}%
+ }%
}%
}%
}%
@@ -246,10 +246,10 @@
\xintFor* ##2 in{\xintSeq{1}{\LongueurH}}\do{%
\DiviseurCommun{\DiviseurHaut[##2]}{\PfCDeuxiemeFacteur}
\ifnum\PfCDivCom>1%
- \mathcolor{\useKV[ClesSimplification]{Couleur}}{\DiviseurHaut[##2]}
+ \mathcolor{\useKV[ClesSimplification]{Couleur}}{\num{\DiviseurHaut[##2]}}
\xdef\PfCDeuxiemeFacteur{\fpeval{\PfCDeuxiemeFacteur/\DiviseurHaut[##2]}}
\else
- \DiviseurHaut[##2]
+ \num{\DiviseurHaut[##2]}
\fi
\xintifForLast{}{\times}
}
@@ -257,14 +257,14 @@
\xintFor* ##2 in{\xintSeq{1}{\LongueurB}}\do{%
\DiviseurCommun{\DiviseurBas[##2]}{\PfCPremierFacteur}
\ifnum\PfCDivCom>1%
- \mathcolor{\useKV[ClesSimplification]{Couleur}}{\DiviseurBas[##2]}
+ \mathcolor{\useKV[ClesSimplification]{Couleur}}{\num{\DiviseurBas[##2]}}
\xdef\PfCPremierFacteur{\fpeval{\PfCPremierFacteur/\DiviseurBas[##2]}}
\else
- \DiviseurBas[##2]
+ \num{\DiviseurBas[##2]}
\fi
\xintifForLast{}{\times}
}
- }=\frac{\PfCPremierFacteur}{\PfCDeuxiemeFacteur}
+ }=\frac{\num{\PfCPremierFacteur}}{\num{\PfCDeuxiemeFacteur}}
\else
\tofrac{#1/#2}
\fi
@@ -293,10 +293,10 @@
\xintifboolexpr{\fpeval{#1*#2}<0}{\xintifboolexpr{#1<0}{-}{}}{}\xintFor* ##2 in{\xintSeq{1}{\LongueurH}}\do{%
\DiviseurCommun{\DiviseurHaut[##2]}{\PfCDeuxiemeFacteur}
\ifnum\PfCDivCom>1%
- \mathcolor{\useKV[ClesSimplification]{Couleur}}{\DiviseurHaut[##2]}
+ \mathcolor{\useKV[ClesSimplification]{Couleur}}{\num{\DiviseurHaut[##2]}}
\xdef\PfCDeuxiemeFacteur{\fpeval{\PfCDeuxiemeFacteur/\DiviseurHaut[##2]}}
\else
- \DiviseurHaut[##2]
+ \num{\DiviseurHaut[##2]}
\fi
\xintifForLast{}{\times}
}
@@ -304,10 +304,10 @@
\xintifboolexpr{\fpeval{#1*#2}<0}{\xintifboolexpr{#1<0}{}{-}}{}\xintFor* ##2 in{\xintSeq{1}{\LongueurB}}\do{%
\DiviseurCommun{\DiviseurBas[##2]}{\PfCPremierFacteur}
\ifnum\PfCDivCom>1%
- \mathcolor{\useKV[ClesSimplification]{Couleur}}{\DiviseurBas[##2]}
+ \mathcolor{\useKV[ClesSimplification]{Couleur}}{\num{\DiviseurBas[##2]}}
\xdef\PfCPremierFacteur{\fpeval{\PfCPremierFacteur/\DiviseurBas[##2]}}
\else
- \DiviseurBas[##2]
+ \num{\DiviseurBas[##2]}
\fi
\xintifForLast{}{\times}
}