texlive[67366] Master/texmf-dist/doc/latex/quizztex: quizztex

commits+karl at tug.org commits+karl at tug.org
Wed Jun 14 22:14:16 CEST 2023


Revision: 67366
          http://tug.org/svn/texlive?view=revision&revision=67366
Author:   karl
Date:     2023-06-14 22:14:16 +0200 (Wed, 14 Jun 2023)
Log Message:
-----------
quizztex (14jun23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/quizztex/README.md
    trunk/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.pdf
    trunk/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.tex
    trunk/Master/texmf-dist/doc/latex/quizztex/tex/quizztex.sty

Modified: trunk/Master/texmf-dist/doc/latex/quizztex/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/quizztex/README.md	2023-06-14 20:14:04 UTC (rev 67365)
+++ trunk/Master/texmf-dist/doc/latex/quizztex/README.md	2023-06-14 20:14:16 UTC (rev 67366)
@@ -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 at outlook.fr

Modified: trunk/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.tex	2023-06-14 20:14:04 UTC (rev 67365)
+++ trunk/Master/texmf-dist/doc/latex/quizztex/doc/quizztex-doc-fr.tex	2023-06-14 20:14:16 UTC (rev 67366)
@@ -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 @@
 \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 @@
 \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 @@
 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 @@
 	\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 @@
 \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 @@
 \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 @@
 
 \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 @@
 \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 @@
 \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 @@
 	\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 @@
 \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 @@
 \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}}$}

Modified: trunk/Master/texmf-dist/doc/latex/quizztex/tex/quizztex.sty
===================================================================
--- trunk/Master/texmf-dist/doc/latex/quizztex/tex/quizztex.sty	2023-06-14 20:14:04 UTC (rev 67365)
+++ trunk/Master/texmf-dist/doc/latex/quizztex/tex/quizztex.sty	2023-06-14 20:14:16 UTC (rev 67366)
@@ -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,10 +113,16 @@
 	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
 	\useKVdefault[wwtbam]%
 	\setKV[wwtbam]{#1}%
@@ -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}%
 }
 



More information about the tex-live-commits mailing list.