From 8be661d6f30e4288fd994b214086aaa7cbe1fb60 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sun, 19 May 2024 00:57:42 +0200 Subject: [PATCH] images --- report/Makefile | 4 ++-- report/document.tex | 58 +++++++++++++++++++++++++++++++++++---------- 2 files changed, 47 insertions(+), 15 deletions(-) diff --git a/report/Makefile b/report/Makefile index 880bb0b..0b185c4 100644 --- a/report/Makefile +++ b/report/Makefile @@ -30,7 +30,7 @@ endif EXTS = aux fdb_latexmk fls log nav out snm synctex.gz toc clean: - rm -rf $(PDF) _minted-$(NAME)/ $(IMG_DIR)/ \ + rm -rf $(PDF) _minted-$(NAME)/ $(IMG_DIR)/ svg-inkscape/ \ $(foreach ext,$(EXTS),$(NAME).$(ext)) generate_svg: @@ -49,5 +49,5 @@ generate_svg: $(MAKE) -s NOCHECK=1 tortue nom=$$nom n=$$n; \ $(MAKE) -s NOCHECK=1 traceur; $(MAKE) -s svg; \ $(MV) image.svg $(REPORT_DIR)/$(IMG_DIR)/$$nom.svg; \ - $(ECHO) "'$$nom' generated with $$n iterations."; \ + $(ECHO) "'$$nom' generated with $$n iterations."; \ done diff --git a/report/document.tex b/report/document.tex index 6701644..3a9a62f 100644 --- a/report/document.tex +++ b/report/document.tex @@ -1,4 +1,4 @@ -\DocumentMetadata{testphase = {phase-II,sec,toc,graphic,minipage,float,text}} +\DocumentMetadata{testphase = {phase-II,sec,toc,graphic,minipage,text}} \documentclass[a4paper]{article} % Font @@ -12,6 +12,19 @@ \usepackage{csquotes} \MakeOuterQuote{"} +% Images +\usepackage{svg} +\usepackage{multicol} +\usepackage{subcaption} +\usepackage{float} + +\newcommand{\img}[1]{ + \begin{subfigure}[b]{0.3\textwidth} + \includesvg[width=\textwidth]{imgs/#1.svg} + \caption{\MakeUppercase #1} + \end{subfigure} +} + % Add \extra info to title \makeatletter \providecommand{\extra}[1]{ @@ -98,10 +111,6 @@ première partie du projet parce que c'est un langage simple pour ce que nous voulons faire. Il est doté d'une librairie qui permet de générer des fichiers \xml~et que nous maîtrisons tous les deux. -\subsection{Implémentation} -% TODO -% On peut insérer des images ? - \section{Répartition des tâches} La conversion du fichier \csv~en fichier \xml, ainsi que la transformation @@ -128,21 +137,44 @@ Chacun a écrit les fichiers \xsd~correspondant à ses fichiers \xml. \item[6 mai\sp] Ajout de quelques \lsys{}s trouvés sur \href{https://onlinetools.com/math/l-system-generator}{onlinetools} et \href{https://anvaka.github.io/lsystem/}{anvaka/lsystem} - \item[18 mai\,] Images \svg~correctement centrés. + \item[18 mai\,] Images \svg~correctement centrés + \item[18 mai\,] Finalisation du rapport \end{description} \section{Limitations} Dans cette partie, nous abordons les limitations de notre projet. -% Ne gère pas les substitutions vide -%\subsection{Difficultés rencontrées} -% TODO - uniquement si on a galéré +\subsection{Difficultés rencontrées} +Nous avons eu des difficultés a correctement géré les \texttt{STORE} et +les \texttt{RESTORE} dans une pile dans le \xsl~du traceur. Aussi la méthode +pour centrer les images \svg~générées a été plus compliqué a réalisé que prévu. -%\subsubsection*{Bugs} -% TODO - uniquement s'il y a des bugs +\newpage +\appendix +\section{Images générées} +\pagenumbering{gobble} -%\subsection{Omissions} % Ce qu'il manque -% TODO - uniquement s'il y a des omissions +\begin{figure}[H] + Quelques exemples d'images générés\dots + \begin{multicols}{3} + \img{blocks} + \img{br1} + \img{br2} + \img{br3} + \img{gosp6} + \img{koch} + \img{koch3} + \img{levey} + \img{moore} + \img{pentaplexy} + \img{pentl} + \img{sierp} + \img{snow} + \img{square} + \img{star} + \img{triangles} + \end{multicols} +\end{figure} \end{document}