summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-06-26 20:18:40 +0000
committerKarl Berry <karl@freefriends.org>2023-06-26 20:18:40 +0000
commit9c223dbd17ea28e9c3a242eb2ff3c3e220e151a0 (patch)
tree4b73d40a3b79bdd58185c4578975fe5ca13c3e30
parent618c6ff514efd50e209633cbb76690da608e9bb1 (diff)
rouequestions (26jun23)
git-svn-id: svn://tug.org/texlive/trunk@67483 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/rouequestions/README.txt11
-rw-r--r--Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.pdfbin0 -> 125630 bytes
-rw-r--r--Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.tex176
-rw-r--r--Master/texmf-dist/doc/latex/rouequestions/sample.pngbin0 -> 79796 bytes
-rw-r--r--Master/texmf-dist/tex/latex/rouequestions/RoueQuestions.sty61
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
-rw-r--r--Master/tlpkg/tlpsrc/collection-games.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/rouequestions.tlpsrc0
9 files changed, 251 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/rouequestions/README.txt b/Master/texmf-dist/doc/latex/rouequestions/README.txt
new file mode 100644
index 00000000000..d6a15a63825
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/rouequestions/README.txt
@@ -0,0 +1,11 @@
+Ce package permet de générer un jeu sous forme de roue
+
+----------------
+
+This package provides to produce a game with students. It is a wheel with answers inside.
+
+---------------
+
+Author : Maryline Vignal Danilet
+email : marydanilet@gmail.com
+Licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.pdf b/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.pdf
new file mode 100644
index 00000000000..ee7acfc87cb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.tex b/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.tex
new file mode 100644
index 00000000000..2b866a5bde5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.tex
@@ -0,0 +1,176 @@
+\documentclass[a4paper,12pt]{article}
+%\input{inc/inc.tex}
+\usepackage{RoueQuestions}
+%\usepackage{listingsutf8}
+%\lstset{inputencoding=utf8/latin1}
+\usepackage[most]{tcolorbox} % pour les boites de propriétés/définition
+
+\usepackage{fancyhdr}
+\usepackage{siunitx}
+\usepackage{geometry}
+\geometry{hmargin=1.5cm,vmargin=2.5cm}
+
+
+\newtcolorbox{Consigne}[1][]{colback=blue!5!white,
+ colframe=blue,%fonttitle=\bfseries,
+ title=\textbf{#1}}
+
+
+\begin{document}
+ % En-têtes et pieds de pages
+ \pagestyle{fancy}
+ \setlength{\headheight}{25pt}
+ \fancyhead[L]{Maryline Vignal}
+ \fancyhead[R]{RoueQuestions}
+ \renewcommand{\footrulewidth}{1pt}
+ \fancyfoot[C]{ }
+ \fancyfoot[R]{page \textbf{\thepage}}
+ \fancyfoot[L]{ }
+ \setcounter{page}{1}
+
+ \begin{center}
+ \textbf{Roues de questions}
+ \end{center}
+
+\roueQuestions[RayonCentral=4.2,RayonTotal=5.8,Titre={Puissances},Consigne={Ecrire sous la forme $a^n$, où $a$ est un nombre relatif et $n$ un entier relatif.},Decoupe=false,Pliage=false]{%
+ $5^{-7}\times 5^{-3}$,%
+ $6^{12}\times 6^{-10}$,%
+ $\dfrac{21^{-13}}{21^{10}}$,%
+ $\dfrac{2^{-4}\times 2^9}{2^5\times 2^{-7}}$,%
+ $\dfrac{\left((-3)^4\right)^{-2}\times (-3)}{(-3)^{-3}}$,%
+ $\left(\dfrac{7^{13}\times 7^ {-9}}{7^{-14}\times 7^{-8}}\right)^2$,%
+ $\num{2.5}^{-7}\times 4^{-7}$,%
+ $-4\times (-4)^{-7}$,%
+ $\dfrac{9^{-3}}{(-\num{2.5})^{-3}}$,%
+ $10^5\times\left(10^7\right)^8$%
+}
+\vspace{-0.3cm}
+\begin{flushright}
+ \roueQuestions[RayonCentral=4.2,RayonTotal=5.8,Consigne={Cette partie est encollée et placée sous la consigne de la première roue.},Solution,Decoupe=false]{%
+ $5^{-10}$,%
+ $6^2$,%
+ $21^{-23}$,%
+ $2^7$,%
+ $\left(-3\right)^{-4}$,%
+ $7^{52}$,%
+ $10^{-7}$,%
+ $\left(-4\right)^{-6}$,%
+ $\left(-\num{3,6}\right)^{-3}$,%
+ $10^{61}$%
+ }
+\end{flushright}
+
+\clearpage
+ Ce package permet de générer des roues de questions. Il a été imaginé pour des jeux en mathématiques mais peut servir à d'autres applications.\\[6pt]
+ On imprime 2 roues : l'une d'elles comporte les questions et la consigne, l'autre comporte les réponses. On découpe les traits en pointillés et on colle sur la partie centrale les 2 feuilles l'une sur l'autre. On accroche un trombone sur chaque partie soulevable.\\[6pt]
+ L'élève choisit une question et en cherche la réponse. Il soulève le volet pour vérifier. S'il a trouvé la bonne réponse, il gagne le trombone. En jouant à 2, en cas d'échec, l'adversaire gagne le trombone. A la fin de la partie, chacun compte le nombre de trombones gagnés.\\[12pt]
+
+ \verb|\usepackage{RoueQuestions}| pour utiliser le package. \\[6pt]
+% \begin{Consigne}[Ajouter une roue]
+ \verb|\roueQuestions[options]{liste}| permet d'insérer une roue de questions. Il faudra l'appeler une 2ème fois pour générer la roue des solutions. \\[6pt]
+% \end{Consigne}
+% \begin{Consigne}[Les options]
+ \verb|LineWidth = 2pt| précise la largeur de la bordure.\\
+ \verb|NbCases = 10| précise le nombre de questions. \\
+ \verb|RayonCentral= 6| précise le rayon entre le centre et le début des cases (en cm). \\
+ \verb|RayonTotal = 8| précise le rayon total de la roue (en cm). \\
+ \verb|Consigne = {}| donne la consigne à écrire au centre de la roue. \\
+ \verb|Titre = {}| indique le titre à mettre en gras. \\
+ \verb|Decoupe = true| permet de tracer les traits de découpe en bleu \\
+ \verb|Pliage = {}| permet de tracer les traits de pliage en vert. \\
+ \verb|Solution = false| si faux, met les pointillés pour le découpage. \\[6pt]
+%\end{Consigne}
+
+
+
+\newtcblisting{mybox}[2][]{%
+ colback=red!5!white,
+ colframe=red!75!black,
+ fonttitle=\bfseries,
+ title={#2},#1}
+\begin{mybox}[listing only]{Exemple}
+\roueQuestions[RayonCentral=4.2,RayonTotal=6,Titre={Puissances},Consigne={Ecrire sous la forme $a^n$, où $a$ est un nombre relatif et $n$ un entier relatif.}]{%
+ $5^{-7}\times 5^{-3}$,%
+ $6^{12}\times 6^{-10}$,%
+ $\dfrac{21^{-13}}{21^{10}}$,%
+ $\dfrac{2^{-4}\times 2^9}{2^5\times 2^{-7}}$,%
+ $\dfrac{\left((-3)^4\right)^{-2}\times (-3)}{(-3)^{-3}}$,%
+ $\left(\dfrac{7^{13}\times 7^ {-9}}{7^{-14}\times 7^{-8}}\right)^2$,%
+ $\num{2.5}^{-7}\times 4^{-7}$,%
+ $-4\times (-4)^{-7}$,%
+ $\dfrac{9^{-3}}{(-\num{2.5})^{-3}}$,%
+ $10^5\times\left(10^7\right)^8$%
+}
+\vspace{-0.3cm}
+\begin{flushright}
+ \roueQuestions[RayonCentral=4.2,RayonTotal=6,Consigne={Cette partie est encollée et placée sous la consigne de la première roue.},Solution]{%
+ $5^{-10}$,%
+ $6^2$,%
+ $21^{-23}$,%
+ $2^7$,%
+ $\left(-3\right)^{-4}$,%
+ $7^{52}$,%
+ $10^{-7}$,%
+ $\left(-4\right)^{-6}$,%
+ $\left(-\num{3,6}\right)^{-3}$,%
+ $10^{61}$%
+ }
+\end{flushright}
+\end{mybox}
+
+\roueQuestions[RayonCentral=4.2,RayonTotal=6,Titre={Puissances},Consigne={Ecrire sous la forme $a^n$, où $a$ est un nombre relatif et $n$ un entier relatif.}]{%
+ $5^{-7}\times 5^{-3}$,%
+ $6^{12}\times 6^{-10}$,%
+ $\dfrac{21^{-13}}{21^{10}}$,%
+ $\dfrac{2^{-4}\times 2^9}{2^5\times 2^{-7}}$,%
+ $\dfrac{\left((-3)^4\right)^{-2}\times (-3)}{(-3)^{-3}}$,%
+ $\left(\dfrac{7^{13}\times 7^ {-9}}{7^{-14}\times 7^{-8}}\right)^2$,%
+ $\num{2.5}^{-7}\times 4^{-7}$,%
+ $-4\times (-4)^{-7}$,%
+ $\dfrac{9^{-3}}{(-\num{2.5})^{-3}}$,%
+ $10^5\times\left(10^7\right)^8$%
+}
+\vspace{-0.3cm}
+\begin{flushright}
+ \roueQuestions[RayonCentral=4.2,RayonTotal=6,Consigne={Cette partie est encollée et placée sous la consigne de la première roue.},Solution]{%
+ $5^{-10}$,%
+ $6^2$,%
+ $21^{-23}$,%
+ $2^7$,%
+ $\left(-3\right)^{-4}$,%
+ $7^{52}$,%
+ $10^{-7}$,%
+ $\left(-4\right)^{-6}$,%
+ $\left(-\num{3,6}\right)^{-3}$,%
+ $10^{61}$%
+ }
+\end{flushright}
+
+%\roueQuestions[RayonCentral=4.2,RayonTotal=6.5,Titre={Puissances},Consigne={Ecrire sous la forme $a^n$, où $a$ est un nombre relatif et $n$ un entier relatif.}]{%
+% $5^{-7}\times 5^{-3}$,%
+% $6^{12}\times 6^{-10}$,%
+% $\dfrac{21^{-13}}{21^{10}}$,%
+% $\dfrac{2^{-4}\times 2^9}{2^5\times 2^{-7}}$,%
+% $\dfrac{\left((-3)^4\right)^{-2}\times (-3)}{(-3)^{-3}}$,%
+% $\left(\dfrac{7^{13}\times 7^ {-9}}{7^{-14}\times 7^{-8}}\right)^2$,%
+% $\num{2.5}^{-7}\times 4^{-7}$,%
+% $-4\times (-4)^{-7}$,%
+% $\dfrac{9^{-3}}{(-\num{2.5})^{-3}}$,%
+% $10^5\times\left(10^7\right)^8$%
+%}
+%\vspace{-0.5cm}
+%\begin{flushright}
+% \roueQuestions[RayonCentral=4.2,RayonTotal=6.5,Consigne={Cette partie est encollée et placée sous la consigne de la première roue.},Solution]{%
+% $5^{-10}$,%
+% $6^2$,%
+% $21^{-23}$,%
+% $2^7$,%
+% $\left(-3\right)^{-4}$,%
+% $7^{52}$,%
+% $10^{-7}$,%
+% $\left(-4\right)^{-6}$,%
+% $\left(-\num{3,6}\right)^{-3}$,%
+% $10^{61}$%
+% }
+%\end{flushright}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/rouequestions/sample.png b/Master/texmf-dist/doc/latex/rouequestions/sample.png
new file mode 100644
index 00000000000..cb78f962bf0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/rouequestions/sample.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/rouequestions/RoueQuestions.sty b/Master/texmf-dist/tex/latex/rouequestions/RoueQuestions.sty
new file mode 100644
index 00000000000..de436801d51
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/rouequestions/RoueQuestions.sty
@@ -0,0 +1,61 @@
+% 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/25 0.0.1 Aide pour générer des roues de questions]
+\RequirePackage{tikz}
+\RequirePackage{simplekv}
+\RequirePackage{listofitems}
+
+\setKVdefault[roueQuestions]{
+ LineWidth = 2pt,
+ NbCases = 10,
+ RayonCentral= 6,
+ RayonTotal = 8,
+ Consigne = {},
+ Titre = {},
+ Solution = false,
+ Decoupe = true,
+ Pliage = true
+}
+
+\newcommand{\roueQuestions}[2][]{%
+ \restoreKV[roueQuestions] %paramètres par défaut
+ \setKV[roueQuestions]{#1} % lecture des paramètres passés à la macro et remplacement des valeurs
+ \pgfmathparse{360/\useKV[roueQuestions]{NbCases}}\let\angle\pgfmathresult
+ \pgfmathparse{\useKV[roueQuestions]{RayonCentral}}\let\RayonCentral\pgfmathresult
+ \pgfmathparse{\useKV[roueQuestions]{RayonTotal}}\let\RayonTotal\pgfmathresult
+ \pgfmathparse{(2*\RayonCentral+\RayonTotal)/3}\let\RayonTexte\pgfmathresult
+ \pgfmathparse{(4*\RayonCentral)/3}\let\LargeurTexte\pgfmathresult
+ \edef\LineWidth{\useKV[roueQuestions]{LineWidth}}
+ \readlist*\listeequations{#2}%
+ \def\nbequations{\inteval{\listeequations-1}}%
+ \begin{tikzpicture}
+ \foreach \n in {1,...,\useKV[roueQuestions]{NbCases}}{%
+ \ifboolKV[roueQuestions]{Decoupe}{%
+ \edef\couleurExt{blue}
+ }{%
+ \edef\couleurExt{black}
+ }
+ \ifboolKV[roueQuestions]{Pliage}{%
+ \edef\couleurPli{green!30!black}
+ }{%
+ \edef\couleurPli{black}
+ }
+ % intérieur vers extérieur
+ \ifboolKV[roueQuestions]{Solution}{%
+ \draw[line width={\useKV[roueQuestions]{LineWidth}}] (\angle*\n:\RayonCentral) -- (\angle*\n:\RayonTotal) ;
+ }{%
+ \draw[\couleurExt,line width={\useKV[roueQuestions]{LineWidth}},dashed] (\angle*\n:\RayonCentral) -- (\angle*\n:\RayonTotal) ;
+ }
+ % intérieur
+ \ifboolKV[roueQuestions]{Solution}{\draw[line width={\useKV[roueQuestions]{LineWidth}}] (\angle*\n:\RayonCentral) -- (\angle*\n+\angle:\RayonCentral) ; }{\draw[\couleurPli,line width={\useKV[roueQuestions]{LineWidth}}] (\angle*\n:\RayonCentral) -- (\angle*\n+\angle:\RayonCentral) ; }
+ % extérieur
+ \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]};
+ }
+ \node at(0,2*\RayonCentral/3) {\textbf{\useKV[roueQuestions]{Titre}}};
+ \node[text width=\LargeurTexte cm,text justified] at(0,0) {\useKV[roueQuestions]{Consigne}};
+ \end{tikzpicture}
+}
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 7907c0b0c72..bfdafab063c 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -717,7 +717,7 @@ my @TLP_working = qw(
rgltxdoc ribbonproofs rjlparshap rlepsf rmathbr rmpage
robotarm roboto robustcommand robustindex rojud
romanbar romanbarpagenumber romande romanneg romannum
- rorlink rosario rotfloat rotpages roundbox roundrect
+ rorlink rosario rotfloat rotpages rouequestions roundbox roundrect
rrgtrees rsc rsfs rsfso
rterface rtkinenc rtklage
rubik ruhyphen ruler rulerbox rulercompass runcode russ rutitlepage
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index e0d6a4ac0fc..fe9465ddb8b 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -1800,6 +1800,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`);
'pxchfon' => '&POSTpxchfon',
'recipebook' => '&POST_rmsymlink',
'resolsysteme' => '&POST_onelevel',
+ 'rouequestions' => '&POST_onelevel',
'sanskrit' => '&POSTsanskrit',
'schule' => '&POSTschule',
'scontents' => '&POSTscontents',
diff --git a/Master/tlpkg/tlpsrc/collection-games.tlpsrc b/Master/tlpkg/tlpsrc/collection-games.tlpsrc
index 55174d6a6dc..85614421117 100644
--- a/Master/tlpkg/tlpsrc/collection-games.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-games.tlpsrc
@@ -40,6 +40,7 @@ depend psgo
depend quizztex
depend realtranspose
depend reverxii
+depend rouequestions
depend rubik
depend schwalbe-chess
depend scrabble
diff --git a/Master/tlpkg/tlpsrc/rouequestions.tlpsrc b/Master/tlpkg/tlpsrc/rouequestions.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/rouequestions.tlpsrc