Logiciels libres et enseignement

Favoriser l’usage de logiciels libres et de formats ouverts

Accueil > Usages pédagogiques > Créer des textes à trous avec LaTeΧ

Créer des textes à trous avec LaTeΧ

mercredi 13 mai 2009, par Louis-Maurice De Sousa

- public cible : tout enseignant utilisateur de \LaTeX

  • environnement : GNU/Linux, Mac OS X, Windows
  • objectifs pédagogiques : Faire simplement des textes à trous

\LaTeX 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.

Recherche avancée