Je pense encore une conséquence de la mise à jour à TL2021, mes formulaires ne fonctionnent plus correctement.
Ainsi, dans le document suivant, lorsque je coche une case par ligne et que je demande le total, j'ai le droit à un joli NaN.
Quelqu'un a une idée pour y remédier ?
Ai-je perdu un package quelconque sur ma distribution Ubuntu ?
Bonne semaine à vous.
Code : Tout sélectionner
\documentclass[12pt,french]{report}
\usepackage{lmodern}
\renewcommand*\familydefault{\sfdefault}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{verbose,a4paper,tmargin=1.2 cm,bmargin=1.5 cm,lmargin=1.5 cm,rmargin=1.5 cm} % modificat
\usepackage{fourier}
\usepackage{babel}
\usepackage{setspace}
\usepackage{fancyhdr} % pour les entêtes et les pieds de page
\usepackage[pdftex]{graphicx}
\usepackage{graphics}
\usepackage{hyperref}
% le format de page
%%%\setlength{\textheight}{701.2245pt}
\setlength{\textheight}{723pt}
\setlength{\topmargin}{-38.12677pt}
\setlength{\headheight}{14.9pt}
\setlength{\headsep}{8pt}
%%\setlength{\footskip}{21pt}
\setlength{\footskip}{24pt}
%\renewcommand{\footrulewidth}{0pt}
\renewcommand{\footrulewidth}{.4pt}
% les entêtes et pieds de page
\pagestyle{fancy}
\begin{document}
\shorthandoff{;}
\begin{Form}
\noindent\hspace{2mm}\ChoiceMenu[radio,name=CoursA,charsize=14pt]{}{=4}\hfill\ChoiceMenu[radio,name=CoursA,charsize=14pt]{}{=3}\hfill\ChoiceMenu[radio,name=CoursA,charsize=14pt]{}{=2}\hfill\ChoiceMenu[radio,name=CoursA,charsize=14pt]{}{=1}\hfill\ChoiceMenu[radio,name=CoursA,charsize=14pt]{}{=0}\hspace{2mm}
\vspace{1cm}
\noindent\hspace{2mm}\ChoiceMenu[radio,name=CoursB,charsize=14pt]{}{=4}\hfill\ChoiceMenu[radio,name=CoursB,charsize=14pt]{}{=3}\hfill\ChoiceMenu[radio,name=CoursB,charsize=14pt]{}{=2}\hfill\ChoiceMenu[radio,name=CoursB,charsize=14pt]{}{=1}\hfill\ChoiceMenu[radio,name=CoursB,charsize=14pt]{}{=0}\hspace{2mm}
\vspace{1cm}
\hspace{-1.67cm} APP
\noindent\hspace{2mm}\ChoiceMenu[radio,name=ExoA,charsize=14pt]{}{=4}\hfill\ChoiceMenu[radio,name=ExoA,charsize=14pt]{}{=3}\hfill\ChoiceMenu[radio,name=ExoA,charsize=14pt]{}{=2}\hfill\ChoiceMenu[radio,name=ExoA,charsize=14pt]{}{=1}\hfill\ChoiceMenu[radio,name=ExoA,charsize=14pt]{}{=0}\hspace{2mm}
\vspace{1cm}
\hspace{-1.7cm} ANA
\noindent\hspace{2mm}\ChoiceMenu[radio,name=ExoB,charsize=14pt]{}{=4}\hfill\ChoiceMenu[radio,name=ExoB,charsize=14pt]{}{=3}\hfill\ChoiceMenu[radio,name=ExoB,charsize=14pt]{}{=2}\hfill\ChoiceMenu[radio,name=ExoB,charsize=14pt]{}{=1}\hfill\ChoiceMenu[radio,name=ExoB,charsize=14pt]{}{=0}\hspace{2mm}
\vspace{1cm}
\hspace{-1.65cm} REA
\noindent\hspace{2mm}\ChoiceMenu[radio,name=ExoC,charsize=14pt]{}{=4}\hfill\ChoiceMenu[radio,name=ExoC,charsize=14pt]{}{=3}\hfill\ChoiceMenu[radio,name=ExoC,charsize=14pt]{}{=2}\hfill\ChoiceMenu[radio,name=ExoC,charsize=14pt]{}{=1}\hfill\ChoiceMenu[radio,name=ExoC,charsize=14pt]{}{=0}\hspace{2mm}
\vspace{1cm}
\hspace{-1.6cm} VAL
\noindent\hspace{2mm}\ChoiceMenu[radio,name=TransverseA,charsize=14pt]{}{=4}\hfill\ChoiceMenu[radio,name=TransverseA,charsize=14pt]{}{=3}\hfill\ChoiceMenu[radio,name=TransverseA,charsize=14pt]{}{=2}\hfill\ChoiceMenu[radio,name=TransverseA,charsize=14pt]{}{=1}\hfill\ChoiceMenu[radio,name=TransverseA,charsize=14pt]{}{=0}
\vspace{1cm}
\hspace{-1.8cm} COM
\noindent\hspace{2mm}\ChoiceMenu[radio,name=TransverseB,charsize=14pt]{}{=4}\hfill\ChoiceMenu[radio,name=TransverseB,charsize=14pt]{}{=3}\hfill\ChoiceMenu[radio,name=TransverseB,charsize=14pt]{}{=2}\hfill\ChoiceMenu[radio,name=TransverseB,charsize=14pt]{}{=1}\hfill\ChoiceMenu[radio,name=TransverseB,charsize=14pt]{}{=0}
\vspace{1cm}
\hspace{-1.7cm} AUT
\noindent\hspace{2mm}\ChoiceMenu[radio,name=TransverseC,charsize=14pt]{}{=4}\hfill\ChoiceMenu[radio,name=TransverseC,charsize=14pt]{}{=3}\hfill\ChoiceMenu[radio,name=TransverseC,charsize=14pt]{}{=2}\hfill\ChoiceMenu[radio,name=TransverseC,charsize=14pt]{}{=1}\hfill\ChoiceMenu[radio,name=TransverseC,charsize=14pt]{}{=0}\hspace{2mm}
\vspace{1cm}
\TextField[name=note,readonly=true]{Note : }\hfill
\PushButton[name=go,
onclick={var ca = this.getField("CoursA");var cb=this.getField("CoursB");
var ea=this.getField("ExoA");var eb=this.getField("ExoB");var ec=this.getField("ExoC");
var ta=this.getField("TransverseA");var tb=this.getField("TransverseB");var tc=this.getField("TransverseC");
% la note de cours a un coeff multiplicateur entre 0,7 et 1
% la note d'exo a un coeff multiplicateur entre 0,4 et 1
% la note transversal a un coeff multiplicateur entre 0,5 et 1
var tempo=((parseInt(ca.value)+parseInt(cb.value))/8*8/20) + ((parseInt(ea.value)+parseInt(eb.value)+parseInt(ec.value))/12*9/20)+((parseInt(ta.value)+parseInt(tb.value)+parseInt(tc.value))/12*3/20);
var note=this.getField("note");note.value=Math.round(tempo*40)/2
}
]{Cliquez ici pour calculer}
\vspace{.3em}
\noindent\dotfill
\noindent\hfill\PushButton[name=signature,
onclick={if (this.getField("classe").value=="oups") {
this.getField("nomA").readonly=false;this.getField("date").readonly=false;this.getField("semaine").readonly=false;this.getField("groupe").readonly=false;
this.getField("CoursA").readonly=false;this.getField("CoursB").readonly=false;
this.getField("ExoA").readonly=false;this.getField("ExoB").readonly=false;this.getField("ExoC").readonly=false;
this.getField("TransverseA").readonly=false;this.getField("TransverseB").readonly=false;this.getField("TransverseC").readonly=false;
}
else {
this.getField("nomA").readonly=true;this.getField("date").readonly=true;this.getField("semaine").readonly=true;this.getField("groupe").readonly=true;
this.getField("CoursA").readonly=true;this.getField("CoursB").readonly=true;
this.getField("ExoA").readonly=true;this.getField("ExoB").readonly=true;this.getField("ExoC").readonly=true;
this.getField("TransverseA").readonly=true;this.getField("TransverseB").readonly=true;this.getField("TransverseC").readonly=true;
}
}
]{Verrouiller}\hfill~
\end{Form}
\shorthandon{;}
\end{document}