summaryrefslogtreecommitdiff
path: root/graphics/pgf/contrib/rouequestions
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-07-20 03:00:54 +0000
committerNorbert Preining <norbert@preining.info>2023-07-20 03:00:54 +0000
commit16b3f7ad411e343f19c82febffd51601bbe90d3f (patch)
treeb7de45527fdfa95834c086d9fd6109133e86a202 /graphics/pgf/contrib/rouequestions
parentd3bd608be0e8ac816c5d16ef32b4e046f869713f (diff)
CTAN sync 202307200300
Diffstat (limited to 'graphics/pgf/contrib/rouequestions')
-rw-r--r--graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdfbin159544 -> 160580 bytes
-rw-r--r--graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.tex10
-rw-r--r--graphics/pgf/contrib/rouequestions/tex/RoueQuestions.sty19
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
index abdbf414b4..8964fac399 100644
--- a/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf
+++ b/graphics/pgf/contrib/rouequestions/doc/RoueQuestionsDoc.pdf
Binary files differ
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][]{%