From 10898cdff65429123e88df856f790a189820b58e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9o=20Baras?= Date: Sun, 4 Apr 2021 08:12:47 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20des=20tableaux=20introductifs,=20listan?= =?UTF-8?q?t=20les=20SA=C3=A9=20et=20les=20ressources?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- latex/modeles/affichages.tex | 88 +++++++++++++++++++++++++++++++ latex/modeles/tableau.tex | 5 +- latex/modeles/tableau_exemple.tex | 4 +- latex/pn_formation.tex | 87 ++++++++++-------------------- 4 files changed, 122 insertions(+), 62 deletions(-) create mode 100644 latex/modeles/affichages.tex diff --git a/latex/modeles/affichages.tex b/latex/modeles/affichages.tex new file mode 100644 index 0000000..5440177 --- /dev/null +++ b/latex/modeles/affichages.tex @@ -0,0 +1,88 @@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Affichae des SAE (et leur exemple) pour un semestre %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \affichageSAE{code_semestre} avec code_semestre=A pour le S1, B pour le S2 +\newcounter{nosae} +\newcounter{noexemple} +\newcommand{\affichageSAE}[1]{ + \xdef\sem{#1} + + \forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE + %A\Alph{noressource} + \xdef\currentSAE{\sem\Alph{nosae}} + \tableauSAE{\currentSAE} + \forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{ + \tableauExempleSAE{\currentSAE}{\Alph{noexemple}} + } + \newpage + } +} + +\newcommand{\listeTitreSAE}[1]{ + \setlength{\tabcolsep}{0.125cm} % Marge des colonnes + \setlength{\extrarowheight}{2pt} % Marge des lignes + + \begin{tabular}[t]{|P|T|} + \hline {\bfseries Codes des SAÉ} & {\bfseries Titre} \\ \hline + + \forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE + %A\Alph{noressource} + \xdef\currentSAE{\sem\Alph{nosae}} % code de la SAE + \xdef\saecode{\csname Scode\currentSAE\endcsname} + \xdef\saetitre{\csname Sname\currentSAE\endcsname} + {\bfseries \saecode} + & + {\bfseries \hyperlink{res:\saecode}{\saetitre}} + \tabularnewline + + \forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{ + \xdef\exemplecode{\currentSAE\Alph{noexemple}} + \xdef\titreexemple{\csname ESname\exemplecode\endcsname} + & {\itshape Exemple \arabic{noexemple}~: \titreexemple} + \ifthenelse{% + \equal{\thenoexemple}{\value{cptSexemple\currentSAE}}}{ % + \tabularnewline\hline + }{% + \tabularnewline + } + } + } + \end{tabular} +} + +\newcommand{\listeTitreRessource}[1]{ + \setlength{\tabcolsep}{0.125cm} % Marge des colonnes + \setlength{\extrarowheight}{2pt} % Marge des lignes + + \begin{tabular}[t]{|P|T|} + \hline {\bfseries Codes des ressources} & {\bfseries Nom} \\ + \hline + + \forLoop{1}{\value{cptR\sem}}{noressource}{ % Pour chaque SAE + %A\Alph{noressource} + \def\CODE{\sem\Alph{noressource}} % code de la SAE + \xdef\rescode{\csname Rcode\CODE\endcsname} + \xdef\resnom{\csname Rname\CODE\endcsname} + {\bfseries \rescode} + & + \hyperlink{res:\rescode}{\resnom} + \tabularnewline + \hline + } + \end{tabular} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Affichage des ressources %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcounter{noressource} +\newcommand{\affichageRessource}[1]{ + \xdef\sem{#1} + \forLoop{1}{\value{cptR\sem}}{noressource}{ + %A\Alph{noressource} + \tableauRessource{\sem\Alph{noressource}} + \newpage +} + +} \ No newline at end of file diff --git a/latex/modeles/tableau.tex b/latex/modeles/tableau.tex index 35a9daa..18c515e 100644 --- a/latex/modeles/tableau.tex +++ b/latex/modeles/tableau.tex @@ -17,7 +17,10 @@ % Compteur de ligne pour les tableaux \newcounter{noligne} -% Liste des apprentissages critiques +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Liste des apprentissages critiques %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % \listeAC{R}{code_ressource}{lettre_competence} pour une ressource % \listeAC{S}{code_ressource}{lettre_competence} pour une sae \newcommand*{\listeAC}[3]{% diff --git a/latex/modeles/tableau_exemple.tex b/latex/modeles/tableau_exemple.tex index a1d0860..258dba2 100644 --- a/latex/modeles/tableau_exemple.tex +++ b/latex/modeles/tableau_exemple.tex @@ -12,7 +12,7 @@ % 1er tableau : Nom/Code/Semestre % 3ème tableau : descriptif -\begin{longtable}[t]{|P|T|} +\begin{tabular}[t]{|P|T|} \hline {\bfseries Exemple de la SAÉ} & {\csname ESsae\EXEMPLE\endcsname} \\ @@ -51,5 +51,5 @@ } & \tableauChampLong{\csname ESmodalite\EXEMPLE\endcsname} \\ \hline -\end{longtable} +\end{tabular} } \ No newline at end of file diff --git a/latex/pn_formation.tex b/latex/pn_formation.tex index 3e4054f..2befa0e 100644 --- a/latex/pn_formation.tex +++ b/latex/pn_formation.tex @@ -77,6 +77,7 @@ \input{modeles/tableau_ressource.tex} \input{modeles/tableau_sae.tex} \input{modeles/tableau_exemple.tex} +\input{modeles/affichages.tex} \begin{document} @@ -84,83 +85,51 @@ \renewcommand{\labelitemi}{$\bullet$} \renewcommand{\labelitemii}{$\circ$} +\maketitle % ------ TABLE DES MATIERES (en version draft seulement) -\ifdef{\draft}{ - %\begin{frame}[plain]{} - %\frametitle{\Large Table des matières} - %\begin{columns}[t] - %\begin{column}{.5\textwidth} - %\tableofcontents[sections={1-3}] - %\end{column} - %\begin{column}{.5\textwidth} - %\tableofcontents[sections={4-5}] - %\end{column} - %\end{columns} - %\end{frame} -}{} +%\ifdef{\draft}{ + %\section*{Table des matières} +\tableofcontents % [sections={1-3}] + +\newpage +%} -%\loopressourceacAAA -%\tableauACD{AA}{A} - - % \tableauAC{AA}{A} - -\newcounter{noressource} -\newcounter{nosae} -\newcounter{noexemple} - -\hypertarget{sae:SAÉ}{toto} - - -Puis : -\hyperlink{sae:SAÉ}{test} %%%%%%%%%%%%%%%% %% SEMESTRE 1 %% %%%%%%%%%%%%%%%% +\section{Semestre 1} \def\sem{A} +\subsection{SAÉs du semestre 1} + +\listeTitreSAE{\sem} + +\subsection{Ressources du semestre 1} + +\listeTitreRessource{\sem} + +\newpage + % Les SAE du semestre 1 + les exemples -\forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE - %A\Alph{noressource} - \def\currentSAE{\sem\Alph{nosae}} - \tableauSAE{\currentSAE} - \forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{ - \tableauExempleSAE{\currentSAE}{\Alph{noexemple}} - } - \newpage -} +\affichageSAE{\sem} % Les ressources du semestre 1 -\forLoop{1}{\value{cptR\sem}}{noressource}{ - %A\Alph{noressource} - \tableauRessource{\sem\Alph{noressource}} - \newpage -} - +\affichageRessource{\sem} %%%%%%%%%%%%%%%% %% SEMESTRE 2 %% %%%%%%%%%%%%%%%% - +\section{Semestre 2} \def\sem{B} % Le semestre 2 -% Les SAE du semestre 1 + les exemples -\forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE - %A\Alph{noressource} - \def\currentSAE{\sem\Alph{nosae}} - \tableauSAE{\currentSAE} - \forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{ - \tableauExempleSAE{\currentSAE}{\Alph{noexemple}} - } - \newpage -} +\newpage -% Les ressources du semestre 1 -\forLoop{1}{\value{cptR\sem}}{noressource}{ - %A\Alph{noressource} - \tableauRessource{\sem\Alph{noressource}} - \newpage -} +% Les SAE du semestre 2 + les exemples +\affichageSAE{\sem} + +% Les ressources du semestre 2 +\affichageRessource{\sem} \end{document}