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…

Posée 13 Jan '17, 23:53

fred02840's gravatar image

fred02840
4.2k30164189
Taux d'acceptation : 16%

Modifiée 08 Aoû '17, 02:01

Pathe's gravatar image

Pathe ♦♦
7.5k43204251

1

C'est une poule élevée en cage? ;o)

(14 Jan '17, 00:28) Bernard Bernard's gravatar image

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}
Lien permanent

Publiée 14 Jan '17, 01:14

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 14 Jan '17, 12:42

Ah, pas mal du tout : merci beaucoup. Je vais regarder de plus près la doc. sur tabularx, et voir si on peut obtenir un alignement horizontal parfait des éléments d'une même ligne (les boutons sont décalés vers le bas).

(14 Jan '17, 02:05) fred02840 fred02840's gravatar image

@fred02840 voir mise à jour.

(14 Jan '17, 12:48) touhami touhami's gravatar image

En attendant les vôtres, j'ai une solution qui me satisfait (le résultat est propre) :

Précision des localisations : \hfill \ChoiceMenu[radio,radiosymbol=\ding{108}, name=option1,charsize=12pt] {}{Insuffisant, À améliorer, Assez satisfaisant, OK} \vspace{1cm} Lisibilité, clarté, soin : \hfill \ChoiceMenu[radio,radiosymbol=\ding{108}, name=option2,charsize=12pt] {}{Insuffisant, À améliorer, Assez satisfaisant, OK} \vspace{1cm}

Pas mal. Mais l'idée de mettre ces boutons-radio dans une cellule de tableau ne me quitte pas…

Lien permanent

Publiée 14 Jan '17, 00:11

fred02840's gravatar image

fred02840
4.2k30164189
Taux d'acceptation : 16%

Modifiée 14 Jan '17, 00:18

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.