Tutoriel pour installer un environnement de prise de cours libre

Les logiciels

J'utilise une combinaison de logiciels libres configurés aux petits oignons afin de gagner en efficacité mais aussi de garantir la meilleure qualité du support de cours en sortie. J'imagine que ça peut intéresser même des enseignants.

Ghostwriter
C'est un éditeur de markdown qui permet la saisie du texte avec une prévisualisation de la sortie
Pandoc
Pandoc permet la conversion entre plusieurs formats de documents. Grâce à lui on aura une sortie latex
TexLive
TexLive permet l'utilisation de LaTex pour compiler le document et produire un pdf impeccable
Gimp
Gimp me sert à importer et retoucher les différentes images à intégrer au cours

Le principe

J'utilise ghostwriter pour saisir le cours au format markdown, qui est très intuitif, très facile à apprendre et aussi très rapide à saisir durant le cours. Les images peuvent être intégrées par capture d'écran si on dispose du support numérique du cours. J'utilise gimp pour les retoucher et les mettre en forme afin qu'elles s'intègrent bien dans mon cours.

Installation sous linux

Comme ce sont des logiciels libres connus, ils devraient être dans les paquets de votre distribution préférée. Sous debian :

# apt-get install ghostwriter pandoc texlive-xetex gimp

Configuration

C'est là que je vais partager mon expérience. La saisie en markdown est standard, par contre la génération du pdf grâce à pandoc et latex peut être configurée.

cours.css
Fichier de style de prévisualisation ghostwriter, à importer dans le logiciel (préférences -> feuilles de style)
/usr/local/bin/mkcours
Petit script pour appeller pandoc avec les bons paramètres
/usr/share/pandoc/data/templates/templateV2.tex
Template de style latex

Utilisation

Créer un répertoire de travail pour le cours. Dans ce répertoire, créer un fichier du type de cet exemple. Ajouter les images nécessaires dans le même répertoire, travailler sur le fichier avec ghostwriter... Pour sortir un joli pdf tout prêt, il faut ouvrir un terminal dans le répertoire de travail et simplement saisir la commande :

$ mkcours exempledecours.md

Pandoc utilise latex pour produire le joli pdf de sortie : cours.pdf, qui apparaît dans le même répertoire.