Ajout des tableaux introductifs, listant les SAé et les ressources

This commit is contained in:
Cléo Baras 2021-04-04 08:12:47 +02:00
parent 5cde7ff8b3
commit 10898cdff6
4 changed files with 122 additions and 62 deletions

View File

@ -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
}
}

View File

@ -17,7 +17,10 @@
% Compteur de ligne pour les tableaux % Compteur de ligne pour les tableaux
\newcounter{noligne} \newcounter{noligne}
% Liste des apprentissages critiques %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Liste des apprentissages critiques %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \listeAC{R}{code_ressource}{lettre_competence} pour une ressource % \listeAC{R}{code_ressource}{lettre_competence} pour une ressource
% \listeAC{S}{code_ressource}{lettre_competence} pour une sae % \listeAC{S}{code_ressource}{lettre_competence} pour une sae
\newcommand*{\listeAC}[3]{% \newcommand*{\listeAC}[3]{%

View File

@ -12,7 +12,7 @@
% 1er tableau : Nom/Code/Semestre % 1er tableau : Nom/Code/Semestre
% 3ème tableau : descriptif % 3ème tableau : descriptif
\begin{longtable}[t]{|P|T|} \begin{tabular}[t]{|P|T|}
\hline \hline
{\bfseries Exemple de la SAÉ} & {\bfseries Exemple de la SAÉ} &
{\csname ESsae\EXEMPLE\endcsname} \\ {\csname ESsae\EXEMPLE\endcsname} \\
@ -51,5 +51,5 @@
} }
& \tableauChampLong{\csname ESmodalite\EXEMPLE\endcsname} \\ & \tableauChampLong{\csname ESmodalite\EXEMPLE\endcsname} \\
\hline \hline
\end{longtable} \end{tabular}
} }

View File

@ -77,6 +77,7 @@
\input{modeles/tableau_ressource.tex} \input{modeles/tableau_ressource.tex}
\input{modeles/tableau_sae.tex} \input{modeles/tableau_sae.tex}
\input{modeles/tableau_exemple.tex} \input{modeles/tableau_exemple.tex}
\input{modeles/affichages.tex}
\begin{document} \begin{document}
@ -84,83 +85,51 @@
\renewcommand{\labelitemi}{$\bullet$} \renewcommand{\labelitemi}{$\bullet$}
\renewcommand{\labelitemii}{$\circ$} \renewcommand{\labelitemii}{$\circ$}
\maketitle
% ------ TABLE DES MATIERES (en version draft seulement) % ------ TABLE DES MATIERES (en version draft seulement)
\ifdef{\draft}{ %\ifdef{\draft}{
%\begin{frame}[plain]{} %\section*{Table des matières}
%\frametitle{\Large Table des matières} \tableofcontents % [sections={1-3}]
%\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}
}{}
%\loopressourceacAAA \newpage
%\tableauACD{AA}{A} %}
% \tableauAC{AA}{A}
\newcounter{noressource}
\newcounter{nosae}
\newcounter{noexemple}
\hypertarget{sae:SAÉ}{toto}
Puis :
\hyperlink{sae:SAÉ}{test}
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
%% SEMESTRE 1 %% %% SEMESTRE 1 %%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
\section{Semestre 1}
\def\sem{A} \def\sem{A}
% Les SAE du semestre 1 + les exemples \subsection{SAÉs du semestre 1}
\forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE
%A\Alph{noressource} \listeTitreSAE{\sem}
\def\currentSAE{\sem\Alph{nosae}}
\tableauSAE{\currentSAE} \subsection{Ressources du semestre 1}
\forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{
\tableauExempleSAE{\currentSAE}{\Alph{noexemple}} \listeTitreRessource{\sem}
}
\newpage \newpage
}
% Les SAE du semestre 1 + les exemples
\affichageSAE{\sem}
% Les ressources du semestre 1 % Les ressources du semestre 1
\forLoop{1}{\value{cptR\sem}}{noressource}{ \affichageRessource{\sem}
%A\Alph{noressource}
\tableauRessource{\sem\Alph{noressource}}
\newpage
}
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
%% SEMESTRE 2 %% %% SEMESTRE 2 %%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
\section{Semestre 2}
\def\sem{B} % Le 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 % Les SAE du semestre 2 + les exemples
\forLoop{1}{\value{cptR\sem}}{noressource}{ \affichageSAE{\sem}
%A\Alph{noressource}
\tableauRessource{\sem\Alph{noressource}} % Les ressources du semestre 2
\newpage \affichageRessource{\sem}
}
\end{document} \end{document}