Générer un article et un diaporama à partir d’un même fichier .tex – Partie 1 : Pourquoi ?

Depuis à peu près deux ou trois ans, je n’utilise plus Beamer, ou alors très occasionnellement. Devoir travailler sur deux sources de documents pour avoir d’un côté la version à distribuer aux élèves (par exemple un polycopié de cours à compléter) et de l’autre un diaporama à projeter (typiquement pour compléter ledit polycopié) était trop chronophage, beaucoup trop. Alors je biaisais : un polycopié prof (complété) et un polycopié élève en une source juste en renommant une commande, \blanc devenant \bleu pour les besoins de la projection. Et je projetais le document ainsi obtenu, en le faisant défiler au fil du cours. Pratique à préparer mais pas totalement satisfaisant.

Et puis il y a eu le confinement la continuité pédagogique et le besoin de pouvoir :

  1. Corriger « en direct » les exercices.
  2. Proposer après chaque séance un document propre regroupant toutes les corrections de ce qui avait été traité.

La première semaine, je reprenais tous exercices un par un après les séances sur Discord, tapais leurs corrigés en \(\LaTeX\), en récupérant souvent les formules saisies durant la séance, avant de déposer sur l’ENT le document final. Le temps passé était cataclysmique ,même en faisant un copier-coller de tous les échanges de la séance et en supprimant dans un premier temps tout ce qui ne concernait pas la correction des exercices et les remarques allant avec. Sans parler de la position de travail devant le PC portable posé sur la table à manger dans le salon, pas du tout adaptée pour de si longues sessions.

En deuxième semaine, même principe mais en rédigeant les corrigés, parfois avant, mais plus souvent après le cours, en version manuscrite (puis photos avec Office Lens, création d’un PDF toujours sous \(\LaTeX\), dépôt sur l’ENT). Preneur de temps aussi, mais moins douloureux pour mon dos malgré tout. Et puis je commence à prendre conscience que le double affichage lié à l’utilisation du bot TeXit (pour convertir du code \(\LaTeX\) en de belles formules) n’est pas idéal pour la compréhension, tout comme le mélange correction/questions au sein d’un même flux de discussion.

img

Exemple de saisie \(\LaTeX\) avec le rendu via TeXit. C’est beau, mais ça ne facilite pas forcément la lisibilité globale.

En troisième semaine, profitant de la stabilisation de la plateforme, j’améliore un peu tout ça : utilisation de la classe virtuelle du CNED, avec partage de la fenêtre de mon lecteur PDF (Sumatra PDF) dans lequel est rafraîchi automatiquement après chaque compilation mon fichier .tex rédigé sous TeXMaker. En calibrant le PDF au format A5, c’est plutôt pas mal pour la correction en mode synchrone.

Seulement, là où c’était moyen, c’était pour la correction des exercices à chercher entre deux séances. Au bout de cette troisième semaine, j’avais un peu moins besoin de sortir les rames et je parvenais à trouver le temps de préparer les corrigés en avance. Je rédigeais mon fichier .tex, commentais toutes les lignes du corps de texte et les décommentais en enchaînant les compilations étape de correction après étape. C’était quand même pas génial pour le rythme d’affichage et ne me permettait pas de basculer mon PDF en plein écran (besoin de voir la fenêtre de TeXMaker pour ces manipulations).

Et au final, ce que je faisais n’était rien de plus que de recréer le principe d’un diaporama, mais d’une façon absolument pas pratique.

Arrive alors la semaine 4. Et me revient cette idée de chercher s’il est possible à partir d’un seul fichier source de générer aussi bien un diaporama avec Beamer qu’un PDF avec la classe article. Et si jusqu’à présent je m’étais posé la question sans vraiment y chercher de réponse, là le contexte m’a clairement poussé à le faire enfin. Grand bien m’en a pris car non seulement c’est en effet possible, mais c’est en plus d’une simplicité absolue ! Je suis tombé parmi les résultats de recherche sur cet article qui explique comment faire.

Et le comment, ce sera justement l’objet de la deuxième partie de cet article ! En ligne dans les jours qui viennent, le temps pour moi de lister les petits ajustements et les quelques astuces qui m’ont été bien utiles pour obtenir le résultat voulu.