2021-04-13 18:21:34 +02:00
|
|
|
\documentclass[
|
|
|
|
headsepline=on,
|
|
|
|
footsepline=on,
|
|
|
|
twoside=off,
|
|
|
|
abstract=on,
|
|
|
|
DIV=10
|
|
|
|
]{scrreprt}
|
|
|
|
|
|
|
|
\usepackage[utf8]{inputenc}
|
|
|
|
\usepackage{graphicx}
|
|
|
|
\usepackage[english, french]{babel}
|
|
|
|
\usepackage{multirow}
|
|
|
|
\usepackage[dvipsnames]{xcolor}
|
|
|
|
\usepackage[allbordercolors=white]{hyperref}
|
|
|
|
\usepackage{mdframed}
|
2021-04-20 17:53:03 +02:00
|
|
|
\usepackage[T1]{fontenc}
|
2021-04-13 18:21:34 +02:00
|
|
|
\usepackage{lipsum}
|
|
|
|
\usepackage{amsmath}
|
2021-04-20 17:53:03 +02:00
|
|
|
\usepackage{pgfplots}
|
2021-04-13 18:21:34 +02:00
|
|
|
\usepackage{lscape} % permet de faire des pages en mode paysage
|
|
|
|
\usepackage{algorithmicx}
|
|
|
|
\usepackage[noend]{algpseudocode}
|
|
|
|
\usepackage{listings}
|
2021-04-18 23:28:31 +02:00
|
|
|
\usepackage{enumitem}
|
2021-04-20 14:39:17 +02:00
|
|
|
\usepackage[linesnumbered,ruled,french,onelanguage]{algorithm2e}
|
2021-04-13 18:21:34 +02:00
|
|
|
\hyphenpenalty 10000
|
|
|
|
|
|
|
|
\definecolor{link}{HTML}{4169E1}
|
|
|
|
\usepackage[bottom=2cm,footskip=8mm]{geometry}
|
|
|
|
|
2021-04-20 11:51:25 +02:00
|
|
|
%%% Commandes de mise page propre au projet :
|
2021-04-16 19:04:16 +02:00
|
|
|
\newcommand{\button}[1]{\textit{\fbox{#1}}}
|
|
|
|
\newcommand{\classe}[1]{\textit{\textbf{#1}}}
|
2021-04-20 11:51:25 +02:00
|
|
|
\newcommand{\Java}{\textit{Java}}
|
|
|
|
\newcommand{\Swing}{\textit{Swing}}
|
2021-04-13 18:21:34 +02:00
|
|
|
\newmdenv[
|
2021-04-20 14:39:17 +02:00
|
|
|
rightline=false,
|
|
|
|
topline=false,
|
|
|
|
bottomline=false,
|
|
|
|
backgroundcolor=BurntOrange!5,
|
|
|
|
fontcolor=BrickRed,
|
|
|
|
linecolor=Red,
|
|
|
|
linewidth=1pt]{problemenv}
|
|
|
|
|
2021-04-13 18:21:34 +02:00
|
|
|
\newcommand{\problem}[1]{
|
2021-04-20 14:39:17 +02:00
|
|
|
\begin{problemenv}
|
|
|
|
\sffamily
|
|
|
|
#1
|
|
|
|
\end{problemenv}
|
2021-04-13 18:21:34 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
\newmdenv[
|
2021-04-20 14:39:17 +02:00
|
|
|
rightline=false,
|
|
|
|
topline=false,
|
|
|
|
bottomline=false,
|
|
|
|
backgroundcolor=ForestGreen!5,
|
|
|
|
fontcolor=OliveGreen,
|
|
|
|
linecolor=Green,
|
|
|
|
linewidth=1pt]{resultenv}
|
2021-04-13 18:21:34 +02:00
|
|
|
|
|
|
|
\newcommand{\result}[1]{
|
2021-04-20 14:39:17 +02:00
|
|
|
\begin{resultenv}
|
|
|
|
\sffamily
|
|
|
|
#1
|
|
|
|
\end{resultenv}
|
2021-04-13 18:21:34 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
\newmdenv[
|
2021-04-20 14:39:17 +02:00
|
|
|
rightline=false,
|
|
|
|
topline=false,
|
|
|
|
bottomline=false,
|
|
|
|
backgroundcolor=Cyan!5,
|
|
|
|
fontcolor=Blue,
|
|
|
|
linecolor=NavyBlue,
|
|
|
|
linewidth=1pt]{infoenv}
|
2021-04-13 18:21:34 +02:00
|
|
|
|
|
|
|
\newcommand{\info}[1]{
|
2021-04-20 14:39:17 +02:00
|
|
|
\begin{infoenv}
|
|
|
|
\sffamily
|
|
|
|
#1
|
|
|
|
\end{infoenv}
|
2021-04-13 18:21:34 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
% Gestion d'abstracts multiples
|
|
|
|
|
|
|
|
\newenvironment{abstractpage}
|
|
|
|
{\cleardoublepage\vspace*{\fill}\thispagestyle{empty}}
|
|
|
|
{\vfill\cleardoublepage}
|
|
|
|
|
|
|
|
\renewenvironment{abstract}[1]
|
|
|
|
{\bigskip\selectlanguage{#1}%
|
|
|
|
\begin{center}\bfseries\abstractname\end{center}}
|
2021-04-20 14:39:17 +02:00
|
|
|
{\par\bigskip}
|
2021-04-13 18:21:34 +02:00
|
|
|
|
|
|
|
% Gestion des keywords
|
|
|
|
|
|
|
|
\newcommand{\keywords}{\sffamily\textit{Keywords : }\bfseries}
|
|
|
|
|
2021-04-20 14:39:17 +02:00
|
|
|
\makeatletter
|
|
|
|
\g@addto@macro{\@algocf@init}{\SetKwInput{KwOut}{Sortie}}
|
|
|
|
\makeatother
|
|
|
|
|
|
|
|
\SetKwRepeat{Struct}{struct \{}{\}}
|
|
|
|
|
2021-04-13 18:21:34 +02:00
|
|
|
%Page style
|
|
|
|
|
|
|
|
\pagestyle{headings}
|
|
|
|
\pagenumbering{arabic}
|
|
|
|
|
|
|
|
|
|
|
|
%Title page
|
|
|
|
|
|
|
|
\titlehead{
|
2021-04-20 17:53:03 +02:00
|
|
|
\includegraphics[width=0.25\textwidth]{pics/LOGO-UNICAEN.png}
|
2021-04-13 18:21:34 +02:00
|
|
|
\hfill
|
2021-04-20 14:39:17 +02:00
|
|
|
%\includegraphics[width=0.25\textwidth]{pics/}
|
2021-04-13 18:21:34 +02:00
|
|
|
}
|
|
|
|
\subject{
|
|
|
|
\small
|
|
|
|
Université de Caen Normandie\\
|
|
|
|
UFR des Sciences\\
|
|
|
|
Département Informatique\\
|
|
|
|
\hfill\\
|
2021-04-20 11:51:25 +02:00
|
|
|
2ème année de licence d'informatique}
|
2021-04-13 18:21:34 +02:00
|
|
|
\title{
|
|
|
|
\hrulefill
|
|
|
|
%\hrulefill
|
|
|
|
\vfill\\
|
2021-04-20 17:53:03 +02:00
|
|
|
\Huge \bfseries\\L-Systeme
|
2021-04-13 18:21:34 +02:00
|
|
|
}
|
|
|
|
\subtitle{
|
|
|
|
Conception logicielle\\
|
2021-04-20 17:53:03 +02:00
|
|
|
\hfill\\
|
2021-04-13 18:21:34 +02:00
|
|
|
\hrulefill
|
|
|
|
\hfill\\
|
|
|
|
{\normalfont Rapport de projet}
|
|
|
|
}
|
|
|
|
\author{
|
|
|
|
\small
|
|
|
|
\hfill\\
|
|
|
|
Antonin \bsc{Boyon}\\
|
2021-04-20 14:39:17 +02:00
|
|
|
Thomas \bsc{Lalong}\\
|
|
|
|
Quentin \bsc{Legot}\\
|
2021-04-20 17:53:03 +02:00
|
|
|
Arthur \bsc{Page}\\
|
2021-04-13 18:21:34 +02:00
|
|
|
}
|
|
|
|
\date{}
|
|
|
|
|
|
|
|
|
|
|
|
\begin{document}
|
2021-04-20 17:53:03 +02:00
|
|
|
\pagenumbering{roman}
|
2021-04-20 14:39:17 +02:00
|
|
|
\maketitle
|
2021-04-20 17:53:03 +02:00
|
|
|
|
2021-04-20 14:39:17 +02:00
|
|
|
\tableofcontents
|
2021-04-20 17:53:03 +02:00
|
|
|
|
2021-04-20 14:39:17 +02:00
|
|
|
\listoffigures
|
|
|
|
\clearpage
|
2021-04-20 17:53:03 +02:00
|
|
|
\pagenumbering{arabic}
|
2021-04-20 14:39:17 +02:00
|
|
|
|
|
|
|
\input{chapters/chapitre1.tex}
|
2021-04-13 18:21:34 +02:00
|
|
|
\input{chapters/chapitre2.tex}
|
|
|
|
\input{chapters/chapitre3.tex}
|
|
|
|
\input{chapters/chapitre4.tex}
|
|
|
|
\input{chapters/chapitre5.tex}
|
|
|
|
\cleardoublepage
|
|
|
|
\pagebreak
|
2021-04-20 14:39:17 +02:00
|
|
|
|
2021-04-13 18:21:34 +02:00
|
|
|
\pagenumbering{roman}
|
|
|
|
\chapter{Annexes}
|
2021-04-20 17:53:03 +02:00
|
|
|
\section{Sources}
|
|
|
|
\begin{itemize}[label=\textbullet]
|
|
|
|
\item Wikipedia L-Système (EN) : \href{https://en.wikipedia.org/wiki/L-system}{https://en.wikipedia.org/wiki/L-system}
|
|
|
|
\item Wikipedia L-Système (FR) : \href{https://fr.wikipedia.org/wiki/L-Syst\%C3\%A8me}{https://fr.wikipedia.org/wiki/L-Système}
|
|
|
|
\item Developpez.com - Tutoriel Swing :\\
|
|
|
|
\href{https://baptiste-wicht.developpez.com/tutoriels/java/swing/debutant}{https://baptiste-wicht.developpez.com/tutoriels/java/swing/debutant}
|
|
|
|
\item Java doc - Swing
|
|
|
|
\href{https://docs.oracle.com/javase/8/docs/api/javax/swing/JFrame.html}{https://docs.oracle.com/javase/8/docs/api/javax/swing/JFrame.html}
|
|
|
|
\item JOGL : \href{https://jogamp.org/jogl/www/}{https://jogamp.org/jogl/www/}
|
|
|
|
\item Javadoc : \href{https://junit.org/junit4/javadoc/latest/}{https://junit.org/junit4/javadoc/latest/}
|
|
|
|
\end{itemize}
|
2021-04-20 14:39:17 +02:00
|
|
|
\section{Remerciements}
|
2021-04-20 17:53:03 +02:00
|
|
|
Triss Jacquiot qui nous a permit de s'inspirer de son rapport pour la mise en forme.
|
|
|
|
|
2021-04-20 14:39:17 +02:00
|
|
|
|
2021-04-20 17:53:03 +02:00
|
|
|
\end{document}
|