summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/profcollege/latex/PfCDomino.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/profcollege/latex/PfCDomino.tex')
-rw-r--r--macros/latex/contrib/profcollege/latex/PfCDomino.tex52
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}%
}{}%