Avant de corriger des copies, j'ai voulu créer un formulaire de ce type pour présenter une fiche de résultats à chaque élève (mais la solution imaginée n'est peut-être la meilleure — vous me le direz) : Ouvrir dans l'éditeur Overleaf
\documentclass{minimal} \usepackage{hyperref} \begin{document} \begin{Form} Maîtrise des connaissances : \ChoiceMenu[radio,radiosymbol=\ding{108}, name=option,charsize=12pt] {}{Insuffisant, À améliorer, Assez satisfaisant, OK} \vspace{1cm} Lisibilité, clarté, soin : \ChoiceMenu[radio,radiosymbol=\ding{108}, name=option,charsize=12pt] {}{Insuffisant, À améliorer, Assez satisfaisant, OK} \vspace{1cm} \end{Form} \end{document} Ça marche, mais je me dis qu'un tableau avec un en-tête indiquant les quatre critères d'appréciation serait suffisant : il n'y aurait plus qu'à placer les boutons-radio dans une seule cellule, et roule ma poule. Ça donne ça : Ouvrir dans l'éditeur Overleaf
\documentclass{minimal} \usepackage{hyperref} \begin{document} \begin{Form} \begin{tabularx}{17cm}{| p{5cm} | X | X | X | X |} \hline & \bfseries\centering Insuffisant & \bfseries\centering À améliorer & \bfseries\centering Assez satisfaisant & \bfseries\centering OK\\ \tabularnewline \hline Tracé et choix des figurés & \multicolumn{4}{|l|}{\ChoiceMenu[radio,radiosymbol=\ding{108}, name=option,charsize=14pt] {}{ , , , }} \\ \hline Maîtrise des connaissances & \multicolumn{4}{|l|}{\ChoiceMenu[radio,radiosymbol=\ding{108}, name=option,charsize=14pt] {}{ , , , }} \\ \hline Lisibilité, clarté, soin & \multicolumn{4}{|l|}{\ChoiceMenu[radio,radiosymbol=\ding{108}, name=option,charsize=14pt] {}{ , , , }} \\ \hline \end{tabularx} \end{Form} \end{document} Une série de ridicules petits points rouges inutilisables : désolant… On doit pouvoir faire nettement mieux, et c'est là que vous déboulez… |
Voici une solution. Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage{lmodern} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{tabularx} \usepackage{hyperref} \newcolumntype{Y}{>{\centering\arraybackslash}X} \newcommand{\mtchoice}[1]{% \ChoiceMenu[name=#1,radio,radiosymbol=\ding{108},charsize=14pt]{}{\null}} \begin{document} \begin{Form} \begin{tabularx}{17cm}{| p{5cm} | Y | Y | Y | Y |} \hline & \bfseries Insuffisant & \bfseries À améliorer & \bfseries Assez satisfaisant & \bfseries OK \tabularnewline \hline Tracé et choix des figurés & \mtchoice{optionA} & \mtchoice{optionA} & \mtchoice{optionA} & \mtchoice{optionA} \\ \hline Maîtrise des connaissances & \mtchoice{optionB} & \mtchoice{optionB} & \mtchoice{optionB} & \mtchoice{optionB} \\ \hline Lisibilité, clarté, soin & \mtchoice{optionC} & \mtchoice{optionC} & \mtchoice{optionC} & \mtchoice{optionC} \\ \hline \end{tabularx} \end{Form} \end{document} mise à jour Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article} \usepackage{lmodern} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{tabularx} \usepackage{hyperref} \newcolumntype{Y}{>{\centering\arraybackslash}X} \newcommand{\mtchoice}[1]{% \ChoiceMenu[name=#1,radio,radiosymbol=\ding{108},charsize=14pt]{}{\null}} \newcommand{\mtline}[2]{% #1 & \ \mtchoice{#2} & \ \mtchoice{#2} & \ \mtchoice{#2} & \ \mtchoice{#2} \\\hline} \begin{document} \begin{Form} \begin{tabularx}{17cm}{| p{5cm} | Y | Y | Y | Y |} \hline & \bfseries Insuffisant & \bfseries À améliorer & \bfseries Assez satisfaisant & \bfseries OK \tabularnewline \hline \mtline{Tracé et choix des figurés}{optionA} \mtline{Maîtrise des connaissances}{optionB} \mtline{Lisibilité, clarté, soin}{optionC} \end{tabularx} \end{Form} \end{document} Publiée 14 Jan '17, 01:14 touhami Ah, pas mal du tout : merci beaucoup. Je vais regarder de plus près la doc. sur
(14 Jan '17, 02:05)
fred02840
@fred02840 voir mise à jour.
(14 Jan '17, 12:48)
touhami
|
En attendant les vôtres, j'ai une solution qui me satisfait (le résultat est propre) :
Pas mal. Mais l'idée de mettre ces boutons-radio dans une cellule de tableau ne me quitte pas… Publiée 14 Jan '17, 00:11 fred02840 |
C'est une poule élevée en cage? ;o)