Commit a573fa07 authored by Florent Chehab's avatar Florent Chehab

init

parents
main.*
!main.tex
__EXTERNAL_ASSETS__
build
*.zip
*.png
\ No newline at end of file
$pdflatex = 'xelatex';
\ No newline at end of file
BSD 2-Clause License
Copyright (c) 2018, LaTeX-UTC
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
![build](/../badges/master/build.svg)
Template LaTeX : rapport simple au format UTC
=====
- [Utilisation](#utilisation)
- [Licence](#licence)
- [Prévisualisation](#pr%C3%A9visualisation)
- [Contribution](#contribution)
## Utilisation
:warning: **Pour une utilisation simple, ne téléchargez pas le _repo_ !** Téléchargez l'archive prête à être utilisée : [ici](/../builds/artifacts/master/raw/latex-rapport-UTC.zip?job=building-latex-master) ! :warning:
🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝
💡 Cette archive peut être directement utilisée sur [Overleaf](https://www.overleaf.com/). :seedling:
_Elle est systématiquement préparée en intégration continue à chaque commit ; si les liens venaient à périmer, n'hésitez pas à demander un renouvellement._
## Licence
Le contenu de ce _repo_ est distribué sous licence BSD-2. _Attention l'archive dont nous parlons au-dessus contient des éléments graphiques de [ce repo](https://gitlab.utc.fr/LaTeX-UTC/Graphismes-UTC) dont certains sont de la propriété de l'université de technologie de Compiègne. Plus d'informations sont disponibles sur le repo en question._
## Prévisualisation
![Première page](/../builds/artifacts/master/raw/main-0.png?job=building-latex-master)
![Deuxième page](/../builds/artifacts/master/raw/main-1.png?job=building-latex-master)
[Lien vers le `PDF` généré](/../builds/artifacts/master/raw/main.pdf?job=building-latex-master).
## Contribution
Toute contribution est la bienvenue.
Remarque : Ce projet fait un usage important de l'intégration continue. Des _assets_ d'autres projets sont récupérés lors de la compilation. Pour travailler en local, vous devez utilisez le script bash `build.sh` avec l'une des options suivantes :
- `bash build.sh get_assets` : pour récupérer les assets extérieurs au repo.
- `bash build.sh make` : pour compiler et générer l'archive.
- `bash build.sh clean` : pour nettoyer le contenu du dossier de travail de tous les fichiers temporaires.
\ No newline at end of file
% \documentclass{report-UTC}
% Pour retirer le thème couleur UTC,
% Commenter la ligne précédente
% Décommenter la ligne dessous
\documentclass[noUTCcolors]{report-UTC}
\usepackage{slantsc}
\usepackage[T1]{fontenc}
\usepackage[usefilenames,% Important for XeLaTeX
% RMstyle=Light,
% SSstyle=Light,
% TTstyle=Light,
DefaultFeatures={Ligatures=Common}]{plex-otf} %
\renewcommand*\familydefault{\sfdefault}
\UV{HT01} %Nom de l'UV
\title{Mémoire : La cryptographie}
\author{Florent Chehab}
\begin{document}
\subfile{src/titlePage}
\tableofcontents{} %Commenter/supprimer pour enlever la table des matières
\vspace{2cm} %À enlever
%\newpage %Décommenter pour sauter une page après la table des matières (conseillé)
\subfile{src/content}
\[ \star \quad \star \quad \star \]
\end{document}
\ No newline at end of file
\ProvidesClass{report-UTC}
\LoadClass[a4paper,12pt]{article}
\usepackage[francais]{babel} % Package babel pour le français
\frenchbsetup{StandardLists=true} %Pour redéfinir les itemize malgré babel
\usepackage[T1]{fontenc} % Package pour les accentuations
\usepackage[utf8]{inputenc} % Français
\usepackage{subfiles}
\usepackage{titling}
\usepackage{textcomp}
\usepackage{lmodern} % Pour avoir de bonnes polices en pdf
\usepackage{graphicx} % Indispensable pour les figures
\usepackage{amsmath} % Environnement pour les maths, permet du mettre du texte dans les équations
\usepackage[headheight=61pt]{geometry} % Utilisé pour les marges
\usepackage{multicol} % Pour les colonnes
\usepackage{mathtools} % Typographie pour les ensembles communs
\usepackage{amssymb} % Typographie pour les ensembles communs
\usepackage{float} % Pour bien placer les figures, scripts et tableaux
\usepackage{xspace} % for including spaces at the end of latex macros
\usepackage{todonotes}
\usepackage{xcolor}
\usepackage{enumitem} %For custom itemize
\usepackage{tikz} %Pour les figures et graphes
\usetikzlibrary{calc} %Pour les figures et graphes
\geometry{vmargin=3cm, textwidth=16cm} % Réglages des marges
\usepackage{fancyhdr} % Pour l'entête et les pieds de page
\pagestyle{fancy} % Pour l'entête et les pieds de page
\usepackage[pagebackref]{hyperref} % Pour les liens hypertext, sommaire et références
\usepackage{url} % For quickly inserting links
\usepackage[final]{pdfpages} % Pour inclure des .pdf
\usepackage[linesnumbered,ruled,vlined]{algorithm2e} % for cool loonking algorithm
\usepackage{ulem} % Pour souligner en couleur
\usepackage{__EXTERNAL_ASSETS__/couleurs_UTC} %Couleurs définies dans la charte graphique de l'UTC
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TODO EXPLICATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newif\if@noUTCcolors\@noUTCcolorsfalse
\DeclareOption{noUTCcolors}{
\@noUTCcolorstrue
}
\ProcessOptions\relax
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Nouvelles variables
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\UV}[1]{\def\theUV{#1}} %Passage de l'UV en variable
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Redéfinition des niveaux de titre
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\if@noUTCcolors
\definecolor{jauneUTC}{RGB}{0,0,0} % hack to remove all trace of UTCjaune
\else
\renewcommand{\labelitemi}{\color{jauneUTC}$\bullet$} %Changement des puces itemize de niveau 1
\renewcommand{\labelitemii}{\color{grisUTC}$\bullet$} %Changement des puces itemize de niveau 2
\makeatletter
\newcommand\sectionuline{% Commande pour souligner les sections en jauneUTC
\bgroup\markoverwith{\textcolor{jauneUTC}{\rule[-0.5ex]{0.1mm}{0.5mm}}}%
\ULon%
}
\renewcommand\section{\@startsection {section}{1}{\z@}% Redéfinition de la commande section (plus gros, souligné)
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus .2ex}%
{\normalfont\LARGE\bfseries\sectionuline}%
}
\renewcommand\subsection{\@startsection {subsection}{2}{1em}% Redéfinition de la commande subsection (plus gros, en gris UTC)
{-3ex \@plus -0.8ex \@minus -.2ex}%
{1.8ex \@plus .2ex}%
{\normalfont\Large\bfseries\color{grisUTC}}%
}
\renewcommand\subsubsection{\@startsection {subsubsection}{3}{2em}% Redéfinition de la commande subsubsection (plus gros, en gris UTC)
{-2.5ex \@plus -0.6ex \@minus -.2ex}%
{1.8ex \@plus .2ex}%
{\normalfont\large\bfseries\color{grisUTC}}%
}
\renewcommand\paragraph{\@startsection {paragraph}{4}{3em}% Redéfinition de la commande paragraph (plus gros en gris clair UTC)
{-2ex \@plus -0.4ex \@minus -.2ex}%
{1.3ex \@plus .2ex}%
{\normalfont\large\bfseries\color{grisClairUTC}}%
}
\renewcommand\subparagraph{\@startsection {subparagraph}{5}{4em}% Redéfinition de la commande subparagraph (en gris clair UTC)
{-1.5ex \@plus -0.2ex \@minus -.2ex}%
{.8ex \@plus .2ex}%
{\normalfont\bfseries\color{grisClairUTC}}%
}
\makeatother
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%En-tête et pied de page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\headrulewidth}{0.5pt} %Épaisseur de la ligne d'en-tête
\renewcommand{\footrulewidth}{1.5pt} %Épaisseur de la ligne de pied de page
\renewcommand{\footrule}{%
{\color{jauneUTC} \hrule width\headwidth height\footrulewidth \vskip+2mm}
} %Changement de la couleur de la ligne de pied de page
%Contenu de l'en-tête :
\lhead{\textsc{\leftmark }} %Section actuelle à gauche de l'en-tête
\chead{\includegraphics[height=1.5cm]{./__EXTERNAL_ASSETS__/sigle_UTC.pdf}} %Sigle de l'UTC au centre de l'en-tête
\rhead{\theUV} %Code de l'UV à droite de l'en-tête
%Contenu du pied de page :
\cfoot{\thepage} %Numéro de page au centre
\lfoot{\theauthor} %auteur(s) à gauche
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Environements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{myabstract}{%
\begin{quote} \begin{center}
\bf}
{\end{center} \end{quote}}
\section{Une section}
\subsection{Une sous-section}
Une liste non ordonnée :
\begin{itemize}
\item Un élément de niveau 1;
\begin{itemize}
\item Un élément de niveau deux
\begin{itemize}
\item Un élément de niveau trois;
\item Un second élément de niveau trois.
\end{itemize}
\item Retour au niveau deux.
\end{itemize}
\item Un autre élément de niveau 1.
\end{itemize}
\subsection{Une autre sous-section}
\subsubsection{Une sous-sous-section}
Lorem ipsum dulor sit amet
\subsubsection{Une autre sous-sous-section}
\paragraph{Un paragraphe}
\subparagraph{Un sous-paragraphe}
Lorem ipsum dolor sit amet
\section*{Une section non numérotée}
\addcontentsline{toc}{section}{Une section non numérotée}
\ No newline at end of file
\thispagestyle{empty} %La page de titre n'a pas de numéro
\setcounter{page}{0} %On remet donc le compteur à 0
\begin{figure}[H]
\centering
\includegraphics[height=3cm]{./__EXTERNAL_ASSETS__/logo_UTC.pdf}
\end{figure}
\vspace{3cm}
\begin{center}
{\color{jauneUTC}\rule{\linewidth}{0.8mm}}
\Huge{\textbf{\theUV \\ \thetitle}}
{\color{jauneUTC}\rule{\linewidth}{0.8mm}}
\vspace{0.5cm}
\Large{\textbf{\theauthor}} \\
\Large{\today}
\end{center}
\vspace{3cm}
\begin{myabstract}
Ce document synthétise le travail et la réflexion sur le TD de XXX ...
\end{myabstract}
\clearpage
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment