ajout du rapport latex
This commit is contained in:
parent
2618461e4b
commit
f22575e877
20 changed files with 293 additions and 0 deletions
11
latex/README.md
Normal file
11
latex/README.md
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
# LaTeX templates et classe pour l'INSA de Toulouse
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Explications des fichiers
|
||||||
|
|
||||||
|
Tous les éléments présent dans le `/template` ne sont pas à modifier.
|
||||||
|
|
||||||
|
Afin d'arranger les éléments souhaités dans la page, il faut commenter ou décommenter les sections correspondantes dans `main.tex`.
|
||||||
|
|
||||||
|
Il suffit ensuite de remplir le `contents.tex` (le corp) ainsi que les fichiers `contents/*` qui permettent de segmenter les différentes sections de préambule et de fin de document.
|
||||||
36
latex/contents.tex
Normal file
36
latex/contents.tex
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
\psection{Introduction}
|
||||||
|
Une introduction
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\section{Section de contenu}
|
||||||
|
\subsection{sous section}
|
||||||
|
Ici je cite une grande référence \cite{test}
|
||||||
|
|
||||||
|
\section{Une autre section}
|
||||||
|
\begin{figure}[h]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.5\textwidth]{example-image} % Remplacez par votre image
|
||||||
|
\caption{Ceci est un exemple de figure.}
|
||||||
|
\label{fig:example}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\begin{table}[h]
|
||||||
|
\centering
|
||||||
|
\caption{Ceci est un exemple de tableau.}
|
||||||
|
\begin{tabular}{|c|c|c|}
|
||||||
|
\hline
|
||||||
|
Colonne 1 & Colonne 2 & Colonne 3 \\ \hline
|
||||||
|
Donnée 1 & Donnée 2 & Donnée 3 \\ \hline
|
||||||
|
Donnée 4 & Donnée 5 & Donnée 6 \\ \hline
|
||||||
|
\end{tabular}
|
||||||
|
\label{tab:example}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
\section{Another section}
|
||||||
|
\subsection{Une sous section}
|
||||||
|
\subsubsection{Une sous sous section}
|
||||||
|
Un mot compliqué\footnote{Une note de bas de page}
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\psection{Conclusion}
|
||||||
|
Une conclusion
|
||||||
4
latex/contents/abstract.tex
Normal file
4
latex/contents/abstract.tex
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
\psection{Abstract}
|
||||||
|
\aremplir
|
||||||
|
|
||||||
|
\newpage
|
||||||
25
latex/contents/annexes.tex
Normal file
25
latex/contents/annexes.tex
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
\newpage
|
||||||
|
\appendix
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\psection{Table des annexes}
|
||||||
|
\addtocontents{toc}{\protect\setcounter{tocdepth}{0}} % Désactivation de la table des matières
|
||||||
|
|
||||||
|
% Personnalisation de la table des annexes
|
||||||
|
\renewcommand{\stctitle}{} % Titre (issue with previous subsection showing up)
|
||||||
|
\renewcommand\thesubsection{A\arabic{subsection}} % Numérotation
|
||||||
|
\renewcommand{\stcSSfont}{} % Police normale, pas en gras
|
||||||
|
\mtcsetrules{secttoc}{off} % Désactivation des lignes en haut et en bas de la table
|
||||||
|
|
||||||
|
% Affichage de la table des annexes
|
||||||
|
\secttoc
|
||||||
|
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
% Annexe 1
|
||||||
|
\subsection{Annexe A}
|
||||||
|
Contenu de l'annexe A.
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
% Annexe 2
|
||||||
|
\subsection{Annexe B}
|
||||||
|
Contenu de l'annexe B.
|
||||||
3
latex/contents/biblio.tex
Normal file
3
latex/contents/biblio.tex
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
\newpage
|
||||||
|
\psection{Bibliographie}
|
||||||
|
\printbibliography[heading=none]
|
||||||
8
latex/contents/bibliography.bib
Normal file
8
latex/contents/bibliography.bib
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
@article{test,
|
||||||
|
title = {Une référence},
|
||||||
|
journal = {Big brother journal},
|
||||||
|
year = {2024},
|
||||||
|
volume = {1},
|
||||||
|
number = {1},
|
||||||
|
pages = {1--10},
|
||||||
|
}
|
||||||
3
latex/contents/confidentiel.tex
Normal file
3
latex/contents/confidentiel.tex
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
\psection{Note de confidentialité}
|
||||||
|
Le présent rapport est classé confidentiel. En conséquence, la divulgation de son contenu à une personne extérieure au corps professoral de l’INSA ou à une personne extérieure à l’entreprise \aremplir{} est interdite.
|
||||||
|
\newpage
|
||||||
5
latex/contents/figures.tex
Normal file
5
latex/contents/figures.tex
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
\newpage
|
||||||
|
\psection{Liste des figures et tableaux}
|
||||||
|
\listoffigures
|
||||||
|
\listoftables
|
||||||
|
\thispagestyle{empty} % pas de numéro de page sur cette page
|
||||||
3
latex/contents/lexique.tex
Normal file
3
latex/contents/lexique.tex
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
\newpage
|
||||||
|
\psection{Lexique}
|
||||||
|
\aremplir
|
||||||
8
latex/contents/remerciements.tex
Normal file
8
latex/contents/remerciements.tex
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
\psection{Remerciements}
|
||||||
|
Pour leur aide dans la construction de ce travail, je tiens à remercier plusieurs personnes.\\
|
||||||
|
Qu’elles trouvent ici l’expression de mes plus sincères remerciements pour leurs précieux conseils.\\\\
|
||||||
|
Pour cela, je tiens tout d’abord à exprimer ma reconnaissance envers\\
|
||||||
|
Je remercie tout particulièrement\\
|
||||||
|
Je remercie aussi spécialement\\
|
||||||
|
|
||||||
|
\newpage
|
||||||
68
latex/main.tex
Normal file
68
latex/main.tex
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
\documentclass[11pt]{article}
|
||||||
|
\input{template/preambule} % ne pas toucher
|
||||||
|
|
||||||
|
\renewcommand{\familydefault}{\sfdefault} % Si vous voulez passer en Arial le texte
|
||||||
|
|
||||||
|
\newcommand{\titre}{Nom du document}
|
||||||
|
\newcommand{\imagecouverture}{example-image}
|
||||||
|
\newcommand{\firstcouverture}{
|
||||||
|
\parbox{\textwidth}{
|
||||||
|
\sffamily % arial
|
||||||
|
\textbf{Prénom NOM}\\
|
||||||
|
Elève Ingénieur de l'INSA Toulouse\\
|
||||||
|
Département XX\\
|
||||||
|
Spécialité TLS-SEC\\
|
||||||
|
Promotion XX\\
|
||||||
|
20XX-20XX
|
||||||
|
}
|
||||||
|
}
|
||||||
|
\newcommand{\secondcouverture}{
|
||||||
|
\parbox{\textwidth}{
|
||||||
|
\begin{custombox}{9cm}
|
||||||
|
\sffamily % arial
|
||||||
|
\textbf{INTITULE ICI - EXEMPLE : CONTRIBUTION A LA CONCEPTION A BAS COUT D’ANTENNES 3D}
|
||||||
|
\vspace{1em}\\
|
||||||
|
\textbf{Lieu du Projet de Fin d'Études ou stage}\\
|
||||||
|
Nom de l’entreprise\\
|
||||||
|
Adresse de l’entreprise
|
||||||
|
\vspace{0.6em}\\
|
||||||
|
\textbf{Tuteur du Projet (ou PFE)...}\\
|
||||||
|
Prénom NOM du Tuteur du Projet de Fin d'Étude
|
||||||
|
\vspace{0.6em}\\
|
||||||
|
\textbf{Correspondant pédagogique INSA}\\
|
||||||
|
Prénom NOM du Correspondant pédagogique INSA
|
||||||
|
\vspace{0.6em}\\
|
||||||
|
\textbf{PFE/Stage/Projet soutenu le 00/00/20XX}
|
||||||
|
\end{custombox}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
% bibliographie
|
||||||
|
\usepackage{biblatex}
|
||||||
|
\addbibresource{contents/bibliography.bib}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\input{template/premiere_page} % ne pas toucher
|
||||||
|
\input{template/page_garde}
|
||||||
|
|
||||||
|
% commentez les sections qui ne vous concernent pas
|
||||||
|
\input{contents/confidentiel}
|
||||||
|
\input{contents/remerciements}
|
||||||
|
\input{contents/abstract}
|
||||||
|
|
||||||
|
\input{template/table_des_matieres} % ne pas toucher
|
||||||
|
|
||||||
|
% début du contenu
|
||||||
|
\input{contents}
|
||||||
|
|
||||||
|
% commentez les sections qui ne vous concernent pas
|
||||||
|
\input{contents/biblio}
|
||||||
|
\input{contents/lexique}
|
||||||
|
\input{contents/figures}
|
||||||
|
|
||||||
|
% annexes
|
||||||
|
\input{contents/annexes}
|
||||||
|
|
||||||
|
\input{template/derniere_page} % ne pas toucher
|
||||||
|
\end{document}
|
||||||
BIN
latex/template/assets/carre.png
Normal file
BIN
latex/template/assets/carre.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 99 B |
BIN
latex/template/assets/template_first_page.pdf
Normal file
BIN
latex/template/assets/template_first_page.pdf
Normal file
Binary file not shown.
BIN
latex/template/assets/template_last_page.pdf
Normal file
BIN
latex/template/assets/template_last_page.pdf
Normal file
Binary file not shown.
BIN
latex/template/assets/template_page.pdf
Normal file
BIN
latex/template/assets/template_page.pdf
Normal file
Binary file not shown.
26
latex/template/derniere_page.tex
Normal file
26
latex/template/derniere_page.tex
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
\newpage
|
||||||
|
\AddToShipoutPicture{}
|
||||||
|
\thispagestyle{empty} % pas de numéro de page sur cette page
|
||||||
|
\begin{tikzpicture}[remember picture, overlay]
|
||||||
|
\node[anchor=south west, inner sep=0] at (current page.south west) {
|
||||||
|
\includegraphics[width=\paperwidth,height=\paperheight]{template/assets/template_last_page.pdf}
|
||||||
|
};
|
||||||
|
\node at (12.8, -13) {
|
||||||
|
\parbox{\textwidth}{
|
||||||
|
\sffamily
|
||||||
|
\large
|
||||||
|
\textbf{INSA TOULOUSE}\\
|
||||||
|
135 avenue de Rangueil\\
|
||||||
|
31400 Toulouse
|
||||||
|
\vspace{0.6em}\\
|
||||||
|
Tel: +33 (0)5 61 55 95 13\\
|
||||||
|
\href{https://www.insa-toulouse.fr/}{\textbf{www.insa-toulouse.fr}}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
% Des logos cliquables
|
||||||
|
\node at (5.53, -15.15) {\href{https://www.facebook.com/INSAToulouse/}{\includegraphics[width=0.8cm]{template/assets/carre.png}}};
|
||||||
|
\node at (6.64, -15.15) {\href{https://www.instagram.com/insatoulouse/}{\includegraphics[width=0.8cm]{template/assets/carre.png}}};
|
||||||
|
\node at (7.75, -15.15) {\href{https://www.linkedin.com/school/institut-national-des-sciences-appliqu%C3%A9es-de-toulouse/}{\includegraphics[width=0.8cm]{template/assets/carre.png}}};
|
||||||
|
\node at (8.89, -15.15) {\href{https://www.youtube.com/user/insatoulouse}{\includegraphics[width=0.8cm]{template/assets/carre.png}}};
|
||||||
|
\end{tikzpicture}
|
||||||
12
latex/template/page_garde.tex
Normal file
12
latex/template/page_garde.tex
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
\begin{tikzpicture}[remember picture, overlay]
|
||||||
|
|
||||||
|
\fill[fill=couleurcarre]([xshift=-4.7cm, yshift=-4.5cm]current page.north east) rectangle ++(3.5cm, 3.5cm);
|
||||||
|
|
||||||
|
% Ajouter du texte à une position spécifique
|
||||||
|
\node at (2.1, -4) {\LARGE \bfseries \MakeUppercase{\sffamily \titre}};
|
||||||
|
\node at (6.8, -7) {\large \firstcouverture};
|
||||||
|
\node at (6.8, -17) {{\sffamily\secondcouverture}};
|
||||||
|
%\node at (11.5, -12.2) {\includegraphics[height=3cm]{\imagecouverture}};
|
||||||
|
\node at (15.05, -0.3) {\includegraphics[width=3cm]{\imagecouverture}};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\newpage
|
||||||
51
latex/template/preambule.tex
Normal file
51
latex/template/preambule.tex
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
\usepackage{graphicx, pdfpages, tikz, hyperref, fancyhdr, geometry, titlesec, xcolor, csquotes, tocloft, minitoc, helvet}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[french]{babel}
|
||||||
|
|
||||||
|
% marges du document
|
||||||
|
\geometry{
|
||||||
|
left=3cm,
|
||||||
|
right=3cm,
|
||||||
|
top=2cm,
|
||||||
|
bottom=3.5cm
|
||||||
|
}
|
||||||
|
|
||||||
|
\pagestyle{fancy}
|
||||||
|
\fancyhf{} % retirer config de page par défaut
|
||||||
|
\renewcommand{\headrulewidth}{0pt} % Supprimer la ligne d'en-tête
|
||||||
|
|
||||||
|
\fancyfoot[R]{\thepage} % numéro de page à droite
|
||||||
|
\fancyfoot[L]{{\itshape \titre}} % numéro de page à droite
|
||||||
|
|
||||||
|
\newcommand\BackgroundPic{
|
||||||
|
\put(0,0){
|
||||||
|
\includegraphics[width=\paperwidth,height=\paperheight]{template/assets/template_page.pdf}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
% redéfinie les sections
|
||||||
|
\titleformat{\section}
|
||||||
|
{\sffamily\LARGE\bfseries\MakeUppercase} % Arial like, grand, gras et majuscule
|
||||||
|
{\thesection}{1em}{}
|
||||||
|
|
||||||
|
% redéfinie les sous-sections
|
||||||
|
\titleformat{\subsection}
|
||||||
|
{\Large\bfseries} % Définit la taille à \large et en gras
|
||||||
|
{\thesubsection}{1em}{}
|
||||||
|
|
||||||
|
\renewcommand{\contentsname}{{\sffamily\LARGE\bfseries\MakeUppercase TABLE OF CONTENTS}}
|
||||||
|
\addto\captionsfrench{\renewcommand{\contentsname}{\sffamily\LARGE\bfseries\MakeUppercase SOMMAIRE}}
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand{\psection}[1]{\phantomsection\section*{#1}\addcontentsline{toc}{section}{#1}}
|
||||||
|
|
||||||
|
\newcommand{\aremplir}{{\LARGE \bfseries \textcolor{red}{A REMPLIR}}}
|
||||||
|
|
||||||
|
\addto\captionsfrench{
|
||||||
|
\renewcommand{\listfigurename}{Liste des figures}%
|
||||||
|
\renewcommand{\listtablename}{Liste des tableaux}%
|
||||||
|
}
|
||||||
|
|
||||||
|
\newenvironment{custombox}[1]{% environnement qui permet le retour à la ligne quand ça déborde
|
||||||
|
\begin{minipage}{#1}
|
||||||
|
}{\end{minipage}}
|
||||||
23
latex/template/premiere_page.tex
Normal file
23
latex/template/premiere_page.tex
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
\dosecttoc{}
|
||||||
|
\pagenumbering{Roman} % Numérotation en chiffres romains (i, ii, iii, ...)
|
||||||
|
\setcounter{page}{1}
|
||||||
|
|
||||||
|
\definecolor{couleurcarre}{HTML}{F3F0EC}
|
||||||
|
|
||||||
|
\thispagestyle{empty} % pas de numéro de page sur cette page
|
||||||
|
\begin{tikzpicture}[remember picture, overlay]
|
||||||
|
\node[anchor=south west, inner sep=0] at (current page.south west) {
|
||||||
|
\includegraphics[width=\paperwidth,height=\paperheight]{template/assets/template_first_page.pdf}
|
||||||
|
};
|
||||||
|
|
||||||
|
\fill[fill=couleurcarre]([xshift=-4.7cm, yshift=-4.5cm]current page.north east) rectangle ++(3.5cm, 3.5cm);
|
||||||
|
|
||||||
|
% Ajouter du texte à une position spécifique
|
||||||
|
\node at (2.1, -4) {\LARGE \bfseries \MakeUppercase{\sffamily \titre}};
|
||||||
|
\node at (6.8, -7) {\large \firstcouverture};
|
||||||
|
\node at (6.8, -17) {\secondcouverture};
|
||||||
|
%\node at (11.5, -12.2) {\includegraphics[height=3cm]{\imagecouverture}};
|
||||||
|
\node at (15.05, -0.3) {\includegraphics[width=3cm]{\imagecouverture}};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\newpage
|
||||||
|
\AddToShipoutPicture{\BackgroundPic}
|
||||||
7
latex/template/table_des_matieres.tex
Normal file
7
latex/template/table_des_matieres.tex
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
% Table des matières
|
||||||
|
\tableofcontents
|
||||||
|
\thispagestyle{empty} % pas de numéro de page sur cette page
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\pagenumbering{arabic} % Numérotation en chiffres romains (i, ii, iii, ...)
|
||||||
|
\setcounter{page}{1}
|
||||||
Loading…
Reference in a new issue