From 54693738004d3066e5525e226adf4169c4a42807 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Mon, 12 Sep 2022 20:47:15 +0200 Subject: [PATCH] finalize and documentation for remove-solution --- README.md | 25 +++++++++++++++++++++++++ remove-solutions.lua | 4 ++-- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ca272fc..e467de2 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,8 @@ babel-main: french Ajoute des boxes aux documents latex, en utilisant [awesomebox](https://ctan.org/pkg/awesomebox). +:warning: Nécessite le paquet CTAN correspondant, qui doit être installé sur le poste qui génère le pdf. + Boxes disponibles: * note; @@ -35,6 +37,29 @@ Ceci est un truc (des trucs et astuces) ::: ``` +### Traitement des solutions et exercices dans un pdf + +A partir de ce texte: + +``` +::: { .exercice } + +Description de l'exercice. + +:::::: { .solution } + +Solution de l'exercice + +:::::: + +::: +``` + +Les scripts lua suivant vont: + +* `remove-solutions.lua`: effacer la solution des exercices du document généré. + + ### `timesheet.lua` Extrait des timesheets d'un fichier markdown. diff --git a/remove-solutions.lua b/remove-solutions.lua index 68a4cd3..61b22c6 100644 --- a/remove-solutions.lua +++ b/remove-solutions.lua @@ -1,7 +1,7 @@ function Div(elem) if (elem.classes:find('solution') == nil) then - return nil + return elem end - return elem + return pandoc.Null() end