offre un moyen simple et efficace de faire des textes à trous. Il suffit de définir un booléen (« Professeur » ) et une fonction (« Trouer »).
Le principe est suivant :
- chaque mot du texte à remplacer par un blanc est inclus dans la fonction « Trouer » (\Trouer{Le_texte_à_mettre_en_blanc})
- lors de la compilation, si « Professeur » est faux (« false ») alors le texte est remplacé par un blanc, si « Professeur » est vrai (« true ») alors le texte est écrit en gras. On peut bien sûr modifier se comportement.
Le code à inclure est le suivant :
\newboolean{Professeur}
%\setboolean{Professeur}{true} % « true» (vrai) si le document est le document du professeur (sans trous). « Professeur » a la valeur « false » par défaut. Il faut donc décommenter la ligne pour mettre « Professeur » à « true »
\newcommand{\Trouer}[1]{
\ifthenelse{\boolean{Professeur}} % si « Professeur » est vrai,
{\textbf{#1}} %les mots cachés sont en gras
{\underline{\phantom{#1}}} % (else) sinon les mots sont remplacés par une ligne sur laquelle l'élève peut écrire.
}Ci-dessous, le code source d’un exemple et son résultat en pdf.


