Création de la structure de base LaTeX

This commit is contained in:
2018-08-09 20:34:44 +02:00
parent f8c2aae7d6
commit b240f7af6b
13 changed files with 495 additions and 0 deletions

240
.gitignore vendored Normal file
View File

@@ -0,0 +1,240 @@
## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
.*.lb
## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf
## Generated if empty string is given at "Please type another file name for output:"
*.pdf
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
# achemso
acs-*.bib
# amsthm
*.thm
# beamer
*.nav
*.pre
*.snm
*.vrb
# changes
*.soc
# cprotect
*.cpt
# elsarticle (documentclass of Elsevier journals)
*.spl
# endnotes
*.ent
# fixme
*.lox
# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm
#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs
# gnuplottex
*-gnuplottex-*
# gregoriotex
*.gaux
*.gtex
# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref
# hyperref
*.brf
# knitr
*-concordance.tex
# TODO Comment the next line if you want to keep your tikz graphics files
*.tikz
*-tikzDictionary
# listings
*.lol
# makeidx
*.idx
*.ilg
*.ind
*.ist
# minitoc
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*
# minted
_minted*
*.pyg
# morewrites
*.mw
# nomencl
*.nlg
*.nlo
*.nls
# pax
*.pax
# pdfpcnotes
*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
# scrwfile
*.wrt
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
# pdfcomment
*.upa
*.upb
# pythontex
*.pytxcode
pythontex-files-*/
# thmtools
*.loe
# TikZ & PGF
*.dpth
*.md5
*.auxlock
# todonotes
*.tdo
# easy-todo
*.lod
# xmpincl
*.xmpi
# xindy
*.xdy
# xypic precompiled matrices
*.xyc
# endfloat
*.ttt
*.fff
# Latexian
TSWLatexianTemp*
## Editors:
# WinEdt
*.bak
*.sav
# Texpad
.texpadtmp
# Kile
*.backup
# KBibTeX
*~[0-9]*
# auto folder when using emacs and auctex
./auto/*
*.el
# expex forward references with \gathertags
*-tags.tex
# standalone packages
*.sta

14
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,14 @@
{
"cSpell.words": [
"aujourd'hui",
"chuv",
"fortigate",
"fortinet",
"gitlab",
"heig",
"lorsqu",
"occurence",
"sgbd",
"versionning"
]
}

38
annexes/glossary.tex Normal file
View File

@@ -0,0 +1,38 @@
\makeglossaries
\newacronym{gpo}{GPO}{Group Policy Objects}
\newacronym{dsi}{DSI}{Direction des système d'informations}
\newacronym{chuv}{CHUV}{Centre Hospitalier Universitaire Vaudois}
\newacronym{heig}{HEIG}{Haute Ecole d'Ingénierie et de Gestion}
\newacronym{sgbd}{SGBD}{Système de Gestion de Base de Données}
\newacronym{tcp}{TCP}{Transmission Control Protocol}
\newacronym{udp}{UDP}{User Datagram Protocol}
\newacronym{npm}{NPM}{NodeJS Package Manager}
\newacronym{http}{HTTP}{HyperText Transfer Protocol}
\newacronym{https}{HTTPS}{HyperText Transfer Protocol Secure}
\newacronym{ssh}{SSH}{Secure Shell}
\newacronym{api}{API}{Application Programming Interface}
\newacronym{rest}{REST}{Representational State Transfer}
\newacronym{vm}{VM}{Virtual Machine}
\newacronym{json}{JSON}{JavaScript Object Notation}
\newacronym{tdd}{TDD}{Test Driven Development}
\newglossaryentry{firewall}{
name=firewall,
description={Un firewall est un équipement ou un logiciel dont le rôle est de filtrer les flux réseaux qui le traversent à l'aide de polices de sécurité.}
}
\newglossaryentry{userstory}{
name=user story,
description={Une user story ou récit d'utilisateur en français, est une description sommaire d'un besoin utilisateur exprimé sous la forme d'une phrase. Il décrit le comportant (quoi) d'une entité (qui) et son but (pourquoi).}
}
\newglossaryentry{framework}{
name=framework,
description={Dans le cadre de la programmation logiciel, un \emph{framework} est ensemble d'outils qui vont servirent au développeur à créer une structure d'application cohérente. Il fournit des mécanismes qui vont l'aider dans le processus de développement.}
}
\newglossaryentry{restful}{
name=RESTful,
description={Un service web est dit \emph{RESTful} s'il respecte une architecture REST. Les points clés de cette architecture sont la notion de Client-Serveur et des échanges sans état. Les actions sont effectuées aux travers de méthodes HTTP (GET, POST, PUT/PATCH, DELETE).}
}

58
annexes/page_de_garde.tex Normal file
View File

@@ -0,0 +1,58 @@
\begin{titlepage}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}} % Defines a new command for the horizontal lines, change thickness here
\center % Center everything on the page
%----------------------------------------------------------------------------------------
% HEADING SECTIONS
%----------------------------------------------------------------------------------------
\textsc{\LARGE HEIG-VD}\\[1.5cm] % Name of your university/college
\textsc{\Large Rapport du travail de bachelor}\\[0.5cm] % Major heading such as course name
%\textsc{\large Minor Heading}\\[0.5cm] % Minor heading such as course title
%----------------------------------------------------------------------------------------
% TITLE SECTION
%----------------------------------------------------------------------------------------
\vspace{40mm}
\HRule \\[0.4cm]
{ \huge \bfseries Réalisation d'une plateforme d'analyse d'équipements de sécurité réseaux}\\[0.4cm] % Title of your document
\HRule \\[1.5cm]
%----------------------------------------------------------------------------------------
% AUTHOR SECTION
%----------------------------------------------------------------------------------------
\vfill
\begin{minipage}{0.4\textwidth}
\begin{flushleft} \large
\emph{Auteur}\\
Etienne \textsc{Ischer} % Your name
\end{flushleft}
\end{minipage}
~
\begin{minipage}{0.4\textwidth}
\begin{flushright} \large
\emph{Conseiller} \\
Jean-Michel \textsc{Gonet} % Supervisor's Name
\end{flushright}
\end{minipage}\\[2cm]
%----------------------------------------------------------------------------------------
% DATE SECTION
%----------------------------------------------------------------------------------------
{\large Février à Septembre 2018}\\[2cm] % Date, change the \today to a set date if you want to be precise
%----------------------------------------------------------------------------------------
% LOGO SECTION
%----------------------------------------------------------------------------------------
%\includegraphics{CHUV_logo.png}\\[1cm] % Include a department/university logo - this will require the graphicx package
%----------------------------------------------------------------------------------------
\vfill % Fill the rest of the page whitespace between editor names and publisher logo
\end{titlepage}

73
bibli.bib Normal file
View File

@@ -0,0 +1,73 @@
@misc{mongorank,
author = {solid IT},
title = {DB-Engines Ranking},
note = {URL: "\url{https://db-engines.com/en/ranking}"}
}
@misc{rapportActiviteChuv,
author = {CHUV},
title = {Rapport d'activité 2016},
note = {URL: "\url{https://rapportsannuels.chuv.ch/activite/2016/}"}
}
@misc{emberjssite,
author = {ember},
title = {A framework for ambitious web developers},
note = {URL: "\url{https://www.emberjs.com/}"}
}
@misc{railssite,
author = {rails},
title = {A web-application framework},
note = {URL: "\url{https://rubyonrails.org/}"}
}
@misc{angularsite,
author = {Google},
title = {One framework - Mobile and desktop.},
note = {URL: "\url{https://angular.io/}"}
}
@misc{reactjssite,
author = {Facebook},
title = {A JavaScript library for building user interfaces},
note = {URL: "\url{https://reactjs.org/}"}
}
@misc{emberank,
author = {Laurie Voss},
title = {The State of JavaScript Frameworks, 2017},
note = {URL: "\url{https://www.npmjs.com/npm/state-of-javascript-frameworks-2017-part-1}"}
}
@misc{gitsite,
author = {Linus Torvalds},
title = {Distributed Version Control System},
note = {URL: "\url{https://git-scm.com/}"}
}
@misc{gitlabsite,
author = {Gitlab Inc.},
title = {A single application for the complete DevOps lifecycle},
note = {URL: "\url{https://about.gitlab.com/}"}
}
@misc{githubsite,
author = {Github},
title = {The world's leading software development platform},
note = {URL: "\url{https://github.com/}"}
}
@misc{webframeworkrank,
author = {HotFrameworks},
title = {Find your new favorite web framework},
note = {URL: "\url{https://hotframeworks.com/}"}
}
@misc{mongodbsite,
author = {mongoDB},
title = {Database as a Service},
note = {URL: "\url{https://www.mongodb.com/}"}
}

BIN
images/CHUV_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
images/echange_flux.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
images/flux_http.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
images/heig-vd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
images/heig.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
images/reseau_test.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

BIN
images/search_ssh.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 827 KiB

72
index.tex Normal file
View File

@@ -0,0 +1,72 @@
\documentclass[a4paper,11pt]{book}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{lmodern}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{hyperref}
\usepackage{enumitem}
\graphicspath{{images/}{../images/}}
\usepackage{fancyhdr}
\usepackage[table,xcdraw]{xcolor}
\usepackage[acronym]{glossaries}
% Marges
\usepackage{geometry}
\geometry{
left=2.5cm,
right=2cm,
top=2cm,
bottom=1.5cm,
headheight=35pt,
includehead,includefoot,
heightrounded,
}
% En-têtes et pieds de page
\setlength\headheight{26pt}
\pagestyle{fancy}
\fancyhead[L] {\begin{picture}(0,0) \put(0,0){\includegraphics[height=1.5cm, keepaspectratio=true]{heig-vd.png}} \end{picture}}
\fancyhead[R]{Ischer Etienne \\}
\renewcommand\footrulewidth{3pt}
\fancyfoot[LO]{Pré-étude}
\fancyfoot[C]{\today}
\fancyfoot[R]{\thepage}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\include{annexes/glossary}
\begin{document}
\include{annexes/page_de_garde}
\frontmatter
\mainmatter
\appendix
\printglossaries
\newpage
\bibliographystyle{unsrt}
\bibliography{bibli}
\listoffigures
\listoftables
\printindex
\tableofcontents
\newpage
\backmatter
\end{document}