diff options
Diffstat (limited to 'macros/latex/contrib/profcollege/latex/PfCDomino.tex')
-rw-r--r-- | macros/latex/contrib/profcollege/latex/PfCDomino.tex | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/macros/latex/contrib/profcollege/latex/PfCDomino.tex b/macros/latex/contrib/profcollege/latex/PfCDomino.tex index a21e068e56..49cf667c16 100644 --- a/macros/latex/contrib/profcollege/latex/PfCDomino.tex +++ b/macros/latex/contrib/profcollege/latex/PfCDomino.tex @@ -17,7 +17,7 @@ valign lower=center, arc=2pt, #1 -} +}% \newtcolorbox{MyDominoLogo}[1][]{% enhanced, @@ -32,52 +32,52 @@ arc=2pt, colback=white, #1 -} +}% -\NewEnviron{TrameDomino}{% - \setlength{\margev}{1cm} - \setlength{\margeh}{1cm} - \begin{tikzpicture}[remember picture,overlay] +\NewDocumentEnvironment{TrameDomino}{+b}{% + \setlength{\margev}{1cm}% + \setlength{\margeh}{1cm}% + \begin{tikzpicture}[remember picture,overlay]% % quadrillages horizontal et vertical \coordinate[yshift=-\margev] (A0) at (current page.north west); \coordinate[yshift=-\margev] (B0) at (current page.north east); \foreach \i in {1,...,\useKV[Domino]{Lignes}}{% \coordinate[yshift=-\i*\textheight/\LigneDomino] (A\i) at (A0); \coordinate[yshift=-\i*\textheight/\LigneDomino] (B\i) at (B0); - } + }% \coordinate[xshift=\margeh] (C0) at (current page.north west); \coordinate[xshift=\margeh] (D0) at (current page.south west); \foreach \i in {1,...,\useKV[Domino]{Colonnes}}{ \coordinate[xshift=\i*\textwidth/\ColonneDomino] (C\i) at (C0); \coordinate[xshift=\i*\textwidth/\ColonneDomino] (D\i) at (D0); - } + }% \foreach \i in {0,...,\LigneDomino}{% \draw (A\i) -- (B\i); - } + }% \foreach \i in {0,...,\ColonneDomino}{% \draw (C\i) -- (D\i); - } - \draw[blue, line width=3pt] (A0)--(B0); - \draw[blue, line width=3pt] (A\LigneDomino)--(B\LigneDomino); - \draw[blue, line width=3pt] (C0)--(D0); - \draw[blue, line width=3pt] (C\ColonneDomino)--(D\ColonneDomino); + }% + \draw[blue, line width=3pt] (A0)--(B0);% + \draw[blue, line width=3pt] (A\LigneDomino)--(B\LigneDomino);% + \draw[blue, line width=3pt] (C0)--(D0);% + \draw[blue, line width=3pt] (C\ColonneDomino)--(D\ColonneDomino);% % point pour placer les cartes \foreach \i in {0,...,\fpeval{\ColonneDomino-1}}{% \foreach \j in {0,...,\fpeval{\LigneDomino-1}}{% - \coordinate[xshift=\margeh+(0.5\textwidth/\ColonneDomino)+\i*\textwidth/\ColonneDomino,yshift=-0.5\textheight/\LigneDomino-\j*\textheight/\LigneDomino] - (Domino\fpeval{\i+\ColonneDomino*\j+1}) at (A0); - } - } - \BODY + \coordinate[xshift=\margeh+(0.5\textwidth/\ColonneDomino)+\i*\textwidth/\ColonneDomino,yshift=-0.5\textheight/\LigneDomino-\j*\textheight/\LigneDomino]% + (Domino\fpeval{\i+\ColonneDomino*\j+1}) at (A0);% + }% + }% + #1 \end{tikzpicture} -} +}{}% -\setKVdefault[Domino]{Couleur=white,Trame,Ratio=0.5,Lignes=7,Colonnes=5,Superieur=false,Logo=false,Image=tiger.pdf} +\setKVdefault[Domino]{Couleur=white,Trame,Ratio=0.5,Lignes=7,Colonnes=5,Superieur=false,Logo=false,Image=tiger.pdf}% \newcommand\Dominos[2][]{% \useKVdefault[Domino]% \setKV[Domino]{#1}% - \setsepchar[*]{§*/}% + \setsepchar[*]{§*/}\reademptyitems% \readlist*\ListeDominos{#2}% \xdef\CouleurDomino{\useKV[Domino]{Couleur}}% \xdef\ratiodomino{\useKV[Domino]{Ratio}}% @@ -85,7 +85,7 @@ \xdef\ColonneDomino{\useKV[Domino]{Colonnes}}% \ifboolKV[Domino]{Trame}{% \clearpage - \begin{TrameDomino} + \begin{TrameDomino}% \foreach\i in {1,...,\fpeval{\LigneDomino*\ColonneDomino}}{% \node[] at (Domino\i){% \ifboolKV[Domino]{Superieur}{% @@ -97,18 +97,18 @@ \ListeDominos[\i,1]\tcblower\ListeDominos[\i,2]% \end{MyDominoMini}% }% - }; + };% }% \end{TrameDomino}% \ifboolKV[Domino]{Logo}{% \clearpage - \begin{TrameDomino} + \begin{TrameDomino}% \foreach\i in {1,...,\fpeval{\LigneDomino*\ColonneDomino}}{% \node at (Domino\i){% \begin{MyDominoLogo}% \includegraphics[height=\tcbtextheight]{\useKV[Domino]{Image}} \end{MyDominoLogo}% - }; + };% }% \end{TrameDomino}% }{}% |