pdfform et AMCopen (Feature #717)
Description
Je n'ai pas l'impression que \AMCopen
fonctionne en mode form. Me trompe-je ?
J'ai bidouillé un truc pour l'instant.
\makeatletter \newcommand{\AMCOpenfielddots}{ % \noindent% \ifAMC@pdfform% \hspace*{\fill}% \TextField[name={\the\AMCid@etud:namefield},width=\linewidth,bordercolor=0 0 0,multiline=true]{}% \hspace*{\fill} \else% \dotfill \fi% } \makeatother
puis
\begin{question}{pdf} \QuestionIndicative Quel lecteur utilises-tu et sous quel OS ? \AMCOpen{contentcommand=AMCOpenfielddots}{\bonne{1}\bareme{1}} %contentcommand=AMCOpenfielddots[4] \end{question}
History
Updated by Hervé Cabaud over 3 years ago
en remplaçant \the\AMCid@etud par \theAMCquestionaff, cela fonctionne et incrémente bien les formulaires
\TextField[name={\theAMCquestionaff:namefield},width=\linewidth,bordercolor=0 0 0,multiline=true]{}
Updated by Hervé Cabaud over 3 years ago
je rajoute pour avoir une taille de formulaire correspondant au nombre de lignes demandées :
En mettant
\def\DefaultHeightofTextMultiline{#1\baselineskip}
j'ai mes cadres à la taille demandée. Plus besoin de rajouter des Textfield supplémentaires.
\def\correction{correction}
\makeatletter
\newcommand{\QuestionOuverteModeCorrige}[2][3]{
\ifAMC@correchead
\def\AMCotextReserved{}
\AMCOpen{lines=0,lineup=false,framerulecol=white,dots=false,lineheight=0cm}{}
\vspace*{-3em}\explain{ \color{red} \correction}
\else%
\def\DefaultHeightofTextMultiline{#1\baselineskip}
\AMCOpen{lines=#1,framerulecol=white,lineheight=1cm, contentcommand=AMCOpenfielddots}{#2}
\fi}
\makeatother
Updated by Alexis Bienvenüe about 3 years ago
- Target version deleted (
1.5.0)