This commit is contained in:
Mylloon 2024-05-19 00:57:42 +02:00
parent 4e1ab8bbea
commit 8be661d6f3
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
2 changed files with 47 additions and 15 deletions

View file

@ -30,7 +30,7 @@ endif
EXTS = aux fdb_latexmk fls log nav out snm synctex.gz toc EXTS = aux fdb_latexmk fls log nav out snm synctex.gz toc
clean: clean:
rm -rf $(PDF) _minted-$(NAME)/ $(IMG_DIR)/ \ rm -rf $(PDF) _minted-$(NAME)/ $(IMG_DIR)/ svg-inkscape/ \
$(foreach ext,$(EXTS),$(NAME).$(ext)) $(foreach ext,$(EXTS),$(NAME).$(ext))
generate_svg: generate_svg:
@ -49,5 +49,5 @@ generate_svg:
$(MAKE) -s NOCHECK=1 tortue nom=$$nom n=$$n; \ $(MAKE) -s NOCHECK=1 tortue nom=$$nom n=$$n; \
$(MAKE) -s NOCHECK=1 traceur; $(MAKE) -s svg; \ $(MAKE) -s NOCHECK=1 traceur; $(MAKE) -s svg; \
$(MV) image.svg $(REPORT_DIR)/$(IMG_DIR)/$$nom.svg; \ $(MV) image.svg $(REPORT_DIR)/$(IMG_DIR)/$$nom.svg; \
$(ECHO) "'$$nom' generated with $$n iterations."; \ $(ECHO) "'$$nom' generated with $$n iterations."; \
done done

View file

@ -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} \documentclass[a4paper]{article}
% Font % Font
@ -12,6 +12,19 @@
\usepackage{csquotes} \usepackage{csquotes}
\MakeOuterQuote{"} \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 % Add \extra info to title
\makeatletter \makeatletter
\providecommand{\extra}[1]{ \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 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. \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} \section{Répartition des tâches}
La conversion du fichier \csv~en fichier \xml, ainsi que la transformation 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 \item[6 mai\sp] Ajout de quelques \lsys{}s trouvés sur
\href{https://onlinetools.com/math/l-system-generator}{onlinetools} \href{https://onlinetools.com/math/l-system-generator}{onlinetools}
et \href{https://anvaka.github.io/lsystem/}{anvaka/lsystem} 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} \end{description}
\section{Limitations} \section{Limitations}
Dans cette partie, nous abordons les limitations de notre projet. Dans cette partie, nous abordons les limitations de notre projet.
% Ne gère pas les substitutions vide
%\subsection{Difficultés rencontrées} \subsection{Difficultés rencontrées}
% TODO - uniquement si on a galéré 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} \newpage
% TODO - uniquement s'il y a des bugs \appendix
\section{Images générées}
\pagenumbering{gobble}
%\subsection{Omissions} % Ce qu'il manque \begin{figure}[H]
% TODO - uniquement s'il y a des omissions 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} \end{document}