diff options
author | Norbert Preining <norbert@preining.info> | 2024-03-25 03:03:04 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2024-03-25 03:03:04 +0000 |
commit | 05f8146ef2eea2cd71b9c96583c6d893e6c76af5 (patch) | |
tree | 615019c00dc1d5e6ec2636bbbb30852f241c04ee /macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex | |
parent | 1feacf4295bab2d8f05aa0f5fbd1d902559bef36 (diff) |
CTAN sync 202403250302
Diffstat (limited to 'macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex')
-rw-r--r-- | macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex | 44 |
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} } |