% Les formats de colonnes \newcolumntype{P}{>{}m{3.6cm}<{}} \newcolumntype{Q}{>{}m{4.6cm}<{}} % 4.1 pour équiréparti \newcolumntype{C}{>{}p{5.555cm}<{}} \newcolumntype{T}{>{}p{13.325cm}<{}} % 12.825cm % Compteur de ligne pour les tableaux \newcounter{noligne} % Tableau des apprentissages critiques \newcommand*{\tableauAC}[2]{% \begin{tabular}[t]{@{}C@{}}% \xdef\CODE{#1} % le code de la ressource sous la forme AA \xdef\COMP{#2} % le code de la compétence sous la forme A \forLoop{1}{\value{cptRac\CODE\COMP}}{noligne}{ \xdef\contenu{{\csname Raccode\CODE\COMP\Alph{noligne}\endcsname} | {\csname Racname\CODE\COMP\Alph{noligne}\endcsname}} \contenu \tabularnewline % } \end{tabular}% }% % Tableau des SAE \newcommand*{\tableauSAE}[1]{% \xdef\CODE{#1} % le code de la ressource sous la forme AA \ifthenelse{\equal{\value{cptRsae\CODE}}{0}}{ % Si pas de prérequis Aucune }{ \begin{tabular}[t]{@{}T@{}}% \forLoop{1}{\value{cptRsae\CODE}}{noligne}{ \xdef\contenu{{\csname Rsaecode\CODE\Alph{noligne}\endcsname} | {\csname Rsaename\CODE\Alph{noligne}\endcsname}} \contenu \tabularnewline % } \end{tabular}% } }% % Tableau des pré-requis \newcommand*{\tableauPrerequis}[1]{% \xdef\CODE{#1} % le code de la ressource sous la forme AA \ifthenelse{\equal{\value{cptRprerequis\CODE}}{0}}{ % Si pas de prérequis Aucun }{ % Si des pré-requis \begin{tabular}[t]{@{}T@{}}% \forLoop{1}{\value{cptRprerequis\CODE}}{noligne}{ \xdef\contenu{{\csname Rprerequiscode\CODE\Alph{noligne}\endcsname} | {\csname Rprerequisname\CODE\Alph{noligne}\endcsname}} \contenu \tabularnewline % } \end{tabular}% } }% % Tableau du descriptif detaillé \newcommand*{\tableauDescriptif}[1]{% \xdef\CODE{#1} % le code de la ressource sous la forme AA \begin{tabular}[t]{@{}T@{}} % {\bfseries Ancrage et contexte professionnel :} \\ \csname Rancrage\CODE\endcsname \\ {\bfseries Contenus :} \\ %{\setlength{\extrarowheight}{1pt} \csname Rcontenu\CODE\endcsname %} \end{tabular} } %\begin{list}{$\bullet$}{\topsep=0pt \partopsep=0pt \parsep=0pt \itemsep=0pt \leftmargin=1em \itemindent=0em} % Le tableau complet \newcommand\tableauRessource[1]{ \xdef\CODE{#1} % code de la ressource (par ex: AA avec A=1er semestre, A=1ère ressource) \setlength{\tabcolsep}{0.125cm} % Marge des colonnes \setlength{\extrarowheight}{2pt} % Marge des lignes % 1er tableau : Nom/Code/Heures \begin{tabular}[t]{|P|Q|P|Q|} \hline % 1ère ligne {\bfseries Ressource} & \multicolumn{3}{l|}{\bfseries \csname Rname\CODE\endcsname} \\ \hline % 2ème ligne {\bfseries Code} & \csname Rcode\CODE\endcsname & {\bfseries Semestre} & \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 Rtraining\CODE\endcsname}h & {\bfseries dont heures de TP} & {\csname Rtp\CODE\endcsname}h \\ \hline \end{tabular} % 2ème tableau : compétences et apprentissages critiques \begin{tabular}[t]{|C|C|C|} \hline \multicolumn{3}{|c|}{\bfseries Compétence(s) ciblées et apprentissage(s) critique(s) couvert(s)} \\ \hline \textit{\csname Rcomp\CODE A\endcsname} | {\csname Rniveau\CODE A\endcsname} & \textit{\csname Rcomp\CODE B\endcsname} | {\csname Rniveau\CODE B\endcsname} & \textit{\csname Rcomp\CODE C\endcsname} | {\csname Rniveau\CODE C\endcsname} \\ \hline % AC de RT1 {\tableauAC{\CODE}{A} } & % AC de RT2 {\tableauAC{\CODE}{B} } & % AC de RT3 {\tableauAC{\CODE}{C} } \\ \hline \end{tabular} % 3ème tableau : SAE, descriptif \begin{tabular}[t]{|P|T|} \hline {\bfseries SAÉ concernée(s) } & \tableauSAE{\CODE} \\ \hline {\bfseries Prérequis} & \tableauPrerequis{\CODE} \\ \hline {\bfseries Descriptif détaillé } & \tableauDescriptif{\CODE} \\ \hline {\bfseries Mots-clés} & {\csname Rmotscles\CODE\endcsname} \\ \hline \end{tabular} } % Fin de la commande