@@ -21,12 +21,13 @@ Les répertoires suivant sont alors créés:
Si vous voulez générer un docx, il faut explicitement appeler la commande `make docx`.
Le résultat est généré dans le dossier docs.
**TODO:** il y a un problème avec les svgs dans les docx quand les markdown sont inclus dans un autre markdown.
### Les macros prédéfinies:
En plus de `pandoc` le préprocesseur `gpp` est utilisé.
Ceci permet d'ajouter des macros (`include` par exemple) qui n'existent pas en markdown.
En plus de `pandoc` des script lua (exécuté par l'interpréteur intégré de pandoc) permettent de remplacer un préprocesseur.
Deux macros sont définies:
-`<#INSERT_SVG nom_du_fichier_sans_extension>` : pour faire référence à une figure svg. Le bon format est alors utilisé en fonction de la cible (pdf pour latex, svg pour le html et png pour docx).
-`<#ifdef HANDOUT> … <#endif>` : permet d'ajouter du texte qui n'apparait pas dans les version **slides**.
-les images au format svg sont remplacée par des pdf (générés par le makefile) quand la cible est un pdf (utilisant latex) (*voir utils.lua*)
-les blocs `:::{.if HANDOUT=true} ... :::` n'apparaissent que si la la variable `HANDOUT` est définie (*voir panda.lua et le makefile*)