Modifie les noms de variables dans les macros latex pour faciliter la lecture

This commit is contained in:
Cléo Baras 2021-04-02 16:24:03 +02:00
parent a2fc801fd2
commit 2549fd6950
3 changed files with 35 additions and 42 deletions

View File

@ -70,9 +70,10 @@
\addtocounter{cptressource}{1} % Ajoute une ressource (tous semestres confondu)
\addtocounter{cptressource\currentsemestre}{1} % Ajoute une ressource au semestre
\def\currentressource{\currentsemestre\Alph{cptressource}} % Ressource RAA = A pour semestre 1 puis A pour ressource n°1
\expandafter\xdef\csname ressourcecode\currentressource\endcsname{#1} % code
\expandafter\xdef\csname ressourcename\currentressource\endcsname{#2} % nom/intitule
\expandafter\xdef\csname ressourcesem\currentressource\endcsname{\csname semestrenumero\currentsemestre\endcsname} % nom du semestre
\expandafter\xdef\csname Rcode\currentressource\endcsname{#1} % code
\expandafter\xdef\csname Rname\currentressource\endcsname{#2} % nom/intitule
\expandafter\xdef\csname Rsem\currentressource\endcsname{\csname semestrenumero\currentsemestre\endcsname} % nom du semestre
\newcounter{cptcontenu\currentressource} % le compteur de contenu pour la ressource, mis à 0
\newcounter{cptressourcecomp\currentressource} % le compteur de compétences rattachées à la ressource
@ -85,15 +86,15 @@
% ****************************
% Ajout des heures à la ressource courante
\def\ajoutRheures#1#2{
\expandafter\xdef\csname ressourcetraining\currentressource\endcsname{#1} % heures de formation encadrées
\expandafter\xdef\csname ressourcetp\currentressource\endcsname{#2} % heures de projet
\expandafter\xdef\csname Rtraining\currentressource\endcsname{#1} % heures de formation encadrées
\expandafter\xdef\csname Rtp\currentressource\endcsname{#2} % heures de projet
}
% ****************************
% Ajout du descriptif (ancrage)
\def\ajoutRancrage#1{
\begingroup\let\+\relax
\expandafter\gdef\csname ressourceancrage\currentressource\endcsname{\noexpand #1} % descriptif
\expandafter\gdef\csname Rancrage\currentressource\endcsname{\noexpand #1} % descriptif
\endgroup
}
@ -101,7 +102,7 @@
% Ajout des contenus
\def\ajoutRcontenudetaille#1{
\begingroup\let\+\relax
\expandafter\gdef\csname ressourcecontenudetaille\currentressource\endcsname{\noexpand #1} % liste de contenu
\expandafter\gdef\csname Rcontenu\currentressource\endcsname{\noexpand #1} % liste de contenu
\endgroup
}
@ -113,8 +114,8 @@
\xdef\currentcomp{\Alph{cptressourcecomp\currentressource}} % La lettre de la comp dans la ressource
\expandafter\xdef\csname ressourcecomp\currentressource\currentcomp\endcsname{#1} % le nom de la comp
\expandafter\xdef\csname ressourcecompniveau\currentressource\currentcomp\endcsname{#2} % le nom de la comp
\expandafter\xdef\csname Rcomp\currentressource\currentcomp\endcsname{#1} % le nom de la comp
\expandafter\xdef\csname Rniveau\currentressource\currentcomp\endcsname{#2} % le nom de la comp
\newcounter{cptressourceac\currentressource\currentcomp} % le compteur d'ac pour la compétence rattachées à la ressource
}
@ -125,15 +126,8 @@
\addtocounter{cptressourceac\currentressource\currentcomp}{1} % le compteur de l'ac pour la comp dans la ressource
\xdef\currentac{\Alph{cptressourceac\currentressource\currentcomp}} % La lettre de l'ac pour la comp dans la ressource
\expandafter\xdef\csname ressourceaccode\currentressource\currentcomp\currentac\endcsname{#1} % le nom de la comp
\expandafter\xdef\csname ressourceacname\currentressource\currentcomp\currentac\endcsname{#2} % le nom de la comp
% boucle sur les AC par compétence => plus utilisé
\ifnum\value{cptressourceac\currentressource\currentcomp}=1\relax
\expandafter\xdef\csname loopressourceac\currentressource\currentcomp\endcsname{\currentac}
\else
\expandafter\xdef\csname loopressourceac\currentressource\currentcomp\endcsname{\csname loopressourceac\currentressource\currentcomp\endcsname,\currentac}
\fi
\expandafter\xdef\csname Raccode\currentressource\currentcomp\currentac\endcsname{#1} % le nom de la comp
\expandafter\xdef\csname Racname\currentressource\currentcomp\currentac\endcsname{#2} % le nom de la comp
}
% ****************************
@ -142,8 +136,8 @@
\addtocounter{cptressourcesae\currentressource}{1} % le compteur de la sae dans la ressource
\xdef\currentsae{\Alph{cptressourcesae\currentressource}} % La lettre
\expandafter\xdef\csname ressourcesaecode\currentressource\currentsae\endcsname{#1} %
\expandafter\xdef\csname ressourcesaename\currentressource\currentsae\endcsname{#2} %
\expandafter\xdef\csname Rsaecode\currentressource\currentsae\endcsname{#1} %
\expandafter\xdef\csname Rsaename\currentressource\currentsae\endcsname{#2} %
}
% ****************************
@ -152,14 +146,14 @@
\addtocounter{cptressourceprerequis\currentressource}{1} % le compteur du prerequis dans la ressource
\xdef\currentprerequis{\Alph{cptressourceprerequis\currentressource}} % La lettre
\expandafter\xdef\csname ressourceprerequiscode\currentressource\currentprerequis\endcsname{#1} %
\expandafter\xdef\csname ressourceprerequisname\currentressource\currentprerequis\endcsname{#2} %
\expandafter\xdef\csname Rprerequiscode\currentressource\currentprerequis\endcsname{#1} %
\expandafter\xdef\csname Rprerequisname\currentressource\currentprerequis\endcsname{#2} %
}
% ****************************
% Ajout des mots-clés
\def\ajoutRmotscles#1{
\expandafter\xdef\csname ressourcemotscles\currentressource\endcsname{#1} % descriptif
\expandafter\xdef\csname Rmotscles\currentressource\endcsname{#1} % descriptif
}

View File

@ -15,7 +15,8 @@
\xdef\COMP{#2} % le code de la compétence sous la forme A
\forLoop{1}{\value{cptressourceac\CODE\COMP}}{noligne}{
\xdef\contenu{{\csname ressourceaccode\CODE\COMP\Alph{noligne}\endcsname} | {\csname ressourceacname\CODE\COMP\Alph{noligne}\endcsname}}
\xdef\contenu{{\csname Raccode\CODE\COMP\Alph{noligne}\endcsname} |
{\csname Racname\CODE\COMP\Alph{noligne}\endcsname}}
\contenu
\tabularnewline %
}
@ -30,7 +31,8 @@
}{
\begin{tabular}[t]{@{}T@{}}%
\forLoop{1}{\value{cptressourcesae\CODE}}{noligne}{
\xdef\contenu{{\csname ressourcesaecode\CODE\Alph{noligne}\endcsname} | {\csname ressourcesaename\CODE\Alph{noligne}\endcsname}}
\xdef\contenu{{\csname Rsaecode\CODE\Alph{noligne}\endcsname} |
{\csname Rsaename\CODE\Alph{noligne}\endcsname}}
\contenu
\tabularnewline %
}
@ -47,7 +49,8 @@ Aucun
\begin{tabular}[t]{@{}T@{}}%
\forLoop{1}{\value{cptressourceprerequis\CODE}}{noligne}{
\xdef\contenu{{\csname ressourceprerequiscode\CODE\Alph{noligne}\endcsname} | {\csname ressourceprerequisname\CODE\Alph{noligne}\endcsname}}
\xdef\contenu{{\csname Rprerequiscode\CODE\Alph{noligne}\endcsname} |
{\csname Rprerequisname\CODE\Alph{noligne}\endcsname}}
\contenu
\tabularnewline %
}
@ -61,10 +64,10 @@ Aucun
\begin{tabular}[t]{@{}T@{}}
% {\bfseries Ancrage et contexte professionnel :} \\
\csname ressourceancrage\CODE\endcsname \\
\csname Rancrage\CODE\endcsname \\
{\bfseries Contenus :} \\
%{\setlength{\extrarowheight}{1pt}
\csname ressourcecontenudetaille\CODE\endcsname
\csname Rcontenu\CODE\endcsname
%}
\end{tabular}
}
@ -87,19 +90,19 @@ Aucun
\begin{tabular}[t]{|P|Q|P|Q|}
\hline % 1ère ligne
{\bfseries Ressource}
& \multicolumn{3}{l|}{\bfseries \csname ressourcename\CODE\endcsname} \\
& \multicolumn{3}{l|}{\bfseries \csname Rname\CODE\endcsname} \\
\hline % 2ème ligne
{\bfseries Code}
& \csname ressourcecode\CODE\endcsname
& \csname Rcode\CODE\endcsname
& {\bfseries Semestre}
& \csname ressourcesem\CODE\endcsname \\
& \csname Rsem\CODE\endcsname \\
\hline % 3ème ligne Heures
{ \setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}Q@{}} \bfseries Heures de formation \\ \bfseries encadrées \end{tabular}
}
& {\csname ressourcetraining\CODE\endcsname}h
& {\csname Rtraining\CODE\endcsname}h
& {\bfseries dont heures de TP}
& {\csname ressourcetp\CODE\endcsname}h \\
& {\csname Rtp\CODE\endcsname}h \\
\hline
\end{tabular}
@ -108,11 +111,11 @@ Aucun
\hline
\multicolumn{3}{|c|}{\bfseries Compétence(s) ciblées et apprentissage(s) critique(s) couvert(s)} \\
\hline
\textit{\csname ressourcecomp\CODE A\endcsname} | {\csname ressourcecompniveau\CODE A\endcsname}
\textit{\csname Rcomp\CODE A\endcsname} | {\csname Rniveau\CODE A\endcsname}
&
\textit{\csname ressourcecomp\CODE B\endcsname} | {\csname ressourcecompniveau\CODE B\endcsname}
\textit{\csname Rcomp\CODE B\endcsname} | {\csname Rniveau\CODE B\endcsname}
&
\textit{\csname ressourcecomp\CODE C\endcsname} | {\csname ressourcecompniveau\CODE C\endcsname}
\textit{\csname Rcomp\CODE C\endcsname} | {\csname Rniveau\CODE C\endcsname}
\\
\hline % AC de RT1
{\tableauAC{\CODE}{A}
@ -136,7 +139,7 @@ Aucun
\hline
{\bfseries Descriptif détaillé } & \tableauDescriptif{\CODE} \\
\hline
{\bfseries Mots-clés} & {\csname ressourcemotscles\CODE\endcsname} \\
{\bfseries Mots-clés} & {\csname Rmotscles\CODE\endcsname} \\
\hline
\end{tabular}

View File

@ -21,17 +21,13 @@ for file in fichiers:
sem = "S" + str(r.ressource["semestre"])
ressources[sem].append(r)
# Eléments de tests
r1 = ressources["S1"][0]
r2 = ressources["S1"][1]
temp1 = r1.ressource["contenu"]
temp2 = r2.ressource["contenu"]
output1 = pypandoc.convert_text(temp1, 'tex', format='md',
extra_args=['--atx-headers'])
output2 = pypandoc.convert_text(temp2, 'tex', format='md',
extra_args=['--atx-headers'])
print("ici")
# Export latex