diff --git a/setup_main_tex_file.py b/setup_main_tex_file.py index 2e9f737..eb36e2c 100755 --- a/setup_main_tex_file.py +++ b/setup_main_tex_file.py @@ -16,12 +16,15 @@ LICENSES = {'CC-by-sa-2.0': 'license-cc-by-sa-2.0', TEMPLATES = { 'beamer': {'fragment': 'frame.tex', 'fragment_pratique': 'frame-pratique.tex', + 'fragment_corrige': 'frame-corrige.tex', 'master': 'main-beamer.tex'}, 'article': {'fragment': 'fragment.tex', 'fragment_pratique': 'fragment-pratique.tex', + 'fragment_corrige': 'fragment-corrige.tex', 'master': 'main-article.tex'}, 'questionnaire': {'fragment': 'fragment.tex', 'fragment_pratique': 'fragment-pratique.tex', + 'fragment_corrige': 'fragment-corrige.tex', 'master': 'main-questionnaire.tex'} } @@ -256,6 +259,7 @@ def main(): tex_skbinputs = SKBINPUT_RE.finditer(tex_master) fragment = TEMPLATES[tex_class.group('document_class')]['fragment'] fragment_pratique = TEMPLATES[tex_class.group('document_class')]['fragment_pratique'] + fragment_corrige = TEMPLATES[tex_class.group('document_class')]['fragment_corrige'] for skbinput in tex_skbinputs: rep = path.dirname(skbinput.group('tex')) @@ -267,7 +271,12 @@ def main(): print(dest) if not path.isdir(rep): makedirs(rep) - template = jinja_env.get_template(fragment_pratique if tex_name.endswith('-pratique') else fragment) + if tex_name.endswith('-pratique'): + template = jinja_env.get_template(fragment_pratique) + elif tex_name.endswith('-corrige'): + template = jinja_env.get_template(fragment_corrige) + else: + template = jinja_env.get_template(fragment) env = {'title': basename, 'subtitle': '', 'name': dest} rendered_template = template.render(**env) diff --git a/slides/style/preambule.tex b/slides/style/preambule.tex index f8ec0c6..df1ffa4 100644 --- a/slides/style/preambule.tex +++ b/slides/style/preambule.tex @@ -32,6 +32,7 @@ \definecolor{UniBlue}{RGB}{83,121,180} \definecolor{CleanWhite}{RGB}{255,255,255} \definecolor{TravauxPratiques}{RGB}{230,230,230} +\definecolor{Corrige}{RGB}{255,239,0} \definecolor{Repos}{RGB}{0,0,0} \setbeamercolor{title}{fg=UniBlue} \setbeamercolor{frametitle}{fg=UniBlue} diff --git a/templates/fragment-corrige.tex b/templates/fragment-corrige.tex new file mode 100644 index 0000000..9e09306 --- /dev/null +++ b/templates/fragment-corrige.tex @@ -0,0 +1,2 @@ +\skbheading{(((title|escape_tex)))} +fichier (((name|escape_tex))) à éditer diff --git a/templates/frame-corrige.tex b/templates/frame-corrige.tex new file mode 100644 index 0000000..7f6adae --- /dev/null +++ b/templates/frame-corrige.tex @@ -0,0 +1,7 @@ +{\setbeamercolor{background canvas}{bg=Corrige} +\begin{frame} + \frametitle{(((title|escape_tex)))} + fichier (((name|escape_tex))) à éditer + % contenu (pas trop long) de la diapositive +\end{frame} +}