\documentclass[a4paper,french,10pt]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{babel} \usepackage{cahierprof} \usepackage{lscape} \usepackage{tcolorbox} \RequirePackage[colorlinks]{hyperref} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Préambule %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Les marges de mon document. \geometry{margin=1.2cm,head=0.6cm,headsep=10pt,foot=.6cm} \title{cahierprof-exemple.tex\\ Utilisation du cahier de textes en \LaTeX{} pour les professeurs } \author{Raphaël Giromini\\ \texttt{raphael.giromini -- at -- gmail.com}} \date{Version 1.2 -- 30 juin 2025} %% Commandes spécifiques pour cahierprof % 1er lundi de l'année scolaire (pour le cahier de texte) \setLundiRentree{2}{9}{2024} % Début de chaque vacances scolaire pour l'année en cours (le samedi). \setDebutToussaint{19}{10} \setDebutNoel{21}{12} \setDebutHiver{15}{2} \setDebutPrintemps{12}{4} %% Les examens % Le DNB a lieu les 26 et 27 juin. % \setDNB{26}{27}{6} % L'épreuve de français a lieu le 13 jun sur fond red!50 \setBacFrancais[red!50]{13}{6} % L'épreuve de philosophie a lieu le 16 juin sur fond green!50 \setBacPhilo[green!50]{16}{6} % Les épreuves finales du bac ont lieu du 17 au 19 juin sur fond blue!30 \setBac[blue!30]{17}{19}{6} % Le Grand Oral a lieu du 24 au 30 juin sur fond lightgray (par défaut) \setGO{24}{30}{6} %% Fin des cours le 7 juin. \setFinCours{7}{6} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Début du document %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} \maketitle \begin{center} \begin{minipage}{.8\linewidth} \begin{tcolorbox}[colback=white, colframe=green!75!black] \tableofcontents \end{tcolorbox} \end{minipage} \end{center} \section{Calendrier des semaines de cours -- commande \texttt{\textbackslash{}EmploiDuTemps}} Exemple du cahier de texte à partir de l'exemple complet de \texttt{cahierprof-doc.tex}.\par Le cahier de texte débute sur la page suivante au format paysage. \begin{landscape} \EmploiDuTemps{ % & Lundi & Mardi & Merc. & Jeudi & Vend. \\ 8h & & & & & \DeuxH{1G} \\[1.5cm] 9h & \Sem{1G}{} & & & & \\[1.5cm] 10h & & \DeuxH{2nde} & \DeuxH{1G} & & 1STMG \\[1.5cm] 11h & & & & 2nde & 2 euro \\[1.5cm] \hline\hline 13h30 & & \DeuxH{1STMG} & 1STMG & & 2nde \\[1.5cm] 14h30 & & & & & \\[1.5cm] 15h30 & & & & & \\[1.5cm] 16h30 & & & & & \\[1.5cm] } %%% Exemple avec un samedi. %% On défini le samedi. % \setSamedi % \EmploiDuTemps{ % % & Lundi & Mardi & Merc. & Jeudi & Vend. & Sam. \\ % 8h & & & & & \DeuxH{1G} & \Heures{3}{TSTMG} \\[1.5cm] % 9h & \Sem{1G}{} & & & & & \\[1.5cm] % 10h & & \DeuxH{2nde} & \DeuxH{1G} & & 1STMG & \\[1.5cm] % 11h & & & & 2nde & 2 euro & \\[1.5cm] \hline\hline % 13h30 & & \DeuxH{1STMG} & 1STMG & & 2nde & \\[1.5cm] % 14h30 & & & & & & \\[1.5cm] % 15h30 & & & & & & \\[1.5cm] % 16h30 & & & & & & \\[1.5cm] % } \end{landscape} \section{Tableau d'appel et de notes des classes -- commande \texttt{\textbackslash{}Classe}} % On arrête les cours après 31 semaines de cours % (évite d'avoir des tableaux sans date) \setNombreSemaines{31} \subsection{Commande \texttt{\textbackslash{}Classe} avec le nombre de séances} La classe de Seconde euro a cours 1,5 fois dans la semaine (sans les dates). \Classe{2 euro}{1.5}{ Élève Euro 1, Élève Euro 2, Élève Euro 3, Élève Euro 4, Élève Euro 5 } \subsection{Commande \texttt{\textbackslash{}Classe} avec la liste des jours} La classe de Seconde, qui a cours le mardi, le jeudi et le vendredi. % On fixe le nombre de colonnes dans les tableaux d'appel à 19. % \setNombreColonnes{19} \Classe{Seconde}{M,J,V}{ Élève Seconde 1, Élève Seconde 2, Élève Seconde 3, Élève Seconde 4, Élève Seconde 5 } \subsection{Commande \texttt{\textbackslash{}Classe} avec des séances bimensuelles} La classe de Première G, qui a cours en semaine impaire les lundis, tous les mercredis et tous les vendredis. % On fixe le nombre de colonnes dans les tableaux d'appel à 16. \setNombreColonnes{16} \Classe[B]{Première G}{L/1,W/0,V/0}{ Élève Première 1, Élève Première 2, Élève Première 3, Élève Première 4, Élève Première 5 } \section{Liste des élèves -- commande \texttt{\textbackslash{}ListeEleves}} %% Si la \ListeEleves est un fichier personnel, décommenter la ligne ci-dessous. % \ListeEleves{ListeElevesPerso.tex} %% Génération de la liste des élèves. \ListeEleves{} \end{document}