120 lines
5.1 KiB
TeX
120 lines
5.1 KiB
TeX
\documentclass[11pt]{article} % Précise le type de document, et la taille de la police de caractère
|
|
\usepackage[square,sort,numbers]{natbib}% Pour pouvoir utiliser une bibliographie externe
|
|
\usepackage[french]{babel} % Pour préciser la langue du document
|
|
\usepackage[utf8]{inputenc} % Précise comment le texte est saisi : cela permet de tapper directement les accents
|
|
\usepackage[T1]{fontenc} % Précise la façon dont le document actuel est encodé
|
|
\usepackage{setspace}
|
|
\usepackage{datetime}
|
|
\usepackage[margin=2cm]{geometry} % Précise les marges du document
|
|
\title{IFT-7025 - Techniques avancées en intelligence artificielle}% N'affecte pas la page titre, mais défini le nom de votre projet
|
|
\author{François Pelletier} % N'affecte pas la page titre, mais défini le nom de l'auteur(e) du projet
|
|
|
|
%Bibliographie
|
|
%----------------------------------------------------------------
|
|
\bibliographystyle{plainnat} % Pour changer le style de bibliographie
|
|
\addto{\captionsfrench}{\renewcommand{\refname}{Bibliographie}} % Comme le langage défini est le français, "Références" aurait été le titre par défaut pour la bibliographie
|
|
\usepackage[nottoc]{tocbibind} % Ajoute la bibliographie dans la table des matières
|
|
%----------------------------------------------------------------
|
|
|
|
%Sections
|
|
%----------------------------------------------------------------
|
|
%\usepackage{newclude} % Pour pouvoir utiliser l'étoile après \inculde pour éviter les sauts de page. Ce package a des problême de compatibilité avec la package natbib
|
|
%\renewcommand\thesection{} % Pour éviter la numérotation des sections
|
|
%----------------------------------------------------------------
|
|
|
|
%Informations destinées à la page de présentation
|
|
%----------------------------------------------------------------
|
|
\newcommand{\titre}{Notes de cours}
|
|
\newcommand{\auteurs}{François Pelletier}
|
|
\newcommand{\matricules}{908144032}
|
|
\newcommand{\destinataire}{}
|
|
\newcommand{\cours}{IFT-7025 - Techniques avancées en intelligence artificielle\\Session Hiver 2019}
|
|
%----------------------------------------------------------------
|
|
|
|
%Autres packages et commandes utiles
|
|
%----------------------------------------------------------------
|
|
\usepackage{amsmath,amsthm,amssymb,amsfonts,calc} % Pour pouvoir inclure certains symboles et environnements mathématiques
|
|
\usepackage[
|
|
left = \flqq,%
|
|
right = \frqq,%
|
|
leftsub = \flqq,%
|
|
rightsub = \frqq%
|
|
]{dirtytalk}
|
|
\numberwithin{equation}{subsection}
|
|
\newtheorem{definition}{Définition}
|
|
\usepackage[unboxed]{cwpuzzle}
|
|
\usepackage{array}
|
|
\usepackage{mathtools,amssymb}
|
|
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%
|
|
\DeclarePairedDelimiter\norm{\lVert}{\rVert}%
|
|
\usepackage{float}
|
|
\usepackage{lscape}
|
|
\usepackage{enumerate} % Pour mieux gérer la commande enumerate dans les sections
|
|
\usepackage{graphicx} % Pour inclure des images
|
|
\usepackage{pstricks}
|
|
\usepackage{color} % Pour inclure du texte en couleur
|
|
\usepackage{units} % Pour pouvoir tapper les unités correctement
|
|
\usepackage{pgf,tikz} % Utilisation du module tikz, qui permet de tracer des belles images
|
|
\usepackage{tkz-graph}
|
|
\usepackage{smartdiagram}
|
|
\usetikzlibrary{shapes.geometric,arrows} % Quand on exporte une image GeoGebra, on a besoin de préciser cela
|
|
\usepackage[upright]{fourier}
|
|
\usepackage{hyperref} % Pour include des liens dans le document
|
|
\usepackage{amsthm}
|
|
\newtheorem{mydef}{Definition}
|
|
\usepackage[linesnumbered,vlined,boxruled,algosection,french,frenchkw]{algorithm2e}
|
|
\newcommand{\N}{\mathbb{N}} % Commande personnelle, plus rapide pour tapper les ensembles
|
|
\newcommand{\Z}{\mathbb{Z}} % Commande personnelle, plus rapide pour tapper les ensembles
|
|
\newcommand{\R}{\mathbb{R}} % Commande personnelle, plus rapide pour tapper les ensembles
|
|
\DeclareMathOperator*{\argmax}{arg\,max}
|
|
\DeclareMathOperator*{\argmin}{arg\,min}
|
|
\DeclarePairedDelimiter\ceil{\lceil}{\rceil}
|
|
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
|
|
\usepackage{cprotect} % Pour pouvoir personaliser la légende des figures
|
|
\usepackage[normalem]{ulem}
|
|
\useunder{\uline}{\ul}{}
|
|
\usepackage{enumitem}
|
|
\setlist[itemize,1]{label={$\bullet$}}
|
|
\setlist[itemize,2]{label={$\star$}}
|
|
% ----------------------------------------------------------------
|
|
|
|
%graph-colors------------------
|
|
|
|
\SetVertexNormal[Shape = circle,
|
|
FillColor = orange,
|
|
LineWidth = 2pt]
|
|
\SetUpEdge[lw = 1.5pt,
|
|
color = black,
|
|
labelcolor = white,
|
|
labeltext = blue,
|
|
labelstyle = {sloped,draw,text=blue}]
|
|
|
|
%------------------------------
|
|
|
|
\begin{document}
|
|
\input{pagetitre} % Inclut le code contenu dans un fichier comme s'il était entré ici
|
|
\tableofcontents
|
|
\listoffigures
|
|
% Le package newclude mis en commentaire permet d'introduire une * pour éviter le saut de page entre les section
|
|
\include{chapitre1}
|
|
\include{chapitre2}
|
|
\include{chapitre3a}
|
|
\include{chapitre3b}
|
|
\include{chapitre4}
|
|
\include{chapitre5}
|
|
\include{chapitre6}
|
|
\include{chapitre13}
|
|
\include{chapitre14}
|
|
\include{chapitre15}
|
|
\include{chapitre16}
|
|
\include{chapitre17}
|
|
\include{chapitre18}
|
|
% Ajouter les autres chapitres au besoin
|
|
|
|
\bibliography{bibliographie}
|
|
\end{document}
|
|
|
|
%%% Local Variables:
|
|
%%% mode: latex
|
|
%%% TeX-master: t
|
|
%%% End:
|