diff options
author | Norbert Preining <norbert@preining.info> | 2023-07-20 03:00:54 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-07-20 03:00:54 +0000 |
commit | 16b3f7ad411e343f19c82febffd51601bbe90d3f (patch) | |
tree | b7de45527fdfa95834c086d9fd6109133e86a202 /graphics/pgf/contrib/rouequestions | |
parent | d3bd608be0e8ac816c5d16ef32b4e046f869713f (diff) |
CTAN sync 202307200300
Diffstat (limited to 'graphics/pgf/contrib/rouequestions')
-rw-r--r-- | graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf | bin | 159544 -> 160580 bytes | |||
-rw-r--r-- | graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex | 10 | ||||
-rw-r--r-- | graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty | 19 |
3 files changed, 22 insertions, 7 deletions
diff --git a/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf b/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf Binary files differindex abdbf414b4..8964fac399 100644 --- a/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf +++ b/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf diff --git a/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex b/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex index 97d3a73260..0f7870f2a1 100644 --- a/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex +++ b/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex @@ -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} diff --git a/graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty b/graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty index e3d94f4c0a..6c2e6270b6 100644 --- a/graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty +++ b/graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty @@ -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][]{% |