\DocumentMetadata{testphase = {phase-II,sec,toc,graphic,minipage,text}}
\documentclass[a4paper]{article}

\usepackage[T1]{fontenc} % encoding
\renewcommand{\familydefault}{\sfdefault} % sans-serif font
\usepackage[nopatch=footnote]{microtype} % better font looking

\usepackage[french]{babel} % langages
\frenchsetup{SmallCapsFigTabCaptions=false}
\usepackage{csquotes}
\MakeOuterQuote{"}

% Add \extra info to title
\makeatletter
\providecommand{\extra}[1]{
  \apptocmd{\@author}{
    \end{tabular}
    \par\vspace*{0.7em}
    \begin{tabular}[t]{c}
    #1}{}{}
}
\makeatother

\newcommand{\matthieu}{Matthieu Tonino}
\newcommand{\anri}{Anri Kennel}

\newcommand{\mytitle}{Rapport de projet sur les L-Systèmes}
\newcommand{\myauthor}{\matthieu~et \anri}
\newcommand{\mysubject}{Format de documents et XML}
\newcommand{\mylocation}{Université Paris Cité}

\usepackage[
  pdfauthor={\myauthor},   % author  metadata
  pdftitle={\mytitle},     % title   metadata
  pdfsubject={\mysubject}, % subject metadata
  hidelinks,               % clickable links in table of contents
]{hyperref}

\title{\mytitle}
\author{\matthieu\thanks{\matthieu : 00000000}~
        et \anri\thanks{\anri : 22302653}}
\extra{\mysubject~$\cdot$ \mylocation}
\date{Année universitaire 2023-2024}

\begin{document}
\maketitle
\flushbottom
\tableofcontents
\clearpage

\section[Description]{Description du projet}
% TODO

\section{Explication des choix}
Dans cette partie, nous justifions nos décisions.

\subsection{Conception}
Nous avons choisi le langage de programmation Python pour réaliser la
première partie du projet. % TODO: Justifier pk

\subsection{Implémentation}
% TODO


\section{Répartition des tâches}
% TODO

% CSV -> XML : Python Anri

% XML -> Tortue  : XSLT Anri
% XML -> Traceur : XSLT Matthieu

% XML -> SVG : XSLT (qui?)

\subsection[Chronologie]{Chronologie des tâches}
\def\sp{\hspace{8pt}} % petit espace pour l'alignement
\begin{description}
  \item[15 avril] Début de l'écriture du parseur CSV vers XML
  \item[17 avril] Transformation du fichier CSV vers XML achevé
  \item[26 avril] Écriture du schéma XML validant le format du fichier XML généré
  \item[27 avril] Écriture des fichiers XSL et XSD pour la tortue
  \item[2 mai\sp] Écriture des fichiers XSL et XSD pour le traceur
  \item[4 mai\sp] Écriture des fichiers XSL pour la conversion en SVG
\end{description}


\section{Limitations}
Dans cette partie nous abordons les limitations de notre projet.

\subsection{Difficultés rencontrées}
% TODO

%\subsubsection*{Bugs}
% TODO - uniquement s'il y a des bugs

%\subsection{Omissions} % Ce qu'il manque
% TODO - uniquement s'il y a des omissions

\section{Divers} % TODO:meilleur titre de section
Nous avons écrit un Makefile pour nous faciliter le développement.

% TODO: parler des target / paraphrase du README + saxon

\end{document}
