ajout fichiers de base

This commit is contained in:
Francois Pelletier 2019-02-17 12:06:44 -05:00
parent 1ede7be76d
commit a1179b56d8
5 changed files with 136 additions and 0 deletions

0
bibliographie.bib Normal file
View file

BIN
logo.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

22
makefile Normal file
View file

@ -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

96
notes_de_cours.tex Normal file
View file

@ -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:

18
pagetitre.tex Executable file
View file

@ -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: