diff options
author | Karl Berry <karl@freefriends.org> | 2023-06-14 20:14:16 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-06-14 20:14:16 +0000 |
commit | a789b7efd16779c91ec6bac929b4b9807c963c46 (patch) | |
tree | af12dbd3f2ec276109d614731d8305b042b55106 | |
parent | 6f6188c9041d2db470f990d96b353768179a2741 (diff) |
quizztex (14jun23)
git-svn-id: svn://tug.org/texlive/trunk@67366 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/quizztex/README.md | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.pdf | bin | 505094 -> 546927 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.tex | 58 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/quizztex/tex/quizztex.sty | 154 |
4 files changed, 153 insertions, 63 deletions
diff --git a/Master/texmf-dist/doc/latex/quizztex/README.md b/Master/texmf-dist/doc/latex/quizztex/README.md index e2932aecd65..a155eec3f38 100644 --- a/Master/texmf-dist/doc/latex/quizztex/README.md +++ b/Master/texmf-dist/doc/latex/quizztex/README.md @@ -1,6 +1,6 @@ -QuizzTex is a package to create quizz with 'Who Wants to Be a Millionaire ?' design for example. +QuizzTex is a package to create quizzes with 'Who Wants to Be a Millionaire ?' design for example. ---------------------------------------------------------------------------------------------------------------- -QuizzTex est un package pour présenter des quizz à la manière de 'Qui veut gagner des Millions ?' par exemple. +QuizzTex est un package pour présenter des quizzes à la manière de 'Qui veut gagner des Millions ?' par exemple. ---------------------------------------------------------------------------------------------------------------- Author.......: Cédric Pierquet email........: cpierquet@outlook.fr diff --git a/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.pdf b/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.pdf Binary files differindex 0efb41dbdae..ba6fe2362c3 100644 --- a/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.pdf +++ b/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.pdf diff --git a/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.tex b/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.tex index 4fdbee28ab7..07f784376b0 100644 --- a/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.tex +++ b/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.tex @@ -4,8 +4,8 @@ \documentclass[french,a4paper,11pt]{article} \usepackage[margin=2cm,includefoot]{geometry} -\def\TPversion{0.1.0} -\def\TPdate{13 juin 2023} +\def\TPversion{0.1.1} +\def\TPdate{14 juin 2023} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath,amssymb} @@ -88,7 +88,7 @@ morekeywords={\QuizzMillions,\QuizzPrendrePlace},% keywordstyle={\color{green!50!black}},% classoffset=3,% - morekeywords={Largeur,Marge,Hauteurs,Couleur,CouleurFond,CouleurLettre,CouleurTexte,Bonne,Mauvaise,Choix,CoulBonne,CoulChoix,CoulMauvaise,Affichage,EspacementV,OffsetV,Decorations,AffChoix,Jokers,AffJokers,CodeAvant,Offset,Theme,Type,Effet},% + morekeywords={Largeur,Marge,Hauteurs,Couleur,CouleurFond,CouleurLettre,CouleurTexte,Bonne,Mauvaise,Choix,CoulBonne,CoulChoix,CoulMauvaise,Affichage,EspacementV,OffsetV,Decorations,AffChoix,Jokers,AffJokers,CodeAvant,Offset,Theme,Type,Effet,PositionJokers,Points},% keywordstyle={\color{orange}} },% #1 @@ -169,16 +169,14 @@ \vspace{1cm} -\hfill\QuizzPrendrePlace[Largeur=13cm,Choix=C,Affichage=Choix] +\hfill\QuizzPrendrePlace[Largeur=13cm,Choix=C,Affichage=Choix,CodeAvant={\large\bfseries\sffamily},Points=3/24] {Quelle partie de l'œuf dois-je cuisiner pour préparer avec succès une mayonnaise ?} {Le violet} {Le bleu} {Le jaune} {Le rouge}\hfill~ - - \vspace{0.5cm} -%\hfill{}\textit{Merci à Denis Bitouzé et à Gilles Le Bourhis pour leurs retours et idées !} +\hfill{}\textit{Merci à Patrick Bideault pour ses retours et conseils !} \smallskip @@ -207,6 +205,10 @@ \section{Historique} +\verb|v0.1.1|~:~~~~Amélioration de la gestion des hauteurs + modification de la clé \Cle{CodeAvant}. + +\verb| |~:~~~~Ajout d'une clé \Cle{PositionJokers}. + \verb|v0.1.0|~:~~~~Version initiale. \newpage @@ -317,6 +319,10 @@ Le code se charge d'ajuster la hauteur des cartouches, et la hauteur des cartouc \smallskip Il est cependant possible de préciser une hauteur manuelle globale, ou une hauteur pour le cartouche \textit{Question} et une hauteur pour les cartouches \textit{Réponses}. + +\smallskip + +\cmaj{0.1.1} Désormais la position par défaut des \textsf{Jokers} est centrée en-dessous des cartouches, mais celle-ci peut être modifiée (on peut également les enlever !). \end{importantblock} \subsection{Couleurs prédéfinies} @@ -324,7 +330,7 @@ Il est cependant possible de préciser une hauteur manuelle globale, ou une haut \begin{tipblock} Les couleurs (HTML) définies et utilisées par le package \packagetex!quizztex! et pour l'environnement \motcletex!\QuizzMillions! sont : -\begin{itemize} +\begin{itemize}[leftmargin=*] \item \verb!\definecolor{ColorFondWWTBAM}{HTML}{5E57A4} ! : \textcolor{ColorFondWWTBAM}{\textsf{\textbf{Fond par défaut}}} \item \verb!\definecolor{ColorBonneWWTBAM}{HTML}{0AC759} ! : \textcolor{ColorBonneWWTBAM}{\textsf{\textbf{Fond de la bonne réponse}}} \item \verb!\definecolor{ColorMauvaiseWWTBAM}{HTML}{F1901C}! : \textcolor{ColorMauvaiseWWTBAM}{\textsf{\textbf{Fond de la mauvaise réponse}}} @@ -346,7 +352,7 @@ L'utilisateur qui souhaite modifier les couleurs devra être attentif à la coor Le premier argument, optionnel et entre \texttt{[...]}, propose les \Cle{clés} suivantes : \begin{itemize} - \item \Cle{Largeur} := largeur (avec unité) sans les Jokers, du Quizz ; \hfill{}défaut : \Cle{14cm} + \item \Cle{Largeur} := largeur (avec unité) totale avec Jokers éventuels, du Quizz ; \hfill{}défaut : \Cle{14cm} \item \Cle{Marge} := marge gauche/droite (avec unité) ; \hfill{}défaut : \Cle{0.5cm} \item \Cle{Hauteurs} := hauteurs des cartouches (\motcletex!auto! ou \motcletex!global! ou \motcletex!Quest/Réponses!) ; @@ -368,7 +374,10 @@ Le premier argument, optionnel et entre \texttt{[...]}, propose les \Cle{clés} \item \Cle{AffChoix} := réponses à afficher (pour le 50/50 par exemple) ; \hfill{}défaut \Cle{ABCD} \item \Cle{Jokers} := booléen pour afficher les Jokers ; \hfill{}défaut \Cle{true} \item \Cle{AffJokers} : = Jokers à marquer comme disponibles ; \hfill{}défaut \Cle{50.TEL.PUB} - \item \Cle{CodeAvant} : = code à appliqer à tous les cartouches ; \hfill{}défaut \Cle{\textbackslash bfseries\textbackslash large\textbackslash sffamily} + \item \cmaj{0.1.1} \Cle{PositionJokers} : = position, parmi \motcletex!gauche/centre/droite!, pour les Jokers ; + + \hfill{}défaut \Cle{centre} + \item \cmaj{0.1.1} \Cle{CodeAvant} : = code à appliquer à tous les cartouches ; \hfill{}défaut \Cle{} \item \Cle{Effet} := booléen pour utiliser un petit effet de dégradé.\hfill{}défaut \Cle{true} \end{itemize} \vspace*{-\baselineskip}\leavevmode @@ -389,8 +398,8 @@ Les cinq arguments obligatoires correspondent à la question et aux réponses, s \end{DemoCode} \begin{DemoCode}[] -%hauteurs manuelles -\QuizzMillions[Hauteurs=2cm/1.5cm] +%hauteurs manuelles, police modifiée, Jokers à droite +\QuizzMillions[Hauteurs=2cm/1.5cm,CodeAvant=\large\bfseries\sffamily, PositionJokers=droite] {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?} {Le violet} {Le bleu} {Le jaune} {Le rouge} @@ -429,8 +438,8 @@ Les cinq arguments obligatoires correspondent à la question et aux réponses, s \end{DemoCode} \begin{DemoCode}[] -%avec jokers déjà utlisés et 50:50 -\QuizzMillions[AffJokers=PUB.TEL,AffChoix=AC] +%avec Jokers (à gauche) déjà utlisés et 50:50 +\QuizzMillions[AffJokers=PUB.TEL,AffChoix=AC,PositionJokers=gauche] {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?} {Le violet} {Le bleu} {Le jaune} {Le rouge} @@ -438,7 +447,7 @@ Les cinq arguments obligatoires correspondent à la question et aux réponses, s \begin{DemoCode}[] %avec couleurs modifiées et police modifiée -\QuizzMillions[Couleur=black,CouleurFond=gray,CodeAvant={\LARGE\ttfamily}] +\QuizzMillions[Couleur=black,CouleurFond=gray,CodeAvant={\LARGE\ttfamily}, AffJokers={}] {On considère la fonction $\mathtt{f}$ définie sur $\mathbb{R}$ par $\mathtt{f(x)=2\,\text{e}^{2x}}$. On a :} {$\mathtt{f'(x)=4\,\text{e}^{2x}}$} {$\mathtt{f'(x)=2\,\text{e}^{2x}}$} @@ -490,6 +499,10 @@ Le code se charge d'ajuster la hauteur des cartouches, et la hauteur des cartouc \smallskip Il est cependant possible de préciser une hauteur manuelle globale, ou une hauteur pour le cartouche \textit{Question} et une hauteur pour les cartouches \textit{Réponses}. + +\smallskip + +La police pour le thème et le score est fixée (large/gras/sans serif). \end{importantblock} \subsection{Couleurs prédéfinies} @@ -497,7 +510,7 @@ Il est cependant possible de préciser une hauteur manuelle globale, ou une haut \begin{tipblock} Les couleurs (HTML) définies et utilisées par le package \packagetex!quizztex! et pour l'environnement \motcletex!\QuizzMillions! sont : -\begin{itemize} +\begin{itemize}[leftmargin=*] \item \verb!definecolor{ColorFondTLMVPSP}{HTML}{4E52E3} ! : \textcolor{ColorFondTLMVPSP}{\textsf{\textbf{Fond par défaut}}} \item \verb!\definecolor{ColorBonneTLMVPSP}{HTML}{00E519} ! : \textcolor{ColorBonneTLMVPSP}{\textsf{\textbf{Fond de la bonne réponse}}} \item \verb!\definecolor{ColorMauvaiseTLMVPSP}{HTML}{FF9F3F}! : \textcolor{ColorMauvaiseTLMVPSP}{\textsf{\textbf{Fond de la mauvaise réponse}}} @@ -539,9 +552,12 @@ Le premier argument, optionnel et entre \texttt{[...]}, propose les \Cle{clés} \item \Cle{Affichage} := type d'affichage, parmi \motcletex!Choix/Sol/PropSol! ; \hfill{}défaut \Cle{} \item \Cle{EspacementV} := espacement vertical entre les cartouches ; \hfill{}défaut \Cle{8pt} %\item \Cle{OffsetV} := =6pt,% + \item \cmaj{0.1.1} \Cle{Points} := points dans le cartouche (si non vide) sous la forme \motcletex!haut/bas! ; + + \hfill{}défaut \Cle{} \item \Cle{Theme} := pour afficher un cartouche \textsf{Thème} sous le Quizz ; \hfill{}défaut \Cle{} \item \Cle{Type} = type de réponse, parmi \motcletex!Duo/Carre/Cash! ; \hfill{}défaut \Cle{Carre} - \item \Cle{CodeAvant} : = code à appliqer à tous les cartouches ; \hfill{}défaut \Cle{\textbackslash bfseries\textbackslash large\textbackslash sffamily} + \item \cmaj{0.1.1} \Cle{CodeAvant} : = code à appliquer à tous les cartouches ; \hfill{}défaut \Cle{} \item \Cle{Effet} := booléen pour utiliser un petit effet de dégradé.\hfill{}défaut \Cle{true} \end{itemize} \vspace*{-\baselineskip}\leavevmode @@ -562,8 +578,8 @@ Les cinq arguments obligatoires correspondent à la question et aux réponses, s \end{DemoCode} \begin{DemoCode}[] -%hauteurs manuelles, avec thème -\QuizzPrendrePlace[Hauteurs=2cm/1.5cm,Theme={Cuisine}] +%hauteurs manuelles, avec thème et police modifiée +\QuizzPrendrePlace[Hauteurs=2cm/1.5cm,Theme={Cuisine}, CodeAvant=\large\bfseries\sffamily] {Quelle partie de l'\oe{}uf dois-je cuisiner pour préparer avec succès une mayonnaise ?} {Le violet} {Le bleu} {Le jaune} {Le rouge} @@ -602,8 +618,8 @@ Les cinq arguments obligatoires correspondent à la question et aux réponses, s \end{DemoCode} \begin{DemoCode}[] -%avec couleurs modifiées et police modifiée -\QuizzPrendrePlace[Couleur=black,CouleurFond=gray,CodeAvant={\LARGE\ttfamily}, Theme={Cuisine}] +%avec couleurs modifiées et police modifiée et points +\QuizzPrendrePlace[Couleur=black,CouleurFond=gray,CodeAvant={\LARGE\ttfamily}, Theme={Cuisine},Points=12/26] {On considère la fonction $\mathtt{f}$ définie sur $\mathbb{R}$ par $\mathtt{f(x)=2\,\text{e}^{2x}}$. On a :} {$\mathtt{f'(x)=4\,\text{e}^{2x}}$} {$\mathtt{f'(x)=2\,\text{e}^{2x}}$} diff --git a/Master/texmf-dist/doc/latex/quizztex/tex/quizztex.sty b/Master/texmf-dist/doc/latex/quizztex/tex/quizztex.sty index e6079c5cf8b..e5e42b94545 100644 --- a/Master/texmf-dist/doc/latex/quizztex/tex/quizztex.sty +++ b/Master/texmf-dist/doc/latex/quizztex/tex/quizztex.sty @@ -4,7 +4,8 @@ % : 'Tout le monde veut prendre sa place' is a Tradematk from Air Productions. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{quizztex}[2023/06/13 0.1.0 Construire des quizz 'comme dans les jeux' ] +\ProvidesPackage{quizztex}[2023/06/14 0.1.1 Construire des quizz 'comme dans les jeux' ] +%0.1.1 Amélioration de la gestion des réponses dans WWTBAM + Position des Jokers (cc P. Bideault ;-)) %0.1.0 Version initiale %------Packages utiles @@ -87,7 +88,8 @@ OffsetV=\setlength{\OffsetVwwtbam}{#1},% AffChoix=\def\AffChoixWWTBAM{#1},% AffJokers=\def\AffJokersWWTBAM{#1},% - CodeAvant=\def\CodeAvantWWTBAM{#1} + CodeAvant=\def\CodeAvantWWTBAM{#1},% + PositionJokers=\def\PosJokersWWTBAM{#1} } \setKVdefault[wwtbam]{% @@ -111,8 +113,14 @@ AffChoix=ABCD,% Jokers=true,% AffJokers=50.TEL.PUB,% - CodeAvant=\bfseries\large\sffamily,% - Effet=true + %CodeAvant=\bfseries\large\sffamily,% + CodeAvant={},% + Effet=true,% + PositionJokers=centre +} + +\NewDocumentCommand\LettreChoixMillions{ m }{% + \textcolor{\CouleurLettreWWTBAM}{\large\sffamily\bfseries{\vphantom{Q}#1}\,:}% } \NewDocumentCommand\QuizzMillions{ O{} m m m m m }{%clés + questions + 4 réponses @@ -186,7 +194,14 @@ %dimensions de base \ifboolKV[wwtbam]{Jokers} {% - \setlength{\largeurwwtbam}{\largeurwwtbam-1.4cm}% + \IfStrEq{\PosJokersWWTBAM}{droite}% + {% + \addtolength{\largeurwwtbam}{-1.4cm}% + }{}% + \IfStrEq{\PosJokersWWTBAM}{gauche}% + {% + \addtolength{\largeurwwtbam}{-1.4cm}% + }{}% }% {}% \setlength{\largeurboitequestionwwtbam}{\largeurwwtbam-2\margeexterieurewwtbam-15mm}% @@ -199,13 +214,13 @@ %BlocQuestion \sbox{\boitequestionwwtbam}{\parbox{\the\texteboitequestionwwtbam}{\centering\CodeAvantWWTBAM #2}}\settoboxtotalheight{\hauteurboitequestionwwtbam}{\boitequestionwwtbam}% %BlocRépA - \sbox{\boitereponseawwtbam}{\parbox{\the\texteboitereponsewwtbam}{\CodeAvantWWTBAM #3}}\settoboxtotalheight{\hauteurboitereponseawwtbam}{\boitereponseawwtbam}% + \sbox{\boitereponseawwtbam}{\parbox{\the\texteboitereponsewwtbam}{\LettreChoixMillions{A} \CodeAvantWWTBAM #3}}\settoboxtotalheight{\hauteurboitereponseawwtbam}{\boitereponseawwtbam}% %BlocRépB - \sbox{\boitereponsebwwtbam}{\parbox{\the\texteboitereponsewwtbam}{\CodeAvantWWTBAM #4}}\settoboxtotalheight{\hauteurboitereponsebwwtbam}{\boitereponsebwwtbam}% + \sbox{\boitereponsebwwtbam}{\parbox{\the\texteboitereponsewwtbam}{\LettreChoixMillions{B} \CodeAvantWWTBAM #4}}\settoboxtotalheight{\hauteurboitereponsebwwtbam}{\boitereponsebwwtbam}% %BlocRépC - \sbox{\boitereponsecwwtbam}{\parbox{\the\texteboitereponsewwtbam}{\CodeAvantWWTBAM #5}}\settoboxtotalheight{\hauteurboitereponsecwwtbam}{\boitereponsecwwtbam}% + \sbox{\boitereponsecwwtbam}{\parbox{\the\texteboitereponsewwtbam}{\LettreChoixMillions{C} \CodeAvantWWTBAM #5}}\settoboxtotalheight{\hauteurboitereponsecwwtbam}{\boitereponsecwwtbam}% %BlocRépD - \sbox{\boitereponsedwwtbam}{\parbox{\the\texteboitereponsewwtbam}{\CodeAvantWWTBAM #6}}\settoboxtotalheight{\hauteurboitereponsedwwtbam}{\boitereponsedwwtbam}% + \sbox{\boitereponsedwwtbam}{\parbox{\the\texteboitereponsewwtbam}{\LettreChoixMillions{D} \CodeAvantWWTBAM #6}}\settoboxtotalheight{\hauteurboitereponsedwwtbam}{\boitereponsedwwtbam}% %hauteurréponses \pgfmathsetlength{\hauteurmaxboitereponsewwtbam}{max(\hauteurboitereponseawwtbam,\hauteurboitereponsebwwtbam,\hauteurboitereponsecwwtbam,\hauteurboitereponsedwwtbam)}% %hauteur des boîtes @@ -216,9 +231,22 @@ \setlength{\niveauABwwtbam}{0.5\HauteurQuest+0.5\HauteurReponse+\EspacementVwwtbam}% %Hrepcd \setlength{\niveauCDwwtbam}{0.5\HauteurQuest+1.5\HauteurReponse+2\EspacementVwwtbam}% - %Hjoker - \setlength{\HauteurNivJok}{0.5\niveauABwwtbam+0.5\niveauCDwwtbam}% - %hauteurquestion + %niveaujoker milieu + \IfStrEq{\PosJokersWWTBAM}{centre}% + {% + \setlength{\HauteurNivJok}{\niveauCDwwtbam+0.5\HauteurReponse+0.5\EspacementVwwtbam+0.35cm}% + }% + {}% + \IfStrEq{\PosJokersWWTBAM}{droite}% + {% + \setlength{\HauteurNivJok}{0.5\niveauABwwtbam+0.5\niveauCDwwtbam}% + }% + {}% + \IfStrEq{\PosJokersWWTBAM}{gauche}% + {% + \setlength{\HauteurNivJok}{0.5\niveauABwwtbam+0.5\niveauCDwwtbam}% + }% + {}% }% {% \IfSubStr{\HauteursWWTBAM}{/}% @@ -230,8 +258,21 @@ \setlength{\niveauABwwtbam}{0.5\HauteurQuest+0.5\HauteurReponse+\EspacementVwwtbam}% %Hrepcd \setlength{\niveauCDwwtbam}{0.5\HauteurQuest+1.5\HauteurReponse+2\EspacementVwwtbam}% - %Hjoker - \setlength{\HauteurNivJok}{0.5\niveauABwwtbam+0.5\niveauCDwwtbam}% + \IfStrEq{\PosJokersWWTBAM}{centre}% + {% + \setlength{\HauteurNivJok}{\niveauCDwwtbam+0.5\HauteurReponse+0.5\EspacementVwwtbam+0.35cm}% + }% + {}% + \IfStrEq{\PosJokersWWTBAM}{droite}% + {% + \setlength{\HauteurNivJok}{0.5\niveauABwwtbam+0.5\niveauCDwwtbam}% + }% + {}% + \IfStrEq{\PosJokersWWTBAM}{gauche}% + {% + \setlength{\HauteurNivJok}{0.5\niveauABwwtbam+0.5\niveauCDwwtbam}% + }% + {}% }% \begin{tikzpicture} %styles @@ -244,6 +285,29 @@ \coordinate (CartoucheReponseB) at ({0.9cm},{-(\the\niveauABwwtbam)}) ;% \coordinate (CartoucheReponseC) at ({-0.5*\the\largeurwwtbam+\the\margeexterieurewwtbam+0.9cm},{-(\the\niveauCDwwtbam)}) ;% \coordinate (CartoucheReponseD) at ({0.9cm},{-(\the\niveauCDwwtbam)}) ; + \IfStrEq{\PosJokersWWTBAM}{centre}% + {% + \coordinate (CartoucheJokerTEL) at ({0},{-(\the\HauteurNivJok)}) ; + \coordinate (CartoucheJokerCC) at ({-1.15cm},{-(\the\HauteurNivJok)}) ; + \coordinate (CartoucheJokerPUB) at ({1.15cm},{-(\the\HauteurNivJok)}) ; + }% + {}% + \IfStrEq{\PosJokersWWTBAM}{droite}% + {% + \coordinate (CartoucheJokerTEL) at ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)}) ; + \coordinate (CartoucheJokerCC) at ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm}) ; + \coordinate (CartoucheJokerPUB) at ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm}) ; + + }% + {}% + \IfStrEq{\PosJokersWWTBAM}{gauche}% + {% + \coordinate (CartoucheJokerTEL) at ({-0.5*(\the\largeurwwtbam)-0.75cm},{-(\the\HauteurNivJok)}) ; + \coordinate (CartoucheJokerCC) at ({-0.5*(\the\largeurwwtbam)-0.75cm},{-(\the\HauteurNivJok)+0.55cm}) ; + \coordinate (CartoucheJokerPUB) at ({-0.5*(\the\largeurwwtbam)-0.75cm},{-(\the\HauteurNivJok)-0.55cm}) ; + + }% + {}% %test % \draw[red,fill=yellow] (CartoucheQuestion) circle[radius=2pt] node {question} ; % \draw[red,fill=yellow] (CartoucheReponseA) circle[radius=2pt] node {A} ; @@ -296,7 +360,7 @@ %labels réponses \IfSubStr{\AffChoixWWTBAM}{A} {% - \draw (CartoucheReponseA) node[StyleCourtoucheReponse] {\raisebox{-0.05em}{\textcolor{\CouleurLettreWWTBAM}{\large\sffamily\bfseries\vphantom{Q}A\,:}} {\CodeAvantWWTBAM #3}} ;% + \draw (CartoucheReponseA) node[StyleCourtoucheReponse] {\LettreChoixMillions{A} \CodeAvantWWTBAM #3} ;% \ifboolKV[wwtbam]{Decorations}% {% \node[StyleDecoration] at ($(CartoucheReponseA)+(-0.25,0)$) {} ;% @@ -306,7 +370,7 @@ {}% \IfSubStr{\AffChoixWWTBAM}{B} {% - \draw (CartoucheReponseB) node[StyleCourtoucheReponse] {\raisebox{-0.05em}{\textcolor{\CouleurLettreWWTBAM}{\large\sffamily\bfseries\vphantom{Q}B\,:}} {\CodeAvantWWTBAM #4}} ; + \draw (CartoucheReponseB) node[StyleCourtoucheReponse] {\LettreChoixMillions{B} \CodeAvantWWTBAM #4} ; \ifboolKV[wwtbam]{Decorations} {% \node[StyleDecoration] at ($(CartoucheReponseB)+(-0.25,0)$) {} ; @@ -316,7 +380,7 @@ {}% \IfSubStr{\AffChoixWWTBAM}{C} {% - \draw (CartoucheReponseC) node[StyleCourtoucheReponse] {\raisebox{-0.05em}{\textcolor{\CouleurLettreWWTBAM}{\large\sffamily\bfseries\vphantom{Q}C\,:}} {\CodeAvantWWTBAM #5}} ; + \draw (CartoucheReponseC) node[StyleCourtoucheReponse] {\LettreChoixMillions{C} \CodeAvantWWTBAM #5} ; \ifboolKV[wwtbam]{Decorations} {% \node[StyleDecoration] at ($(CartoucheReponseC)+(-0.25,0)$) {} ; @@ -326,7 +390,7 @@ {}% \IfSubStr{\AffChoixWWTBAM}{D} {% - \draw (CartoucheReponseD) node[StyleCourtoucheReponse] {\raisebox{-0.05em}{\textcolor{\CouleurLettreWWTBAM}{\large\sffamily\bfseries\vphantom{Q}D\,:}} {\CodeAvantWWTBAM #6}} ; + \draw (CartoucheReponseD) node[StyleCourtoucheReponse] {\LettreChoixMillions{D} \CodeAvantWWTBAM #6} ; \ifboolKV[wwtbam]{Decorations} {% \node[StyleDecoration] at ($(CartoucheReponseD)+(-0.25,0)$) {} ; @@ -340,55 +404,55 @@ %50/50 \ifboolKV[wwtbam]{Effet} {% - \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm}) ellipse (0.65cm and 0.35cm) ; + \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] (CartoucheJokerCC) ellipse (0.65cm and 0.35cm) ; }% {% - \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm}) ellipse (0.65cm and 0.35cm) ; + \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] (CartoucheJokerCC) ellipse (0.65cm and 0.35cm) ; }% \begin{scope} - \clip ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm}) ellipse (0.65cm and 0.35cm) ; - \draw ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm}) node[font=\bfseries\sffamily,\CouleurTexteWWTBAM] {50:50} ; + \clip (CartoucheJokerCC) ellipse (0.65cm and 0.35cm) ; + \draw (CartoucheJokerCC) node[font=\bfseries\sffamily,\CouleurTexteWWTBAM] {50:50} ; \IfSubStr{\AffJokersWWTBAM}{50}% {}% {% - \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm})+(-0.65,0.35)$)--++(1.3,-0.7) ; - \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)+0.55cm})+(-0.65,-0.35)$)--++(1.3,0.7) ; + \draw[ultra thick,red] ($(CartoucheJokerCC)+(-0.65,0.35)$)--++(1.3,-0.7) ; + \draw[ultra thick,red] ($(CartoucheJokerCC)+(-0.65,-0.35)$)--++(1.3,0.7) ; }% \end{scope} %appel \ifboolKV[wwtbam]{Effet} {% - \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)}) ellipse (0.65cm and 0.35cm) ; + \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] (CartoucheJokerTEL) ellipse (0.65cm and 0.35cm) ; }% {% - \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)}) ellipse (0.65cm and 0.35cm) ; + \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] (CartoucheJokerTEL) ellipse (0.65cm and 0.35cm) ; }% \begin{scope} - \clip ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)}) ellipse (0.65cm and 0.35cm) ; - \draw ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)}) node[\CouleurTexteWWTBAM] {\faPhone} ; + \clip (CartoucheJokerTEL) ellipse (0.65cm and 0.35cm) ; + \draw (CartoucheJokerTEL) node[\CouleurTexteWWTBAM] {\faPhone} ; \IfSubStr{\AffJokersWWTBAM}{TEL}% {}% {% - \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)})+(-0.65,0.35)$)--++(1.3,-0.7) ; - \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)})+(-0.65,-0.35)$)--++(1.3,0.7) ; + \draw[ultra thick,red] ($(CartoucheJokerTEL)+(-0.65,0.35)$)--++(1.3,-0.7) ; + \draw[ultra thick,red] ($(CartoucheJokerTEL)+(-0.65,-0.35)$)--++(1.3,0.7) ; }% \end{scope} %public \ifboolKV[wwtbam]{Effet} {% - \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm}) ellipse (0.65cm and 0.35cm) ; + \filldraw[draw=\CouleurWWTBAM,thick,shading=axis,left color=\CouleurFondWWTBAM!90!black,right color=\CouleurFondWWTBAM!75,shading angle=45] (CartoucheJokerPUB) ellipse (0.65cm and 0.35cm) ; }% {% - \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm}) ellipse (0.65cm and 0.35cm) ; + \draw[\CouleurWWTBAM,thick,fill=\CouleurFondDWWTBAM] (CartoucheJokerPUB) ellipse (0.65cm and 0.35cm) ; }% \begin{scope} - \clip ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm}) ellipse (0.65cm and 0.35cm) ; - \draw ({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm}) node[\CouleurTexteWWTBAM] {\faDiagnoses\!\!\raisebox{-0.2em}{\faDiagnoses}\!\!\faDiagnoses} ; + \clip (CartoucheJokerPUB) ellipse (0.65cm and 0.35cm) ; + \draw (CartoucheJokerPUB) node[\CouleurTexteWWTBAM] {\faDiagnoses\!\!\raisebox{-0.2em}{\faDiagnoses}\!\!\faDiagnoses} ; \IfSubStr{\AffJokersWWTBAM}{PUB}% {}% {% - \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm})+(-0.65,0.35)$)--++(1.3,-0.7) ; - \draw[ultra thick,red] ($({0.5*(\the\largeurwwtbam)+0.75cm},{-(\the\HauteurNivJok)-0.55cm})+(-0.65,-0.35)$)--++(1.3,0.7) ; + \draw[ultra thick,red] ($(CartoucheJokerPUB)+(-0.65,0.35)$)--++(1.3,-0.7) ; + \draw[ultra thick,red] ($(CartoucheJokerPUB)+(-0.65,-0.35)$)--++(1.3,0.7) ; }% \end{scope} }% @@ -466,7 +530,9 @@ Offset=\setlength{\OffsetVtlmvpsp}{#1},% CodeAvant=\def\CodeAvantTLMVPSP{#1},% Theme=\def\ThemeTLMVPSP{#1},% - Type=\def\TypeTLMVPSP{#1} + Type=\def\TypeTLMVPSP{#1},% + Points=\def\PointsTLMVPSP{#1},% + EchellePoints=\def\EchellePointsTLMVPSP{#1} } \setKVdefault[TLMVPSP]{% @@ -486,11 +552,13 @@ Cadre=false,% EspacementV=8pt,% Offset=6pt,% - CodeAvant=\bfseries,% + %CodeAvant=\bfseries\large\sffamily,% + CodeAvant={},% Theme={},% Type=Carre,% Effet=true,% - CodeAvant=\bfseries\large\sffamily + Points={},% + EchellePoints=1 } \NewDocumentCommand\QuizzPrendrePlace{ O{} m m m m m }{%clés + questions + 4 réponses @@ -726,8 +794,14 @@ {% \draw[rounded corners=3.5pt,thick,\CouleurTLMVPSP,opacity=0.25] ($({-0.5*(\the\LargeurTheme)},{(-0.5*(\the\HauteurTheme)-\the\HauteurNivTheme)})+(-1.25pt,-1.25pt)$) rectangle++ ($({\the\LargeurTheme},{\the\HauteurTheme})+(2.5pt,2.5pt)$) ; \draw[rounded corners=2pt,\CouleurTLMVPSP,thick,fill=white] ({-0.5*(\the\LargeurTheme)},{(-0.5*(\the\HauteurTheme)-\the\HauteurNivTheme)}) rectangle++ ({\the\LargeurTheme},{\the\HauteurTheme}) ; - \draw (0,{-\the\HauteurNivTheme}) node[text=\CouleurTLMVPSP] {\CodeAvantTLMVPSP\ThemeTLMVPSP} ; + \draw (0,{-\the\HauteurNivTheme}) node[text=\CouleurTLMVPSP,font=\bfseries\large\sffamily] {\ThemeTLMVPSP} ; }% + \IfSubStr{\PointsTLMVPSP}{/}% + {% + \StrCut{\PointsTLMVPSP}{/}{\PtsChallenger}{\PtsChampion}% + \draw ({-0.275*(\the\margemilieulmvpsp)},{\the\niveauCDtlmvpsp-0.5*(\the\HauteurReponse)+\the\margemilieulmvpsp-1pt}) node[inner sep=0pt,below right=2pt,text=\CouleurTexteTLMVPSP,font=\bfseries\large\sffamily,scale=\EchellePointsTLMVPSP] {\PtsChallenger} ; + \draw ({0.275*(\the\margemilieulmvpsp)},{\the\niveauCDtlmvpsp-0.5*(\the\HauteurReponse)+1pt}) node[inner sep=0pt,above left=2pt,text=\CouleurTexteTLMVPSP,font=\bfseries\large\sffamily,scale=\EchellePointsTLMVPSP] {\PtsChampion} ; + }{}% \end{tikzpicture}% } |