From 580f440b13a6e1e7c3922b42b7007b8ea25ec653 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Sat, 10 Apr 2021 17:40:06 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20tables=20index=20ressources=20et=20SAE?= =?UTF-8?q?=20en=20d=C3=A9but=20de=20doc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- latex/modeles/affichages.tex | 72 ++++++++++++++++++++++++++++++++---- latex/pn_formation.tex | 9 +++++ 2 files changed, 73 insertions(+), 8 deletions(-) diff --git a/latex/modeles/affichages.tex b/latex/modeles/affichages.tex index 66bfeb5..84ccedc 100644 --- a/latex/modeles/affichages.tex +++ b/latex/modeles/affichages.tex @@ -9,7 +9,7 @@ \newcommand{\affichageSAE}[1]{ % \addcontentsline{toc}{subsection}{Fiches SAÉs} \xdef\sem{#1} - + \forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE %A\Alph{noressource} \xdef\currentSAE{\sem\Alph{nosae}} @@ -18,7 +18,7 @@ \xdef\saenom{\csname Sname\currentSAE\endcsname} %\addtocontents{toc}{hihi} %\saecode : \saenom} % \addcontentsline{toc}{subsubsection}{{\saenom}} - + \phantomsection\label{lab\currentSAE} \tableauSAE{\currentSAE} \forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{ @@ -37,9 +37,9 @@ \begin{tabular}[t]{|P|T|} \hline {\bfseries Codes des SAÉ} & {\bfseries Titre} \\ \hline - \forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE + \forLoop{1}{\value{cptS#1}}{nosae}{ % Pour chaque SAE %A\Alph{noressource} - \xdef\currentSAE{\sem\Alph{nosae}} % code de la SAE + \xdef\currentSAE{#1\Alph{nosae}} % code de la SAE \xdef\saecode{\csname Scode\currentSAE\endcsname} \xdef\saelink{\csname Slinkcode\currentSAE\endcsname} \xdef\saetitre{\csname Sname\currentSAE\endcsname} @@ -68,12 +68,12 @@ \setlength{\extrarowheight}{2pt} % Marge des lignes \begin{tabular}[t]{|P|T|} - \hline {\bfseries Codes des ressources} & {\bfseries Nom} \\ + \hline {\bfseries Code} & {\bfseries Nom} \\ \hline - \forLoop{1}{\value{cptR\sem}}{noressource}{ % Pour chaque SAE + \forLoop{1}{\value{cptR#1}}{noressource}{ % Pour chaque SAE %A\Alph{noressource} - \def\CODE{\sem\Alph{noressource}} % code de la SAE + \def\CODE{#1\Alph{noressource}} % code de la SAE \xdef\rescode{\csname Rcode\CODE\endcsname} \xdef\resnom{\csname Rname\CODE\endcsname} {\bfseries \hyperlink{res:\rescode}{\textcolor{ressourceC}{\rescode}}} @@ -85,6 +85,61 @@ \end{tabular} } +% Table des ressources pour index début document +\newcommand{\listeTitreRessourceIndex}[1]{ + \setlength{\tabcolsep}{0.125cm} % Marge des colonnes + \setlength{\extrarowheight}{2pt} % Marge des lignes + \begin{center} + \begin{tabular}[t]{|l|l|l|} + \hline {\bfseries Code} & {\bfseries Nom} & {\bfseries Page} \\ + \hline + + \forLoop{1}{\value{cptR#1}}{noressource}{ % Pour chaque SAE + %A\Alph{noressource} + \xdef\CODE{#1\Alph{noressource}} % code de la SAE + \xdef\rescode{\csname Rcode\CODE\endcsname} + \xdef\resnom{\csname Rname\CODE\endcsname} + {\bfseries \hyperlink{res:\rescode}{\textcolor{ressourceC}{\rescode}}} + & + {\resnom} + & + \pageref{res\CODE} + \tabularnewline + \hline + } + \end{tabular} + \end{center} +} + +% Tableau listant toutes les SAé du semestre (sans les exemples), +% avec numéros de page pour tableau index +\newcommand{\listeTitreSAEIndex}[1]{ + \setlength{\tabcolsep}{0.125cm} % Marge des colonnes + \setlength{\extrarowheight}{2pt} % Marge des lignes + \begin{center} + \begin{tabular}[t]{|l|l|l|} + \hline {\bfseries Code} & {\bfseries Titre} & {\bfseries Page} \\ \hline + + \forLoop{1}{\value{cptS#1}}{nosae}{ % Pour chaque SAE + %A\Alph{noressource} + \xdef\currentSAE{#1\Alph{nosae}} % code de la SAE + \xdef\saecode{\csname Scode\currentSAE\endcsname} + \xdef\saelink{\csname Slinkcode\currentSAE\endcsname} + \xdef\saetitre{\csname Sname\currentSAE\endcsname} + {\bfseries \hyperlink{sae:\saecode}{\textcolor{saeC}{\saecode}}} + & + {\saetitre} + & + \pageref{lab\currentSAE} + + \tabularnewline + \hline + } + \end{tabular} + \end{center} +} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Affichage des ressources %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -93,7 +148,8 @@ \xdef\sem{#1} \forLoop{1}{\value{cptR\sem}}{noressource}{ %A\Alph{noressource} - \tableauRessource{\sem\Alph{noressource}} + \phantomsection\label{res#1\Alph{noressource}} + \tableauRessource{#1\Alph{noressource}} \newpage } diff --git a/latex/pn_formation.tex b/latex/pn_formation.tex index 7469270..bb5d464 100644 --- a/latex/pn_formation.tex +++ b/latex/pn_formation.tex @@ -113,6 +113,15 @@ % \newpage %} +% Tables d'index: +\clearpage +\section*{Index des ressources et SAE} +\subsection*{Semestre 1} +\listeTitreRessourceIndex{A} +\listeTitreSAEIndex{A} +\subsection*{Semestre 2} +\listeTitreRessourceIndex{B} +\listeTitreSAEIndex{B} \section{Compétences du tronc commun}