diff options
author | Karl Berry <karl@freefriends.org> | 2023-06-26 20:18:40 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-06-26 20:18:40 +0000 |
commit | 9c223dbd17ea28e9c3a242eb2ff3c3e220e151a0 (patch) | |
tree | 4b73d40a3b79bdd58185c4578975fe5ca13c3e30 | |
parent | 618c6ff514efd50e209633cbb76690da608e9bb1 (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.txt | 11 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.pdf | bin | 0 -> 125630 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.tex | 176 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/rouequestions/sample.png | bin | 0 -> 79796 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/rouequestions/RoueQuestions.sty | 61 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rwxr-xr-x | Master/tlpkg/libexec/ctan2tds | 1 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-games.tlpsrc | 1 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/rouequestions.tlpsrc | 0 |
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 Binary files differnew file mode 100644 index 00000000000..ee7acfc87cb --- /dev/null +++ b/Master/texmf-dist/doc/latex/rouequestions/RoueQuestionsDoc.pdf 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 Binary files differnew file mode 100644 index 00000000000..cb78f962bf0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/rouequestions/sample.png 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 |