diff --git a/bibliographie.bib b/bibliographie.bib new file mode 100644 index 0000000..e69de29 diff --git a/logo.png b/logo.png new file mode 100755 index 0000000..df2c3d8 Binary files /dev/null and b/logo.png differ diff --git a/makefile b/makefile new file mode 100644 index 0000000..b12038d --- /dev/null +++ b/makefile @@ -0,0 +1,22 @@ +build: notes_de_cours.pdf + +notes_de_cours.pdf: notes_de_cours.bbl + pdflatex notes_de_cours.tex + pdflatex notes_de_cours.tex + +notes_de_cours.bbl: notes_de_cours.tex + pdflatex notes_de_cours.tex + bibtex notes_de_cours.aux + +run: notes_de_cours.pdf + -evince notes_de_cours.pdf & + +clean: + -rm *.aux + -rm *.bbl + -rm *.blg + -rm *.lof + -rm *.log + -rm *.out + -rm *.toc + -rm *.pdf diff --git a/notes_de_cours.tex b/notes_de_cours.tex new file mode 100644 index 0000000..507f397 --- /dev/null +++ b/notes_de_cours.tex @@ -0,0 +1,96 @@ +\documentclass[12pt]{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=2.5cm]{geometry} % Précise les marges du document +\title{}% 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}{} +\newcommand{\destinataire}{} +\newcommand{\cours}{} +%---------------------------------------------------------------- + +%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} +\newtheorem{definition}{Définition} +\usepackage{array} +\usepackage{mathtools,amssymb} +\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} +\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[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 +%---------------------------------------------------------------- + +%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} +% Ajouter les autres chapitres au besoin + +\bibliography{bibliographie} +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/pagetitre.tex b/pagetitre.tex new file mode 100755 index 0000000..5d6aa6c --- /dev/null +++ b/pagetitre.tex @@ -0,0 +1,18 @@ +\thispagestyle{empty} % Pour éviter d'avoir un en-tête et un pied de page sur la page couverture +\includegraphics[width=5cm]{logo.png} % Pour inclure le logo (on précise la largeur de l'image) +\vspace{4cm} % Espacement vertical +\begin{center} % On centre le texte +{\huge \bf \titre}\\ % \huge fait que le texte est gros, \bf fait que le texte est gras +\vspace{4cm} +\large Dans le cadre du cours \destinataire \\ \cours\\ +\vspace{4cm} +Réalisé par \\ \auteurs ;\\ \matricules +\vfill % On va jusqu'au bas de la page avant de mettre le texte ci-dessous +Dernière version produite le~\today~à~\currenttime +\pagebreak +\end{center} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "notes_de_cours" +%%% End: