\documentclass{article}

\usepackage[T1]{fontenc} % encoding
\renewcommand{\familydefault}{\sfdefault} % sans-serif font

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

\usepackage[hidelinks]{hyperref} % clickable links in table of contents

\usepackage{graphicx} % images

\newcommand{\emma}{Emma Botti}
\newcommand{\anri}{Anri Kennel}

\newcommand{\pp}{\texttt{ProtoProjet}}
\newcommand{\rp}{\texttt{RunProjet}}

\title{Explications TP5}
\author{\emma\thanks{\emma : 00000000} et \anri\thanks{\anri : 22302653} \\
        Langages à objet avancés $\cdot$ Université Paris Cité}
\date{Année universitaire 2023-2024}

\begin{document}
\maketitle
\tableofcontents
\clearpage

\section{Explications}
\subsection{Problématique de copies}
La liste des tâches est créée lors du \pp, et vider de la mémoire
lorsque \rp~disparaît. Lors du passage des tâches entre \pp~et \rp, il n'y a pas de copie.

\subsection{Problématique de sécurité}
Les variables sont toutes encapsulées dans des classes qui leur correspondent.
Les variables, quand elles n'ont pas à être exposé, sont soit cachés,
soit immuable.

\section{Diagramme UML}

\begin{figure}[h]
  \centering
  \includegraphics[width=1.3\textwidth]{../diagramme_uml.png}
  \caption{Diagramme UML}
\end{figure}



\end{document}
