Mise en page des corrigés : entête/pied de page + suppression des cadres "Open"

Added by grégory fonlupt about 7 years ago

Bonjour,

La fonction "corrigé" est vraiment très utile, mais j'ai quelques blocages sur la mise en page.

Est il possible de définir les entêtes/Pied de pages pour le corrigé? Si oui comment?

J'utilise beaucoup de questions ouvertes, donc avec des cadres de réponses plus ou moins longs. Or dans le corrigé, ces cadres apparaissent et j'aimerai les enlever. En effet pour le corrigé il ne semble pas pertinent de les afficher puisqu'ils sont destinés à recevoir une réponse. Je n'ai pas vraiment d'idée sur la faisabilité de la chose....

Merci


Replies (2)

RE: Mise en page des corrigés : entête/pied de page + suppression des cadres "Open" - Added by Frédéric Bréal about 7 years ago

Pour la suppression des cadres, j'ai fait ceci :
  • dans le préambule
    %Pour effacer les consignes dans le corrigé
    \makeatletter
    \NewEnviron{EffacementSiCorrige}{ %
    \ifAMC@correc
    %\vspace*{0.5em}
    \else
    \BODY%\\
    \fi
    }
    \makeatother
    
  • ensuite à chaque question ouverte
    \begin{question}{A}
    Question
    \begin{EffacementSiCorrige}
    \AMCOpen{lines=5}{\mauvaise[0.25]{0,25}\bareme{0.25}\mauvaise[0.50]{0,5}\bareme{0.5}\mauvaise[0.75]{0,75}\bareme{0.75}\bonne[1]{1}\bareme{1}}
    \end{EffacementSiCorrige}
    \end{question}
    
  • pour utiliser cette fonction, il faut appeler le paquet environ mais je crois qu'AMC le fait automatiquement car j'ai commenté cette ligne dans mon fichier.
    pour afficher en dehors des environnements question, j'ai créé ceci :
  • dans le préambule
    %%pour afficher ailleurs que dans une question
    \makeatletter
    \newcommand{\AffichageSiCorrige}[1]{\ifAMC@correc #1\fi}
    \makeatother
    
  • puis dans le document
    \AffichageSiCorrige{Attention aux unités}
    

RE: Mise en page des corrigés : entête/pied de page + suppression des cadres "Open" - Added by Frédéric Bréal about 7 years ago

  • Pour les pieds de pages, il existe une commande
    \AMCsetFoot{}
    
  • Pour le modifier uniquement en mode corrigé, avec mes commandes, il faudrait faire (je n'ai pas testé) :
    \AffichageSiCorrige{\AMCsetFoot{Correction du dernier devoir}}
    
  • Pour l'en-tête, il faudrait utiliser la paquet fancyhdr qu'AMC charge automatiquement (il me semble).

    Je ferais, ceci :

  • Dans le préambule :
    \usepackage{fancyhdr}\pagestyle{fancy}
    
  • Puis après \begin{document}
    \AffichageSiCorrige{\fancyhead[CE,CO]{Quelques éléments de réponses}}
    

Je ne sais pas si cela va interférer avec AMC au niveau du code binaire.

(1-2/2)