planning

Emplois du temps en LaTeX [dépôt git et site web]

Ce dépôt décrit l’utilisation du style planning.sty pour dessiner l’emploi du temps d’une formation.

Exemples disponibles :

Récupération des sources

Vous pouvez récupérer les sources sous format zip. Ou vous pouvez cloner ce dépôt avec la commande :

> git clone https://github.com/ktzanev/planning.git .

Utilisation

Cette bibliothèque est basée sur tikz est par conséquent la configuration se fait via des styles tikz :

\tikzset{
  largeur du planning = 21cm,
  hauteur du planning = 17cm,
  largeur du nom du jour = 4cm,
  largeur du nom du groupe = 1cm,
  hauteur du deplacement vertical des heures = 4mm,
  nombre de jours = 5,
  nombre d'heures=11, % nombre d'heures par jour
  heure du debut=8,
  nombre de groupes=3,
}

Il y a aussi les style optionnels

Ainsi par exemple pour ne pas afficher la ligne séparatrice des groupes on peut faire

\tikzset{
  ligne groupe/.style = {draw=none}
}

Il y a essentiellement deux environnements planning et module et une commande creneau. Voici un exemple d’utilisation :

\tikzset{
  cours/.style={
    titre/.append style={scale=1.05, align=center},
    sur-titre/.append style={scale=.85},
    sous-titre/.append style={scale=.7},
    line width=.7pt,
  }
}
\begin{planning}[screen colors 1]
  \begin{module}{M41}{Analyse}
    \creneau[cours]{Cours \numeromodule}{\titremodule}{salle M1-DLVP}{mardi}{1/1}{10:15-11:45}
  \end{module}
\end{planning}

La commande \creneau

Le paramètre du groupe peut prendre plusieurs formes :

Les styles de \creneau

Il y a deux style utilitaires pour les créneaux :

Les raccourcies

Pour faciliter l’écriture il est judicieux de définir des commandes « raccourcies » comme

% \cours{jour}{08:00-10:00}{amphi}
\newcommand{\cours}[3]{
  \creneau[cours]{Cours \numeromodule}{\titremodule}{#3}{#1}{1/1}{#2}
}

Ainsi après on peut utiliser

  \begin{module}{M41}{Analyse}
    \cours{mardi}{10:15-11:45}{salle M1-DLVP}
  \end{module}

Les couleurs

Il y 3 thèmes de couleurs qui peuvent être sélectionnés avec screen colors 1, screen colors 2 et screen colors 3 (ce dernier est par défaut).

Il y a aussi un thème de couleurs en niveaux de gris (destiné à l’impression) : print colors.

Pour redéfinir la couleur du troisième module il suffit de faire par exemple :

\colorlet{module3}{red}

Les contraintes

Le service de réservation des salles de l’université de Lille impose des contraintes sur les créneaux reservables. Il y a des pauses obligatoires et des créneaux non modulables. Pour afficher ces contraintes on peut utiliser le style contraintes :

\begin{planning}[contraintes]
... 
\end{planning}

Questions fréquentes

La page FAQ contient des réponses à des questions particulières.