Pour compiler ce document correctement, il est nécessaire d'activer l'option -enable-write18 et d'avoir un dossier `tikz' dans le dossier de compilation. Ceci est dû à l'option `externalize' de Tikz.
Ce document utilise la fonction d'externalisation de TikZ : il faut créer un dossier `tikz' dans le dossier de compilation. L'option --shell-escape (id. --enable-write18) de pdflatex est normalement passée par cette même fonction d'externalisation.
Il peut être nécessaire de compiler plusieurs fois (dépassement de la mémoire maximum allouée à pdflatex) : les figures créées et enregistrées ne seront pas perdue.
De par la multitude de figures (> 50) et leur complexité, il peut être nécessaire de compiler en plusieurs fois. Commenter à partir de la section sur la 3D, dans la partie Tikz, puis décommenter les figures les plus lourdes (i.e. jusqu'à la partie sur les graphes) une par une devrait résoudre le problème, en attendant une meilleure solution.