En ces temps un peu surréalistes, j'envisage de donner un devoir sous forme de QCM.
Problème, lorsque je mets le code ci-dessous, j'ai une cas pour le premier choix puis des signes "valid" pour les suivants.
Vous avez eu ce genre de souci ou bien je m'y prends mal ?
Code : Tout sélectionner
\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[scale=.9]{geometry}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{hyperref}
\newcommand*{\mtcode}{123456}
%%%
\begin{document}
\begin{Form}
\TextField[bordercolor=1 0 0,width=10em,charsize=0pt,name=box]{NOM : }
\vspace{1cm}
\begin{enumerate}
\item
\ChoiceMenu[name=Q1,radio,default=-0]{Angle $\alpha_m$ :}{\qquad $\dfrac{h}{\sqrt{h^2 + d_m^2}}$=0,\qquad $\dfrac{h}{d_m}$=1,\qquad $\dfrac{d_m}{h}$=0}
\item \ChoiceMenu[name=Q2,radio,default=-0]{Positions}{\qquad $\dfrac{f' \, \left( m - a\right)}{f' + d_m - a} \leqslant \overline{OA} \leqslant f'$=2,\qquad $\dfrac{f \, \left( m - a\right)}{f' - d_m + a} \leqslant \overline{OA} \leqslant f'$=0,\qquad $\dfrac{f'}{f' + d_m - a} \leqslant \overline{OA} \leqslant f'$=0}
\item
\ChoiceMenu[name=Q3,radio,default=-0]{Angle $\alpha$}{$\dfrac{h}{f'}$=1,$\dfrac{f'}{h}$=0,$\dfrac{2 \, h}{f'}$=0,$\dfrac{2 \, f'}{h}$=0}
\item
\ChoiceMenu[name=Q3,radio,default=-0]{Grossissement $G$}{ $12$=1,$25$=0,$4$=0}
%\item \ChoiceMenu[radio,default=Male,name=sex]{Sex:}{Male,Female}
%
%\item \ChoiceMenu[combo,name=country,default=France]{Country:}{Spain,Uganda,Moon,Other}
%
%\item \CheckBox[name=highschool]{High School}
%
%\item \ChoiceMenu[radio,radiosymbol=\ding{108},
%default=male,name=sex,charsize=14pt]
%{Sex:}{Male=male,Female=female}
\end{enumerate}
\vspace{2cm}
\TextField[password,bordercolor=1 0 0,width=10em,charsize=0pt,name=boxcode]{code : }
%
%
\PushButton[name=verificationcode,bordercolor=1 1 1,
onclick=
{
if (this.getField("boxcode").value==\mtcode)
{
this.getField("obtenirscore").value=(this.getField("Q1").value+this.getField("Q2").value+this.getField("Q3").value);
}
else
{
this.getField("obtenirscore").value="Code incorrect";
}
this.getField("boxcode").value="";
}
]
{\tikz\node[rounded corners, draw=black!80, fill=black!20] {\bf score final :};}
\TextField[name=obtenirscore,bordercolor=1 1 1,width=10em,charsize=0pt,readonly=true]{}
\end{Form}
\end{document}
code 123456