texlive[67670] Master/texmf-dist: rouequestions (19jul23)

commits+karl at tug.org commits+karl at tug.org
Wed Jul 19 22:48:21 CEST 2023


Revision: 67670
          http://tug.org/svn/texlive?view=revision&revision=67670
Author:   karl
Date:     2023-07-19 22:48:21 +0200 (Wed, 19 Jul 2023)
Log Message:
-----------
rouequestions (19jul23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.pdf
    trunk/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.tex
    trunk/Master/texmf-dist/tex/latex/rouequestions/RoueQuestions.sty

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

Modified: trunk/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.tex	2023-07-18 23:43:21 UTC (rev 67669)
+++ trunk/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.tex	2023-07-19 20:48:21 UTC (rev 67670)
@@ -64,10 +64,18 @@
 	
 	Nouveautés :
 	\begin{enumerate}
+		\item[v0.0.3] \begin{itemize}
+			\item Correction de la position des questions et réponses dans la roue (utilisation de \verb|tkz-euclide|)
+			\item Correction du code relatif à l'apparition du conseil sur la 2ème roue générée par
+			
+			\hfil\verb|\rouesQuestions[options]{liste}|.
+		\end{itemize}
 		\item[v0.0.2] \begin{itemize}
 			\item Correction documentation, Pliage est bien un booléen.
 			\item Retrait option NbCases puisqu'elle est calculée dans l'algorithme.
-			\item Ajout possibilité de générer les 2 roues en même temps avec \verb|\rouesQuestions[options]{liste}|.
+			\item Ajout possibilité de générer les 2 roues en même temps avec
+			
+			\hfil\verb|\rouesQuestions[options]{liste}|.
 			\item Contrôle des aspects graphiques : ajout clés de couleurs et image de fond
 		\end{itemize}
 	\end{enumerate}

Modified: trunk/Master/texmf-dist/tex/latex/rouequestions/RoueQuestions.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/rouequestions/RoueQuestions.sty	2023-07-18 23:43:21 UTC (rev 67669)
+++ trunk/Master/texmf-dist/tex/latex/rouequestions/RoueQuestions.sty	2023-07-19 20:48:21 UTC (rev 67670)
@@ -1,7 +1,8 @@
 % Author     : M. Vignal
 % License	 :  Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
-\ProvidesPackage{RoueQuestions}[2023/06/27 0.0.2 Aide pour générer des roues de questions]
+\ProvidesPackage{RoueQuestions}[2023/07/19 0.0.3 Aide pour générer des roues de questions]
 \RequirePackage{tikz}
+\RequirePackage{tkz-euclide}
 \RequirePackage{simplekv}
 \RequirePackage{listofitems}
 \RequirePackage{ifthen}
@@ -9,7 +10,7 @@
 \setKVdefault[roueQuestions]{
 	Titre		= {},
 	Consigne	= {},
-	Conseil		= {},
+	Conseil		= {Cette partie est encollée et placée sous la consigne de la première roue.},
 	LineWidth	= 2pt,
 	RayonCentral= 6,
 	RayonTotal	= 8,
@@ -61,7 +62,7 @@
 				c{}{
 					%\filldraw[blue] (-7,-7) rectangle (7,7);
 					%ajout image
-					\node[opacity=\ImageOpacite] (centre) at(0,0) {\includegraphics[]{\Image}};	
+					\ifboolKV[roueQuestions]{Solution}{}{\node[opacity=\ImageOpacite] (centre) at(0,0) {\includegraphics[]{\Image}};}	
 				}
 			}
 		\end{scope}
@@ -93,11 +94,17 @@
 			\draw[\couleurExt, line width={\useKV[roueQuestions]{LineWidth}}] (\angle*\n:\RayonTotal) -- (\angle*\n+\angle:\RayonTotal) ; 
 			% texte de l'onglet 
 			% angle de rotation du texte = 180 - \angle/2
-			\pgfmathparse{270 + \angle*\n - \angle/2}\let\angleTexte\pgfmathresult
-			\node[rotate=\angleTexte] at (\angle*\n-\angle/2:\RayonTexte) {\listeequations[\n]};
+			\tkzDefPoint(\angle*\n:\RayonCentral){A\n} \tkzDefPoint(\angle*\n+\angle:\RayonCentral){B\n}
+			\tkzDefPoint(\angle*\n:\RayonTotal){C\n} \tkzDefPoint(\angle*\n+\angle:\RayonTotal){D\n}
+			\tkzDefMidPoint(A\n,B\n) \tkzGetPoint{M\n} \tkzDefMidPoint(C\n,D\n) \tkzGetPoint{N\n} \tkzDefMidPoint(M\n,N\n) \tkzGetPoint{P\n}
+%			\tkzDrawPoints(A\n,B\n,M\n,C\n,D\n,N\n,P\n) \tkzLabelPoints(A\n,B\n,M\n,C\n,D\n,N\n,P\n)
+%			\pgfmathparse{270 + \angle*\n - \angle/2}\let\angleTexte\pgfmathresult
+%			\node[rotate=\angleTexte] at (\angle*\n-\angle/2:\RayonTexte) {\listeequations[\n]};
+			\pgfmathparse{\angle*\n + \angle/2-90}\let\angleTexte\pgfmathresult
+			\tkzLabelPoint[centered](P\n){\rotatebox{\angleTexte}{\listeequations[\n]}} %
 		}
 		\node at(0,2*\RayonCentral/3) {\textbf{\useKV[roueQuestions]{Titre}}};
-		\node[text width=\LargeurTexte cm,text justified] at(0,0) {\useKV[roueQuestions]{Consigne}};
+		\node[text width=\LargeurTexte cm,text justified] at(0,0) {\ifboolKV[roueQuestions]{Solution}{\useKV[roueQuestions]{Conseil}}{\useKV[roueQuestions]{Consigne}}};
 	\end{tikzpicture}
 }
 \newcommand{\rouesQuestions}[3][]{%



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