This repository has been archived on 2024-05-19. You can view files and clone it, but cannot push or open issues or pull requests.
l-systems/report/document.tex

113 lines
3.1 KiB
TeX
Raw Normal View History

2024-04-26 21:05:19 +02:00
\DocumentMetadata{testphase = {phase-II,sec,toc,graphic,minipage,text}}
\documentclass[a4paper]{article}
2024-04-15 19:10:30 +02:00
\usepackage[T1]{fontenc} % encoding
\renewcommand{\familydefault}{\sfdefault} % sans-serif font
2024-05-03 02:04:23 +02:00
\usepackage[nopatch=footnote]{microtype} % better font looking
2024-04-15 19:10:30 +02:00
\usepackage[french]{babel} % langages
\frenchsetup{SmallCapsFigTabCaptions=false}
2024-04-26 21:05:19 +02:00
\usepackage{csquotes}
\MakeOuterQuote{"}
2024-04-15 19:10:30 +02:00
% Add \extra info to title
\makeatletter
\providecommand{\extra}[1]{
\apptocmd{\@author}{
\end{tabular}
\par\vspace*{0.7em}
\begin{tabular}[t]{c}
#1}{}{}
}
\makeatother
2024-05-05 19:37:13 +02:00
% Alias
\def\matthieu{Matthieu Tonino}
\def\anri{Anri Kennel}
\def\lsys{L-système}
% Métadonnées
2024-05-05 19:43:42 +02:00
\def\mytitle{Rapport de projet sur les~\lsys{}s}
2024-05-05 19:37:13 +02:00
\def\myauthor{\matthieu~et \anri}
\def\mysubject{Format de documents et XML}
\def\mylocation{Université Paris Cité}
2024-04-15 19:10:30 +02:00
\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}
2024-05-05 19:43:42 +02:00
Le projet a pour but de générer un fichier SVG en partant d'un \lsys~en
2024-05-05 19:37:26 +02:00
utilisant des transformations de XML par XSL.
2024-04-15 19:10:30 +02:00
\section{Explication des choix}
Dans cette partie, nous justifions nos décisions.
\subsection{Conception}
2024-04-15 19:13:08 +02:00
Nous avons choisi le langage de programmation Python pour réaliser la
2024-05-05 19:37:26 +02:00
première partie du projet parce que c'est un langage simple pour ce que l'on
veut faire, qu'il est doté d'une librairie qui permet de générer des fichiers
XML et que nous maitrisons tous les deux.
2024-04-15 19:10:30 +02:00
\subsection{Implémentation}
% TODO
2024-04-15 19:13:08 +02:00
2024-04-30 10:54:38 +02:00
\section{Répartition des tâches}
2024-04-15 19:10:30 +02:00
% TODO
2024-04-30 10:54:38 +02:00
% CSV -> XML : Python Anri
% XML -> Tortue : XSLT Anri
% XML -> Traceur : XSLT Matthieu
% XML -> SVG : XSLT (qui?)
2024-04-15 19:10:30 +02:00
\subsection[Chronologie]{Chronologie des tâches}
2024-05-03 02:12:14 +02:00
\def\sp{\hspace{8pt}} % petit espace pour l'alignement
2024-04-15 21:22:04 +02:00
\begin{description}
2024-04-30 10:54:38 +02:00
\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
2024-05-03 02:12:14 +02:00
\item[2 mai\sp] Écriture des fichiers XSL et XSD pour le traceur
2024-05-04 02:42:50 +02:00
\item[4 mai\sp] Écriture des fichiers XSL pour la conversion en SVG
2024-04-15 21:22:04 +02:00
\end{description}
2024-04-15 19:10:30 +02:00
\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
2024-04-30 10:54:38 +02:00
%\subsection{Omissions} % Ce qu'il manque
% TODO - uniquement s'il y a des omissions
2024-04-15 19:10:30 +02:00
2024-05-05 19:26:19 +02:00
\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
2024-04-15 19:10:30 +02:00
\end{document}