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.

Geany
C'est un éditeur de texte modulable qui permet la saisie du texte et permet 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 geany 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. Geany possède une extension qui permet de visualiser directement le rendu de mon document. Les images peuvent être intégrées par capture d'écran si on dispose d'un support numérique. 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 geany geany-plugin-markdown 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. J'ai aussi fait une configuration (minimaliste) pour l'apperçu geany afin qu'il corresponde à peu près à la sortie pdf.

~/.config/geany/geany.conf
Fichier de configuration de geany
~/.config/geany/plugins/markdown/markdown.conf
Fichier de configuration de l'extension markdown de geany
~/.config/geany/plugins/markdown/template.html
Template pour le plugin markdown qui permet une belle prévisualisation
/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... Pour sortir un joli pdf tout prêt, il faut ouvrir un terminal au niveau du 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.