diff options
Diffstat (limited to 'macros/latex/contrib/profcollege/latex/PfCDobble.tex')
-rw-r--r-- | macros/latex/contrib/profcollege/latex/PfCDobble.tex | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/macros/latex/contrib/profcollege/latex/PfCDobble.tex b/macros/latex/contrib/profcollege/latex/PfCDobble.tex new file mode 100644 index 0000000000..e330d761aa --- /dev/null +++ b/macros/latex/contrib/profcollege/latex/PfCDobble.tex @@ -0,0 +1,27 @@ +%%% +% dobble +%%% +% by Maxime Chupin + +\NewDocumentCommand\dobble{m}{% + \directlua{ + require('dobblePfC.lua') + dobble("#1"); + }% +}% + +\setKVdefault[ClesDobble]{Niveau=5,CouleurCadre=black,Cercle=false} + +\NewDocumentCommand\Dobble{o m}{% + \useKVdefault[ClesDobble]% + \setKV[ClesDobble]{#1}% + \colorlet{PfCDobbleColor}{\useKV[ClesDobble]{CouleurCadre}}% + \setsepchar{,}% + \readlist*\PfCListeSymboleDobble{#2}% + \def\PfCDobbleTotalSymboles{\fpeval{1+\useKV[ClesDobble]{Niveau}+\useKV[ClesDobble]{Niveau}^2}}% + \xdef\PfCDobbleNiveau{\useKV[ClesDobble]{Niveau}}% + \xintifboolexpr{\PfCListeSymboleDobblelen==\PfCDobbleTotalSymboles}{% + \dobble{\PfCDobbleNiveau}% + }{% + Pour un dooble basé sur le nombre premier \useKV[ClesDobble]{Niveau}, le nombre de symboles doit être égal à \num{\PfCDobbleTotalSymboles}.}% +}%
\ No newline at end of file |