\documentclass[12pt,a4paper,twoside]{report}
\usepackage[utf8]{inputenc} %encodage des caractères
\usepackage[french]{babel} %règle typographique du français, francisation des titres, etc.
\usepackage{csquotes}
\usepackage[T1]{fontenc} %encodage des caractères accentués
\usepackage{amsmath}
\usepackage{multicol}
\usepackage{amsfonts}
\usepackage{sectsty}
\usepackage{amssymb}
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{multirow} %permet de fusionner les lignes des tableaux
\usepackage{colortbl} %permet de coloriser les cellules des tableaux
\usepackage{wrapfig} %permet d'enrober une image de texte
\usepackage[colorlinks=true,
            linkcolor=black,
			citecolor=black,
			urlcolor=blue]{hyperref} %package pour les liens urls
% \usepackage{color} %package permettant de coloriser le texte
\usepackage[backend=biber,style=apa]{biblatex}
\usepackage[left=1.5cm,right=1.5cm,top=2cm,bottom=2cm]{geometry}
%gestion titre / auteurs
\usepackage{multicol}
\usepackage{capt-of} % Légendes hors flottants
\usepackage{float} %force le placement des flottants avec la commande H
\usepackage{fancyvrb} % Bloc de code respectant l'indentation
\title{Mon premier document \LaTeX\\
Introduction au langage \LaTeX pour la mise en page de travaux universitaires}
\author{Vincent Huber, Igor Milhit}
\date{23.05.2023}
\setlist[itemize]{label=\textbullet}
\addbibresource{références_LaTeX.bib}
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
  \vspace*{-50pt}% Ajustez cette valeur selon vos besoins
  {\parindent \z@ \raggedright \normalfont
    \ifnum \c@secnumdepth >\m@ne
        \huge\bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip 20\p@
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
  }}
\makeatother



\begin{document}

	\maketitle
	\tableofcontents

\chapter{LaTeX et ses principes}
\section{Définition et principes de base}

LaTeX est un langage informatique permettant de rédiger et mettre en page des documents. Il est utilisé dans certains domaines à la place d'un traitement de texte, afin de se concentrer sur la structure et le contenu plutôt que sur la forme \parencite{tailletBienDebuterLaTeX2022,gautreletIntroductionLaTeX2020}. Un éditeur LaTeX n'étant pas WYSIWYG, il est nécessaire d'écrire les commandes régissant la structure et la mise en page en plus du contenu. \parencite{maguisRedigezDocumentsQualite2010,gerinPetitGuidePour2008}.

Cette syntaxe demande généralement un temps d'apprentissage non négligeable lors de la création de ses premiers documents. Pour autant, votre utilisation fréquente et sa popularité dans certaines disciplines gommeront la majorité de ses difficultés. Ainsi, certaines institutions proposent des \textit{templates} pour les différents types de documents rédigés au sein de celles-ci. De plus, il est relativement aisé de reprendre la structure d'un ancien document pour la réutiliser dans un nouveau; le rédacteur ou la rédactrice n'aura ainsi plus qu'à se concentrer sur le contenu du document, la mise en forme ayant été définie \textit{a priori} \parencite{gerinPetitGuidePour2008}.

LaTeX offre également des avantages en comparaison des traitements de texte tels que WORD. Les avantages de LaTeX sont notamment \parencite{tailletBienDebuterLaTeX2022,maguisRedigezDocumentsQualite2010}:

\begin{itemize}
	\item Hiérarchisation des différentes parties d'un document (parties, chapitres, sections, etc.). Les différentes parties sont alors numérotées automatiquement.
	\item Gestion typographique des éléments mathématiques (équations…) et des caractères spéciaux (lettres grecques, symboles, etc.).
	\item Gestion des \textit{éléments flottants} tels que les images, graphiques, tableaux, etc.
	\item Facilité de faire référence à un élément antérieur en le labelisant.
	\item Le format du document source en texte brut rendant le contenu lisible par de nombreux logiciels et rendant les instructions prévisibles et reproductibles.
\end{itemize}

\subsection*{Éditeur et distribution LaTeX}
Concrètement, LaTeX fonctionne avec deux outils complémentaires.

\begin{enumerate}
	\item Un éditeur de texte.
	\item Une distribution LaTeX pour disposer de l'outil de composition.
\end{enumerate}

Certains outils, notamment en ligne {(\href{https://www.overleaf.com}{overleaf}}, {\href{https://papeeria.com/}{papeeria}}...), incluent les deux ensemble, alors que si vous travaillez en local, il sera nécessaire de les installer.

\textbf{L'éditeur} est l'outil dans lequel se rédige concrètement le document. Un simple éditeur de texte comme le bloc-note de Windows peut suffire, mais un éditeur dédié à LaTeX propose de nombreuses aides pour accéler l'écriture, notamment de l'autocomplétion, des commandes pré-définies, une signalisation et analyse des erreurs, etc.

\textbf{La distribution LaTeX} est l'ensemble de logiciels capable de lire et analyser le langage LaTeX, ainsi que les autres fichiers liés, dans le but de les compiler pour produire un fichier PDF.

%test d'image
\begin{figure}[!h]
\centering
\includegraphics[scale=0.5]{Images/shéma_compilation.jpg} 
\caption{Schéma décrivant le rôle de l'éditeur et de la distribution LaTeX. Inspiré de \parencite{gautreletIntroductionLaTeX2020}}
\end{figure}

\section{Logiciels à installer}

\subsection*{Windows}
\begin{itemize}
	\item Distribution:
	\begin{itemize}
		\item {\href{https://miktex.org/download}{MiKTeX}}. Pour installer MiKTeX, veuillez vous référer {\href{https://www.xm1math.net/doculatex/install_miktex.html}{au tutoriel complet décrit sur le site de TeXmaker}}.
	\end{itemize}
	\item Éditeurs:
	\begin{itemize}
		\item {\href{https://www.xm1math.net/texmaker/download_fr.html}{TeXmaker}}. TeXmaker est un éditeur libre et multiplateforme. C'est le logiciel que nous utiliserons comme exemple dans ce polycopié et durant le cours.
		\item {\href{https://www.texniccenter.org/download/}{TeXnicCenter}}.
		\item {\href{https://tug.org/texworks/}{TeXworks}}.
	\end{itemize}
\end{itemize}

\subsection*{Mac OS}
\begin{itemize}
	\item Distribution:
	\begin{itemize}
		\item {\href{https://tug.org/mactex/}{MacTeX}}
	\end{itemize}
	\item Éditeurs:
	\begin{itemize}
		\item {\href{https://www.xm1math.net/texmaker/download_fr.html}{TeXmaker}}. TeXmaker est un éditeur libre et multiplateforme. C'est le logiciel que nous utiliserons comme exemple dans ce polycopié et durant le cours.
		\item {\href{https://pages.uoregon.edu/koch/texshop/}{TeXShop}}.
		\item {\href{https://tug.org/texworks/}{TeXworks}}.
	\end{itemize}
\end{itemize}

\subsection*{Linux}
\begin{itemize}
	\item Distribution:
	\begin{itemize}
		\item {\href{https://tug.org/texlive/}{TeX Live}}.
	\end{itemize}
	\item Éditeurs:
	\begin{itemize}
		\item {\href{https://www.xm1math.net/texmaker/download_fr.html}{TeXmaker}}. TeXmaker est un éditeur libre et multiplateforme. C'est le logiciel que nous utiliserons comme exemple dans ce polycopié et durant le cours.
		\item {\href{https://kile.sourceforge.io/}{Kile}}.
		\item {\href{https://tug.org/texworks/}{TeXworks}}.
	\end{itemize}
\end{itemize}

\subsection*{Logiciels multi-usage}

La majorité des bons éditeurs de textes utilisés pour écrire du code peuvent être adaptés à la rédaction avec LaTeX. Ainsi, il est possible d'utiliser son éditeur préféré et s'éviter l'installation et l'apprentissage d'un nouveau logiciel. Il faut simplement s'assurer de disposer de facilités équivalentes à celles proposées par les éditeurs dédiés (voir chapitre \ref{texmaker} sur l'usage de TeXmaker). On peut mentionner les éditeurs suivants:

\begin{itemize}
    \item GNU Emacs \url{https://www.gnu.org/software/emacs/}.
    \item Vim \url{https://www.vim.org/}.
    \item neovim \url{https://neovim.io}.
    \item Microsoft Visual Studio (VSCode) \url{https://code.visualstudio.com/}.
\end{itemize}


\section{Outils en ligne}

Les environnements en ligne sont des alternatives très intéressantes aux suites à installer. L'éditeur et la distribution sont proposés par le service qui s'utilise dans un navigateur web. Il est nécessaire de se créer un compte afin de gérer ses projets, souvent avec des fonctionnalités gratuites et d'autres accessibles par un abonnement. L'intérêt principal est la facilité (rien à installer, à mettre à jour, une interface WYSIWYG…) et l'accès depuis n'importe quel ordinateur disposant d'une connexion. De plus, il est généralement possible de partager des projets à plusieurs, ce qui peut être très utile lors de la rédaction en groupe.

Pour l'instant, l'UNIGE ne propose aucune licence institutionnelle pour l'un de ces produits. Cependant, certains laboratoires/bureaux ont leur propre licence. Nous vous conseillons de vous informer auprès de vos collègues. La plupart de ces outils offrent la possibilité de sauvegarder localement ses fichiers permettant de travailler hors ligne.
\subsection*{Overleaf}
{\href{https://fr.overleaf.com}{Overleaf}} est l'un des outils en ligne les plus connus. Vous avez la possibilité de passer facilement d'une vue en commandes LaTeX en éditeur de texte WYSIWYG en un seul clic. La fonction payante est très complète (intégration de Zotero, Mendeley et de GitHub, projets à plusieurs…) mais coûte cher (plus de 100 CHF par année au minimum). La version gratuite offre des options limitées, mais elles peuvent suffire pour certains usages. Le nombre de projets n'y est pas limité. De plus, vous avez accès à de très nombreux modèles de documents prédéfinis que vous pourrez utiliser ou desquels vous inspirer.
\subsection*{Papeeria}
{\href{https://papeeria.com/}{Papeeria}} propose également une version gratuite et une version payante de son outil. La version gratuite propose l'édition à plusieurs, mais seul un projet peut être en mode privé. C'est-à-dire que vos autres documents seront visibles sur la plateforme. La version payante est moins onéreuse qu'Overleaf (5\$ par mois) mais n'autorise que 10 projets privés. Papeeria ne semble pas avoir d'éditeur WYSIWYG non plus.

\subsection*{LaTeXBase}

{\href{https://latexbase.com}{LaTeXBase}} ne propose pas de travaux privés en version gratuite. Cependant, la version payante ne coûte que 4\$ par mois pour les étudiant-es.

\section{Structure d'un document LaTeX}

Un document LaTeX est composé de divers éléments qu'il est important de distinguer et de maîtriser afin de les compléter ou modifier correctement. D'une manière générale, un document LaTeX est composé de deux parties \parencite{gautreletIntroductionLaTeX2020}:

\begin{itemize}
    \item Le préambule contient la définition du type de document (livre, rapport, présentation, etc.), sa forme générale (marges, format de feuille, orientation, etc.), les extensions (packages), le lien avec le fichier de références bibliographiques, ainsi que des informations complémentaires comme le titre, les auteurs, etc.
    \item Le corps du document suit le préambule et contient le corps de texte proprement dit, dans une structure bien définie, qui dépend du type de document en question (par exemple, chapitres, sections, sous-sections, etc.).
\end{itemize}

Voici un exemple de structure de document LaTeX adapté de \parencite{gautreletIntroductionLaTeX2020}:

\begin{figure}[!h]
\centering
\includegraphics[scale=0.7]{Images/structure_doc.jpg} 
\end{figure}

\chapter{TeXmaker} \label{texmaker}
\section{Parties principales d'une fenêtre TeXmaker}
\begin{figure}[h]
\centering
\includegraphics[scale=0.6]{Images/texmaker.png}
\end{figure}

\section{Paramètres et configuration}
\begin{figure}[h]
\centering
\includegraphics[scale=0.7]{Images/paramètres_texmaker.png}
\end{figure}


\chapter{Commandes principales de \LaTeX}
Les commandes développées ci-dessous ne sont bien sûr pas exhaustives. Il ne s'agit là que de propositions et d'exemples afin de fournir les bases avec lesquelles débuter LaTeX. Nous vous recommandons de vous documenter sur une liste plus complètes des options et raccourcis possibles pour chaque thématique.

De plus, les éditeurs LaTeX proposent généralement pour écrire les commandes automatiquement sans avoir à les taper soi-même. Il s'agit généralement de boutons à cliquer ou d'options à choisir dans les menus. Nous les préciserons au fur et à mesure pour \textbf{TeXmaker}
\section{Les types de documents}
La première ligne du fichier LaTeX définit le type de document créé. Elle se présente comme ceci:\\
\texttt{\textbackslash documentclass\{type de document\}}\\
Où l'on précise entre les \{\} le type de document en question, par exemple:
\begin{itemize}
\item \texttt{article}
\item \texttt{report}
\item \texttt{book}
\item \texttt{memoir}
\item \texttt{letter}
\item etc.
\end{itemize}
Ce choix de départ peut avoir une importance car il va prédeterminer certaines disponibilités de commandes, certains choix typographiques ou de structure du document. Par exemple, il est prévu que les documents de la classe \textit{article} soient moins longs que les documents de la classe \textit{report} ou \textit{book}. Ainsi, le niveau \textit{Chapter} dans la structuration n'y est pas présent contrairement aux deux autres. De même, le texte débute sur la même page que le titre principal contrairement aux deux autres. Des changements par défaut dans la mise en page y sont également présents.

Il est tout de même possible pour l'utilisateur/trice de préciser certaines préférences de mise en page dès cette commande en les mettant entre [ ] après le \texttt{\textbackslash documentclass}. On peut ainsi préciser la taille de la police par défaut en pt, le format de la page, si le texte sera sur une ou plusieurs colonnes... Exemple:\\
\texttt{\textbackslash documentclass[10pt,a4paper]\{article\}}

\textbf{TeXmaker} vous permet de définir toutes ces options très facilement dès le départ. Pour cela, à partir d'une nouveau fichier LaTeX vierge, cliquez sur \textit{Assistants} --> \textit{Assistant nouveau document} --> choisissez vos préférences pour chaque critère. \'A noter que vous pouvez déjà à ce niveau-là sélectionner certains packages que vous prévoyez d'utiliser.\\
\begin{figure}[H]
\centering
\includegraphics[width=0.8\textwidth]{Images/assisstant_document_class.jpg} 
\end{figure}
\section{Packages}
Les packages sont des extensions stockées dans la distribution LaTeX (MiKTeX dans notre cas). Par défaut, votre éditeur LaTEX local n'est que très limité en termes de personnalisation; pour résumer, vous ne pourriez écrire que du texte brut. Selon vos besoins, vous appelerez donc les packages dans le but de personnaliser les options de votre document.
Les distributions que nous avons conseillées d'installer comportent de très nombreux packages mais sachez que si certains s'avèrent à manquer, vous pourrez toujours les ajouter à votre distribution. Notez également que lorsque vous définissez une classe de document dans TeXmaker, celui-ci va directement ajouter les packages de base qui lui sembleront nécessaires.\\
Les packages s'appellent en faisant la commande suivante: \texttt{\textbackslash usepackage\{nom du package\}}.

Vous pourrez donc les ajouter les uns à la suite des autres dans le préambule du document. Ces extensions entrent en jeu dans presque tous les paramètres de votre document. Par exemple, elles peuvent concerner:
\begin{itemize}
\item La mise en page (marges, entêtes, pieds de page) avec \texttt {\textbackslash usepackage\{geometry\} et \{fancyhdr\}}
\item L'encodage des polices (pour les caractères spéciaux, les accents, etc.) :
\begin{itemize}
\item Pour l'encodage à l'entrée (écrire avec des accents dans le code source): \\
\texttt {\textbackslash usepackage[utf8]\{inputenc\}}
\item Pour l'affichage des caractères à la sortie: \texttt {\textbackslash usepackage[T1]\{fontenc\}}
\end{itemize} 
\item Colorisation de la police de texte, les cellules de tableaux, etc.: \texttt {\textbackslash usepackage\{xcolor\}}
\item Utilisation des règles typographiques liées à une langue. Par exemple, ajouter un espace après : , titres des chapitres et des sections etc.: \texttt {\textbackslash usepackage[french]\{babel\}}
\item Inclusion et mise en page des images: \texttt {\textbackslash usepackage\{graphicx\} et \{wrapfig\}}
\item Pratique des Mathématiques: \texttt {\textbackslash usepackage\{amsmath\}, \{amssymb\}, \{amsfonts\} et \{mathtools\}}
\item Gestion des liens urls: \texttt {\textbackslash usepackage\{hyperref\}}
\item Gestion avancée des citations: \texttt {\textbackslash usepackage\{csquotes\}}
\item Citations et bibliographie à partir d'un fichier de références bibliographiques .bib:\\
\texttt {\textbackslash usepackage[backend=biber]\{biblatex\}} ou \texttt {\textbackslash usepackage[backend=bibtex]\{natbib\}} 
\end{itemize}

\section{Commandes et environnements - Notions de base}
\textbf{Les commandes} sont des instructions spécifique qui effectuent une action particulière dans le document, selon nos besoins. Elle débute toujours par un \textbf{\textbackslash } puis du \texttt{nom de la commande}.\\
Elles sont souvent suivies d'un paramètre entre \textbf{\{ \}} qui précise quel élément est pris en compte dans la commande. Ex: \texttt{\textbackslash textbf\{texte à mettre en gras\}}.
Les commandes peuvent être présentes dans le préambule \textbf{ET} le corps du document.\\
\textbf{Les environnements} sont des structures qui \textbf{englobent un bloc de contenu}. Ils sont délimités  par \texttt{\textbackslash begin\{ \}} et \texttt{\textbackslash end\{ \}} et comprend du texte et des commandes à l''intérieur.

Notez qu'il est possible d'annoter/commenter son code LaTeX en mettant au préalable un \$ suivi du commentaire.

\section{Structure du corps du document (Chapitrage, etc.)}
Selon la classe de document que vous aurez sélectionnée dans le préambule, vous aurez accès à diverses commandes afin de structurer le corps de votre document. Cette hiérarchisation est pratique pour vous, afin  de vous retrouvez aisément dans votre document mais elle est également utile pour l'éditeur LaTeX, car elle permettra de mettre en page automatiquement le texte selon cette hiérarchie, numéroter chaque partie et créera également automatiquement une table des matières. Ce système a d'ailleurs été repris dans WORD avec les "styles" \parencite{maguisRedigezDocumentsQualite2010}.
La hiérarchie et les commandes des différentes parties  se définit comme ceci:\\

Partie \texttt {\textbackslash part\{nom de la partie\}}

\setlength{\parindent}{1cm}Chapitre \texttt {\textbackslash chapter\{nom du chapitre\}}

	\setlength{\parindent}{1.5cm}Section \texttt {\textbackslash section\{nom de la section\}}

		\setlength{\parindent}{2cm}Sous-section \texttt {\textbackslash subsection\{nom de la sous-section\}}

			\setlength{\parindent}{2.5cm}Sous-sous-section \texttt {\textbackslash subsubsection\{nom de la sous-sous-section\}}

				\setlength{\parindent}{3cm}Paragraphe \texttt {\textbackslash paragraph\{nom du paragraphe\}}

					\setlength{\parindent}{3.5cm}Sous-paragraphe \texttt {\textbackslash subparagraph\{nom du sous-paragraphe\}}\\

\setlength{\parindent}{1cm} Notez que le niveau \texttt {\textbackslash chapter} n'est pas disponible pour les classes de document \texttt {article et letter}.

\begin{wrapfigure}{R}{0.6\textwidth}
\includegraphics[width=0.6\textwidth]{Images/structure+parties.png} 
\end{wrapfigure}
Dans TeXmaker, vous n'avez pas forcément besoin de créer ces commandes à la main. Il vous suffit de cliquer sur le bouton "+" dans la barre de gauche et de choisir le niveau hiérarchique souhaité. Nous vous conseillons également de naviguer dans votre document LaTeX via la structure hiérarchique de l'éditeur afin de vous y retrouver plus facilement.

Il est également possible de préciser à divers endroits du corps de document, les parties générales  dans lesquelles nous nous trouvons, qui peuvent exiger une mise en page ou une numérotation particulière.
Par exemple, \texttt {\textbackslash frontmatter} pour un avant-propos, \texttt {\textbackslash mainmatter} pour la partie principale du document, \texttt {\textbackslash appendix} pour les annexes, \texttt {\textbackslash backmatter} notamment pour la bibligoraphie.

Enfin, sachez que vous pouvez créer un nouveau chapitre/section, etc. sans numéro. Pour cela, il suffit d'ajouter une * après la précision du type de partie. EX: \texttt {\textbackslash section* \{nom de la section\}}

\section{Mise en page}
TeXmaker n'étant pas un éditeur WYSIWYG, vos personnalisations dans votre texte brut doivent être faites sous forme de commandes pour qu'elles soient appliquées.
\paragraph*{Sauts de ligne, de paragraphe et de page}
Par exemple, taper sur la touche \textit{enter} de votre clavier aura certes comme effet de faire un retour à la ligne dans votre éditeur de texte mais cela n'aura aucune incidence sur la mise en page du texte après compilation.

\begin{wrapfigure}{R}{0.35\textwidth}
\includegraphics[width=0.35\textwidth]{Images/ex_paragraphe_saut_ligne.png} 
\end{wrapfigure}

Autrement dit, il est nécessaire de préciser une commande \textit{retour à la ligne} pour que celui-ci soit fait dans la mise en page du document final. 
Ainsi, un retour à la ligne se fait en ajoutant \texttt {\textbackslash}\texttt {\textbackslash} au bout de votre ligne.\\
Un changement de paragraphe se fait de manière plus simple en ajoutant une ligne vierge entre deux phrase dans votre éditeur ou en ajoutant la commande \texttt {\textbackslash par} à la fin de votre paragraphe.\\
Le saut de page, lui, se fait en utilisant la commande \texttt {\textbackslash newpage}.
\paragraph*{Alignement du texte}
LaTeX justifie par défaut les paragraphes. Ce sera donc à vous de préciser si vous préférez avec le texte aligné à gauche, droite ou encore centré. Pour cela, vous pouvez entrer les commandes\\
 \texttt {\textbackslash begin\{commande\}}\\
 \texttt {\textbackslash end\{commande\}}\\
 Où vous préciserez \texttt \{flushleft\} pour aligner le texte à gauche, \texttt \{flushright\} à droite et \texttt \{center\} pour centrer le texte.\\ Notez enfin que vous avez dans la barre de commandes de TeXmaker les boutons vous permettant d'appeler facilement ces commandes
\paragraph*{Marges}
Les marges sont gérées par défaut par LaTeX \textbf{selon le type de classe de document que vous avez choisi.} Vous pouvez néanmoins les personnaliser à votre aise, en appelant l'extension \texttt {geometry} dans laquelle vous précisez vos préférences.\\
Exemple: \texttt {\textbackslash usepackage[left=2cm, right=2cm, top=1.5cm, bottom=1cm]\{geometry\}}
\paragraph*{Interlignes}
Le package \texttt {setspace} à appeler conjugué aux environnements \texttt {\textbackslash begin\{onehalfspace\}} ou \texttt {\textbackslash begin\{doublespace\}} permet de préciser des parties du texte où l'interligne sera réduit de moitié ou, au contraire, doublé.
\paragraph*{Notes de bas de page, en-têtes et pieds de page}
l'insértion d'une note de bas de page se fait via la commande \texttt {\textbackslash footnote\{texte apparaissant en note de bas de page\}} qui s'insérera au milieu de votre texte. Par défaut, l'appel de note de bas de page est un numéro en expostant. Mais sachez que vous pouvez également le personnaliser (astérisk, chiffre romain, etc.).\\
Pour personnaliser les en-têtes et pieds de page, utilisez le package \texttt {\textbackslash usepackage \{fancyhdr\}}. Par la suite vous appellez la commande \texttt {\textbackslash pagestyle\{fancy\}} pour que ce soit celui-ci qui soit pris en compte et non pas celui par défaut. Puis, précisez la commande \texttt {\textbackslash fancyhf\{\}} pour initialiser les contenus. Enfin, vous précisez vos préférences concernant respectivement l'en-tête \texttt {\textbackslash fancyhead[position]\{texte à apparaître dans l'en-tête\}} et le pied de page
\texttt {\textbackslash fancyfoot[position]\{texte à apparaître dans le pied de page\}} où l'on utilise les termes \textit{L}, \textit{C} ou \textit{R} pour préciser la position du texte. Pour résumer, voilà ce que cela donne:\\
\texttt {\textbackslash usepackage \{fancyhdr\}}\\
\texttt {\textbackslash pagestyle\{fancy\}}\\
\\
\texttt {\textbackslash begin\{document\}}\\
\\
\texttt {\textbackslash fancyhf\{\}}\\
\texttt {\textbackslash fancyhead[C]\{Mon rapport sur LaTeX\}}\\
\texttt {\textbackslash fancyfoot[R]\{\textbackslash thepage\}}
\paragraph*{Colonnes}
Si vous désirez écrire sur plusieurs colonnes, appelez l'extension \texttt {\textbackslash usepackage\{multicol\}} puis vous créez un environnement avec le nombre de colonne désiré avec la commande \texttt {\textbackslash begin\{multicols\} \{nombre de colonnes\}} puis \texttt {\textbackslash end\{multicols\}}. Exemple:\\
\texttt {\textbackslash usepackage \{fancyhdr\}}\\
\\
\texttt {\textbackslash begin\{document\}}\\
Texte sur une ligne entière\\
\\
 \texttt {\textbackslash begin\{multicols\}\{2\}}\\
Texte qui apparaitra sur deux colonnes\\
\texttt {\textbackslash end\{multicols\}}\\
Texte appraissant sur une ligne entière
\paragraph*{Les citations}
L'extension \texttt {\textbackslash usepackage[babel=true]\{csquotes\}} permet d'adapter vos types de guillemets aux règles de la langue utilisée (extension babel). Pour créer une citation, utlisez la commande \texttt {\textbackslash enquote\{texte de la citation\}}.
\section{Mise en forme du texte}
\paragraph*{Taille du texte}
La taille par défaut du texte est définie dès la commande \texttt {\textbackslash documentclass [12pt]\{classe\}} à la première ligne de votre document LaTeX. A partir de là, vous pouvez accentuer ou diminuer une partie du texte via la commande \texttt {\textbackslash commande\_taille\{texte dont la taille est modifiée\}} où vous précisez la commande telle que \texttt {\textbackslash small} pour petit, \texttt {\textbackslash Large} pour grand, \texttt {\textbackslash huge} pour très grand, etc. (Voir feuilles de commandes pour plus de détails).
\paragraph*{Police de caractère}
LaTeX fonctionne également avec des packs de polices: \texttt {\textbackslash usepackage\{nom\_du\_pack\}}. Par exemple, vous pourrez appelez le pack de police  \texttt {lmodern} (la police classique de LaTeX) mais également \texttt {newcent}, \texttt {charter}, etc. A vous de vous renseigner  sur la police qui vous sied le mieux!

\paragraph*{Gras, italique, etc.}
Voici quelques exemples de préférences de style:\\
\verb|\textbf{texte_à_modifier}| = texte en \textbf{gras}\\
\verb|\textit{}| = texte en \textit{italique}\\
\verb|\texttt{}| = texte \texttt {style machine à écrire}\\
\verb|\emph{}| = texte avec \emph{emphase}\\
Etc.
\paragraph*{Liste}
Une liste basique se fait en créant un environnement sous cette forme: Ouverture d'un environnement \texttt{itemize}, lister les éléments avec la commande \texttt{\textbackslash item}, puis fermeture de l'environnement \texttt{itemize}.

\begin{verbatim}
    \begin{itemize}
        \item Pomme
        \item Poire
        \item Etc.
    \end{itemize}
\end{verbatim}

Sachez que vous pouvez imbriquer les environnements \texttt{itemize} avec de créer des listes à plusieurs niveaux. Exemple:

\begin{verbatim}
    \begin{itemize}
        \item Fruits
        \begin{itemize}
            \item Pomme
            \item Poire
        \end{itemize}
        \item Légumes
        \begin{itemize}
            \item Carotte
            \item Courgette
        \end{itemize}
    \end{itemize}
\end{verbatim}

Notez enfin que par défaut, le type de marqueur pour la liste est déterminé par la langue choisie dans le package Babel. Vous pouvez néanmoins modifier selon vos préférences avec le package \texttt{enumitem}.\\
Il existe également la possibilité de faire des liste numérotées. Celles-ci fonctionne de manière identique, mais avec un environnement \texttt{enumerate}.
\paragraph*{Couleurs}
Par défaut, les documents produits par LaTeX sont en noir et blanc. Vous pouvez gérer l'ajout et la personnalisation de couleurs en appelant soit l'extension \texttt{\textbackslash usepackage\{color\}}, soit l'extension \texttt{\textbackslash usepackage [option]\{xcolor\}}, où dans le dernier cas, vous devez sélectionner une option (par exemple \texttt dvipsnames). La première extension est plus limitée en nombre de couleurs disponibles mais est un peu plus facile à utiliser que le second. A partir de là, vous pouvez utiliser des commandes pour \textcolor {cyan}{coloriser le texte en lui-même} ou \colorbox {cyan}{coloriser le fond, créant un effet de surlignage}.\\
\\
La commande pour coloriser le texte est \texttt{\textbackslash textcolor \{couleur\}\{Texte colorisé\}}.\\
La commande pour coloriser le fond est \texttt{\textbackslash colorbox \{couleur\}\{Fond colorisé\}}.\\
\\
Vous pouvez bien sûr imbriquer ces deux commandes pour avoir un texte d'une certaine couleur dans un fond d'une autre couleur.\\
Notez enfin que si vous ne trouvez pas votre bonheur dans les couleurs à disposition, vous pouvez en définir à la main en amont avec la commande \texttt{\textbackslash definecolor \{nom de la nouvelle couleur\}\{code de couleur\}\{composition numérique\}}. Exemple: \texttt{\textbackslash definecolor \{rose\}\{rgb\}\{1, 0.4, 0.6\}}
\paragraph*{Hyperliens}
Pour que votre document LaTeX gère les hyperliens qui seront cliquables, il vous faut appeler le package \texttt{\textbackslash usepackage\{hyperref\}}. Notez que ces liens peuvent être externes, notamment vers des pages web, mais peuvent être également internes, renvoyant à d'autres parties du document en question. Une fois ce package chargé, toutes les références appelées notamment avec les commandes \texttt{\textbackslash label} et \texttt{\textbackslash ref}, les éléments de la table des matières, et les notes de bas de page deviendront cliquables \parencite{tailletBienDebuterLaTeX2022}.\\
Vous pouvez alors utiliser la commande \texttt{\textbackslash url\{lien url\}} pour afficher un lien cliquable,(exemple: {\url{https://www.wikipedia.org/}}, ou la commande \texttt{\textbackslash href\{lien url\}\{texte à afficher à la place du lien\}} pour pointer vers une page web via un mot/texte. {\href{https://www.quaternum.net/2020/04/29/fabriques-de-publication-latex/}{EXEMPLE}}.\\
Notez également que, bien que ces liens soient cliquables, ils ne se démarquent pas du texte classique visuellement. Si vous désirez que le lien soit souligné et/ou qu'il s'affiche en bleu par exemple, il vous faudra préciser dans l'appel du package comment les afficher, par exemple:\\ \texttt{\textbackslash usepackage[urlcolor=blue]\{hyperref\}}
\section{Images}
Pour ajouter des images dans votre document, appelez dans un premier temps le package \texttt{graphicx}. Celui-ci permet de gérer les images au format pdf, jpeg et png.\\
Dans un second temps, vous pourrez appeler la commande \texttt{\textbackslash includegraphics [option]\{adresse + nom\_du\_fichier sur votre ordinateur\}} où les options concernent notamment l'emplacement de l'image sur la page, sa largeur (\texttt{width=...}) en cm ou vis-à-vis de la page, sa hauteur (\texttt{height=...}), sa mise à l'échelle (\texttt{scale=...})ou son angle de rotation (\texttt{angle=...}). Par exemple:\\
\verb|\includegraphics[height=2cm,angle=20]{mon_image}|\\
Ou\\
\verb|\includegraphics[width=0.5\textwidth]{mon_image}|

\subsection*{Les éléments flottants}
Pour personnaliser davantage la mise en page de vos images, notamment leur positionnement sur la page, l'enrobage ou l'ajout d'une légende, il faut enrober votre commande \verb|\includegraphics| dans un environnement:

\begin{verbatim}
    \begin{figure}[paramètre de placement]
    \end{figure}
\end{verbatim}

Le paramètre de placement peut prendre l'une des options suivantes:
\begin{itemize}
    \item \textbf{h} = place l'élément flottant (l'image) à l'endroit où il apparaît dans le code de l'éditeur)
    \item \textbf{p} = place l'élément flottant sur une page particulière réservée aux flottants
    \item \textbf{t} = place l'élément flottant en haut de la page
    \item \textbf{b} = place l'élément flottant en bas de la page
\end{itemize}

En plaçant le caractère \textbf{!} avant le paramètre souhaité, vous forcez LaTeX à disposer l'image comme vous le désirez même si cela va à l'encontre de ses paramètres par défaut.

\subsubsection*{Exemple}

\begin{verbatim}
    \begin{figure}[t]
       \includegraphics[scale=0.5]{image.png} 
    \end{figure}
\end{verbatim}

\subsubsection*{Légendes}
Pour ajouter une légende à votre image, en précisant la commande \texttt{\textbackslash caption\{Texte\}} dans l'environnement. Selon où vous placez la commande par rapport à la commande \texttt{includegraphics}, votre légende apparaîtra au-dessus ou en dessous de votre image.
\subsection*{L'enveloppement des éléments flottants}
Vous pouvez envelopper votre image flottante de texte pour que celle-ci soit \enquote{inclue} dans un paragraphe de texte, via l'environnement \texttt{wrapfig}.

\begin{verbatim}
    \begin{wrapfigure}{alignement}{largeur}
    \end{wrapfigure}
\end{verbatim}

Où l'argument \texttt{alignement} va définir si la figure sera collée à gauche (\texttt{L}) ou à droite (\texttt{R}) du texte.

\subsubsection*{Exemple}

\begin{verbatim}
    \begin{wrapfigure}{R}{0.5\textwidth}
       \includegraphics[width=0.5\textwidth]{image.png}
       \caption{Légende de mon image}
    \end{wrapfigure}
\end{verbatim}

\section{Tableaux}
La création de tableaux dans LaTeX comprend deux étapes. L'élaboration du tableau en lui-même d'une part, puis son placement  en tant qu'élément flottant d'autre part. Les tableaux sont en réalité des structures où l'information est défini en lignes et colonnes.
\subsection*{Tableau sans bordure}
Un tableau simple sans bordure se fait  via l'environnement \texttt{tabular}. Dans cet environnement, il faut dans un premier temps définir comment sont justifié des éléments dans les cellules pour chaque colonne. Ainsi, nous spécifierons \texttt{r} pour un alignement à droite, \texttt{l} à gauche et \texttt{c} pour un alignement centré, et ce pour chaque colonne. Ensuite, il suffit de rentrer de ligne en ligne le contenu de chaque cellule, séparées par le caractère \enquote{\&} afin de changer de colonne. Chaque ligne se terminera par \verb|\\|. Exemple:

\begin{verbatim}
    \begin{tabular}{ccc}
        1 & 2 & 3\\
        4 & 5 & 6\\
    \end{tabular*}
\end{verbatim}

Ce qui donne comme tableau:

\begin{table}[!h]
    \centering
    \begin{tabular}{ccc}
        1 & 2 & 3 \\
        4 & 5 & 6 \\
    \end{tabular}
\end{table}

\subsection*{Tableau avec bordures}
Le tableau avec bordures pour colonnes et/ou ligne fonctionne avec le même principe mais nous devons définir quelle(s) colonne(s) et quelle(s) ligne(s) doivent avoir des bordures.
\subsubsection*{Colonnes}
Préciser une bordure de colonne se fait dans la commande de l'environnement, dans la partie \texttt{\{ccc\}}. Dans celle-ci, il faudra ajouter un "|" entre chaque précision de justification. Ainsi,  \texttt{\{ccc\}} deviendra \texttt{\{|c|c|c|\}}. Nous pouvons préciser des largeur de colonnes en ajoutant une indication pour chacune dans la commande ci-dessus. Exemple: \texttt{\{|c\{2cm\}|c\{1cm\}|c\{3cm\}|\}}
\subsubsection*{Lignes}
Contrairement aux colonnes, l'indication des bordures de lignes ne se fait pas dans la commande d'environnement mais directement entre les lignes de texte du tableau, avec la commande \texttt{\textbackslash hline}. Il suffit alors de l'insérer dans chaque ligne où nous désirons une bordure.\\
Exemple pour colonnes et lignes:\\
\texttt{\textbackslash begin\{tabular\}\{|c|c|c|\}}\\
\texttt{\textbackslash hline}\\
\texttt{1 \& 2 \& 3}\texttt{\textbackslash \textbackslash} \texttt{[1cm]}\\
\texttt{\textbackslash hline}\\
\texttt{4 \& 5 \& 6}\texttt{\textbackslash \textbackslash} \\
\texttt{\textbackslash hline}\\
\texttt{\textbackslash end\{tabular\}}\\
Ce qui donne comme résultat:
\begin{tabular}{|c|c|c|}  
\hline
1 & 2 & 3 \\[1cm]
\hline
4 & 5 & 6 \\
\hline
\end{tabular}\\
Notez également, dans l'exemple ci-dessus,   comme il est possible de préciser la hauteur d'une ligne en ajoutant une taille après les \texttt{\textbackslash \textbackslash} de la ligne en question.
\subsection*{Environnement flottant}
Créer un tableau flottant, c'est-à-dire un tableau qu'il est possible de déplacer dans le document à sa guise, se fait en insérant l'environnement \texttt{tabular} dans un environnement qui est, lui, flottant, et dont le nom est \texttt{table}. Le fonctionnement de ce dernier est similaire à celui de \texttt{figure} vu précédemment pour les images. Il faut donc préciser dans cet environnement-ci sa position sur la page avec les options \texttt{center, left ou right} avant de créer le tableau lui-même ainsi que la commande \texttt{caption} pour ajouter une légende. Exemple:\\
\texttt{\textbackslash begin\{table\}}\\
\texttt{\textbackslash begin\{center\}}\\
\texttt{\textbackslash begin\{tabular\}\{|c|c|c|\}}\\
\texttt{\textbackslash hline}\\
\texttt{1 \& 2 \& 3}\texttt{\textbackslash \textbackslash}\texttt{[1cm]}\\\texttt{\textbackslash hline}\\
\texttt{4 \& 5 \& 6}\texttt{\textbackslash \textbackslash} \\
\texttt{\textbackslash hline}\\
\texttt{\textbackslash end\{tabular\}}\\
\texttt{\textbackslash caption\{Ce beau tableau flottant m'apprend à compter\}}\\
\texttt{\textbackslash end\{table\}}\\
\\
Ce qui va donner:
\begin{table}[h]
\begin{center}
\begin{tabular}{|c|c|c|}
\hline
1 & 2 & 3 \\[1cm]
\hline
4 & 5 & 6 \\
\hline
\end{tabular}
\end{center}
\caption{Ce beau tableau flottant m'apprend à compter}
\end{table}
\subsection*{Autres paramétrages de tableau}
\subsubsection*{Fusion de colonnes ou de lignes}
\paragraph*{Colonne}
la commande de fusion de colonne est la suivante:\\
\texttt{\textbackslash multicolumn\{nombre de colonnes fusionnées\}\{|alignement|\}\{texte de la cellule\}}. Celle commande \textbf{doit être précisée pour chaque ligne du tableau}lorsque lont précise le contenu de chaque cellule de la ligne (donc dans la partie où nous trouvons en théorie \texttt{1 \& 2 \& 3 \textbackslash \textbackslash}. Exemple:\\
\texttt{\textbackslash begin\{tabular\}\{|c|c|c|\}}\\
\texttt{\textbackslash hline}\\
\texttt{1 \& \textbackslash multicolumn\{2\}\{c|\}\{2\}}\texttt{\textbackslash \textbackslash}\\
\texttt{\textbackslash hline}\\
\texttt{3 \& 4 \& 5}\texttt{\textbackslash \textbackslash} \\
\texttt{\textbackslash hline}\\
\texttt{\textbackslash end\{tabular\}}\\
\\
Ce qui donne:
\begin{tabular}{|c|c|c|}  
\hline
1 & \multicolumn{2}{c|}{2} \\
\hline
3 & 4 & 5 \\
\hline
\end{tabular}\\
\paragraph*{Ligne}
La fusion des lignes se fait via la command \texttt{multirow} contenue dans le package du même nom. En théorie, cela donne ça: \texttt{\textbackslash multirow\{nombre de lignes fusionnées\}\{largeur de la colonne comprenant les lignes fusionnées\}\{texte *potentiel" de la cellule fusionnée\}}.\\
La commande se place dans la cellule de la première ligne à fusionner. les lignes suivantes, selon le nombre de lignes fusionnées précisé, resteront vides dans le script\parencite{gautreletIntroductionLaTeX2020}. Exemple:
\texttt{\textbackslash usepackage\{multirow\}}\\
\texttt{...}\\
\texttt{\textbackslash begin\{tabular\}\{|c|c|c|\}}\\
\texttt{\textbackslash hline}\\
\texttt{\textbackslash multirow\{2\}\{*\}\{1\} \& 2 \& 3}\texttt{\textbackslash \textbackslash}\\
\texttt{\& 4 \& 5}\texttt{\textbackslash \textbackslash} \\
\texttt{\textbackslash hline}\\
\texttt{6 \& 7 \& 8}\texttt{\textbackslash \textbackslash} \\
\texttt{\textbackslash hline}\\
\texttt{\textbackslash end\{tabular\}}\\
\\
Donnant le résultat:
\begin{tabular}{|c|c|c|}  
\hline
\multirow{2}{*}{1} & 2 & 3\\
& 4 & 5 \\
\hline
6 & 7 & 8 \\
\hline
\end{tabular}\\
\\
Où les deux premières lignes sont fusionnées. Vous remarquez que dans la première cellule, le chiffre 1 prend la place de toute la cellule fusionnée. Cela est le cas parce que nous l'avons mis entre \{\} dans la commande de la fusion, alors que les chiffres 2, 3, 4 et 5 sont indiqués de manière normales dans la ligne. Pour autant ces dernières cellules sont également fusionnées, mais le texte, lui, est distinct. 
\subsubsection*{Coloriser le tableau}
La colorisation de cellules, lignes ou colonnes peut être utile pour mettre en évidence un élément en particulier ou des entêtes au tableau. On commence par appeler l'extension \texttt{colortbl}\\
\paragraph*{Cellule}
Pour modifier la couleur de fond d'une cellule, il faut utiliser la commande \texttt{\textbackslash cellcolor \{couleur\}} qui sera placée juste avant le texte, dans la cellule du tableau.\\
Pour changer la couleur de police d'une cellule, le principe est le même en faisant cette fois-ci la commande \texttt{\textbackslash color \{couleur\}}. Voici un exemple des deux commandes conjuguées:\\
\texttt{\textbackslash usepackage \{colortbl\}}\\
\texttt{...}\\
\texttt{\textbackslash begin\{tabular\}\{|c|c|c|\}}\\
\texttt{\textbackslash hline}\\
\texttt{1 \& \textbackslash cellcolor\{yellow\}2 \& 3}\texttt{\textbackslash \textbackslash}\\
\texttt{\textbackslash hline}\\
\texttt{4 \& \textbackslash color \{red\}5 \& 6}\texttt{\textbackslash \textbackslash} \\
\texttt{\textbackslash hline}\\
\texttt{\textbackslash end\{tabular\}}\\
\\
Donnant le résultat:
\begin{tabular}{|c|c|c|}  
\hline
1 & \cellcolor{yellow}2 & 3\\
\hline
4 & \color{red}5 & 6 \\
\hline
\end{tabular}\\
\paragraph*{Ligne}
Pour changer la couleur de fond de toute une ligne, il faut utiliser la commande suivante en début de ligne: \texttt{\textbackslash rowcolor\{couleur\}}. Exemple:\\
\texttt{\textbackslash \{blue\} 1 \& 2 \& 3 \textbackslash \textbackslash}
\paragraph*{Colonne}
Le changement de couleur de fond d'une colonne se fait dans les options du tableau, juste avant l'argument correspondant à la colonne:\\
\texttt{>\{\textbackslash columncolor\{couleur\}\}}\\
Et pour changer la couleur de la police:\\
\texttt{>\{\textbackslash color\{couleur\}\}}\\
\\
Exemple:\\
\texttt{\textbackslash begin\{tabular\}\{|>\{\textbackslash columncolor\{magenta\}\}c|c|>\{\textbackslash color\{cyan\}\}c|\}}\\
\texttt{\textbackslash hline}\\
\texttt{1 \& 2 \& 3}\texttt{\textbackslash \textbackslash}\\
\texttt{\textbackslash hline}\\
\texttt{4 \& 5 \& 6}\texttt{\textbackslash \textbackslash} \\
\texttt{\textbackslash hline}\\
\texttt{\textbackslash end\{tabular\}}\\
\\
Donnant comment résultat:
\begin{tabular}{|>{\columncolor{magenta}}c|c|>{\color{cyan}}c|}  
\hline
1 & 2 & 3 \\
\hline
4 & 5 & 6 \\
\hline
\end{tabular}\\
\section{Équations Mathématiques}
L'écriture des mathématiques se fait également via des environnements. Nous allons indiquer une zone dans laquelle le compilateur lira une formule mathématique à la place de texte normal. Sachez qu'il vous est possible de suivre les commandes proposées dans les sections suivantes afin de créer à la main ces équations. \textbf{Mais certaines options dans TeXmaker ainsi que des outils en ligne ou à installer vous permettent de créer des commandes d'équations LaTeX complexes à partir de formules mathématiques que vous créez en WYSIWYG}. Nous vous conseillons de les utiliser afin de vous faciliter le travail. Voir plus bas pour certains de ces outils.
\paragraph*{Intégration d'une formule dans une phrase}
Si l'on veut intégrer une formule au milieu de texte, il suffit d'utiliser \$...\$. Exemple: Ceci est une équation $(a+b)^2=a^2+2 a b+b^2$ au milieu d'une phrase.
\paragraph*{Mettre en évidence une formule}
Pour mettre en évidence une équation, il faut l'écrire entre \textbackslash [ ... \textbackslash ] ou \$\$ ... \$\$. Cette commande fera aller à la ligne et centrera la formule:
\[(a+b)^2=a^2+2 a b+b^2\]
\paragraph*{Equations numérotées}
L'environnement \texttt{\textbackslash begin \{equation\} ... \textbackslash end \{equation\}}. Cela permet de numéroter les équations, dans le but d'y faire référence plus tard dans votre document. Exemple:
\begin{equation}
f(x)=a(c)^x
\end{equation}
\paragraph*{Ajouter du texte dans une équation}
Pour ajouter une info texte au milieu d'une équation mathématique, insérer la commande \texttt{\textbackslash text \{ \}} à l'intérieur de votre commande de formule.
\subsubsection*{Commandes de base des fonctions mathématiques}
En premier lieu, il est nécessaire d'appeler les packages \texttt{amsmath} et \texttt{amssym}. Un autre package nommé \texttt{mathtools} permet d'étendre encore davantage les options. Nous vous conseillon donc d'appeler pour tous vos documents ces trois extensions afin d'avoir des options exhaustives.\\.
D'une manière générale, les commandes se feront sous la forme suivante où l'on précise un exposant et un indice: $$\textbf{\texttt{\textbackslash commande\_\{en-dessous\}\textasciicircum\{au dessus\}}}$$
\paragraph*{Exposant et indice}
L'exposant s'exprime via l'accent circonflexe \textasciicircum . L'indice, lui, s'écrit via l'underscore \_: \texttt{(U\_n) = 4\textasciicircum n + 3.14\textasciicircum \{n+1\}} donnant comme équation $U_n = 4^n + 3.14^{n+1}$
\paragraph*{Fraction}
Une fraction se fait avec la commande \texttt{\textbackslash frac \{numérateur\}\{dénominateur\}}. Ex: \texttt{\textbackslash frac \{2\}\{5\}} donnant $\frac{2}{5}$
\paragraph*{Fractions en cascade}
Avec le package amsmath, vous pouvez créez des fractions imbriquées en utilisant la commande \texttt{\textbackslash cfrac}. Exemple. \texttt{\textbackslash frac\{2\}\{5 + \textbackslash cfrac\{6\}\{3\}\}\textbackslash }, donnant $\cfrac{2}{5 + \cfrac{6}{3}}$
\paragraph*{Racine}
\texttt{\textbackslash sqrt[3]\{4\}} $\rightarrow$ $\sqrt[3]{4}$
\paragraph*{Limite}
\texttt{\textbackslash lim\_\{1 \textbackslash to n\} x+42} $\rightarrow$ $\lim_{1 \to n} x+42$
\paragraph*{Sommes}
\texttt{\textbackslash sum\_\{k=0\}\textasciicircum\{p\}U\_k} $\rightarrow$ $\sum_{k=0}^{p} U_k$
\paragraph*{Intégrales}
\texttt{\textbackslash int\_0\textasciicircum\{\textbackslash infty\}f(x)dx} $\rightarrow$ $\int_0^{\infty}f(x)dx$.\\
Notez qu'il est possible d'imbriquer les commandes d'intégrales afin de créer des intégrales doubles ou triples.
\paragraph*{Produit}
\texttt{\textbackslash prod\_\{k=2\}\textasciicircum\{47\}k+1} $\rightarrow$ $\prod_{k=2}^{47}k+1$
\paragraph*{Accolades (ensembles)}
Créer un environnement \texttt{\textbackslash cases}, p. ex: \\
\$ \\
\texttt{\textbackslash begin\{cases\}}\\
\texttt{f(x) = 3x+2}\textbackslash \textbackslash \\
\texttt{f(x) = 4x\textasciicircum4 + 12x\textasciicircum3 - 2x\textasciicircum2 + x-5}\\
\texttt{\textbackslash end\{cases\}}\\
\$ \\
Donnant le résultat:
$
\begin{cases}
f(x) = 3x+2\\
g(x) = 4x^4 + 12x^3 - 2x^2 + x-5
\end{cases}
$
\subsubsection*{Fonctions}
Les fonctions telles que cos, sin, tan, etc. se font via une commande simple propre à chacune. Exemple: \texttt{\textbackslash arctan\textasciicircum\{42\}(x)} $\rightarrow$ $\arctan^{42}(x)$\\
Voir les feuilles annexes pour toutes les fonctions usuelles.
\subsubsection*{Matrices}
Une matrice se créé via un environnement classique selon une commande propre à chaque forme de matrice (parenthèses, crochets, etc.) et se remplit comme un tableau en utilisant des "\& " pour séparer les éléments des différentes colonnes. Exemple:\\
\$\\
\texttt{\textbackslash begin\{pmatrix\}}\\
\texttt{1 \& 2 \& 3} \textbackslash \textbackslash \\
\texttt{4 \& 5 \& 6} \textbackslash \textbackslash \\
\texttt{7 \& 8 \& 9} \textbackslash \textbackslash \\
\texttt{\textbackslash end\{pmatrix\}}\\
\$\\
Donnant 
$\begin{pmatrix}
1 & 2 & 3\\
4 & 5 & 6\\
7 & 8 & 9 \\
\end{pmatrix}$
\\
\texttt{\textbackslash begin\{vmatrix\}} $\rightarrow$ $ \begin{vmatrix}
1 & 2 & 3\\
4 & 5 & 6\\
\end{vmatrix} $
\\
\texttt{\textbackslash begin \{Vmatrix\}} $\rightarrow$ $ \begin{Vmatrix}
1 & 2 & 3\\
4 & 5 & 6\\
\end{Vmatrix} $
\\
\texttt{\textbackslash begin\{bmatrix\}} $\rightarrow$ $ \begin{bmatrix}
1 & 2 & 3\\
4 & 5 & 6\\
\end{bmatrix} $
\\
\texttt{\textbackslash begin\{Bmatrix\}} $\rightarrow$ $ \begin{Bmatrix}
1 & 2 & 3\\
4 & 5 & 6\\
\end{Bmatrix} $
\subsubsection*{Vecteurs et barres}
Pour une flèche apparaissant au dessus d'une seule lettre (ex. $ \vec{v} $), il est possible d'utiliser la commande \texttt{\$ \textbackslash vec\{lettre\} \$}, mais si la chaîne de caractères sous la flèche est plus longue, il vous faudra utiliser la commande \texttt{\textbackslash overrightarrow\{mot\}} (ex. $ \overrightarrow{AB} $).\\
On retrouve un binôme de commandes analogue pour placer une barre au-dessus des lettres, avec respectivement les commandes \texttt{\$ \textbackslash bar\{lettre\} \$} (ex. $ \bar{x} $) et \texttt{\textbackslash overline\{mot\}} (ex. $ \overline{AB} $).
\subsection*{Lettres grecques et autres symboles}
Globalement, les lettres grecques (ex. $\alpha$, $\lambda$, $\Omega$...)sont représentées par des commandes portant le nom de la lettre (ex. \texttt{\$ \textbackslash alpha \$, \$ \textbackslash lambda \$...}. Pour afficher la lettre en majuscule, il faut mettre l'initiale en majuscule (ex. \texttt{\$ \textbackslash Omega \$ }.Pour avoir une liste complète, voir feuille de commandes.\\
Le principe est le même pour les autres symboles mathématiques tels que $\neq$, $\approx$, $\infty$, etc. Chacun a sa commande propre.
\subsection*{Affichage et alignement des équations}
Nous avons vu précédement qu'il était possible soit d'inclure une équation dans une ligne classique, au milieu du texte, ou de la mettre en évidence sur une ligne à part entière. Ces options fonctionnement correctement telles quelles mais peuvent avoir quelques désagréments. Il existe donc des options \textit{displaystyle} des commandes mathématiques pour améliorer cela. Premièrement, lorsqu'une équation est comprise dans une ligne de texte, celle-ci a par défaut la hauteur définie dans l'interligne et pas plus. Ce qui fait que selon le type de formule mathématique, par exemple une fraction ou une fraction en cascade, l'affichage de l'équation sera très (trop?) compact, et donc difficile à lire. Pour corriger ce problème, il est possible d'utiliser la commande \texttt{\textbackslash dfrac\{\}\{\}} pour "display frac" qui offrira un affichage plus aéré, à la place de \texttt{\textbackslash frac \{\}\{\}}, ce qui donne $\dfrac{2}{5}$ au lieu de $\frac{2}{5}$. Notez qu'à la place de \texttt{\textbackslash dfrac}, vous auriez pu utiliser la commande \texttt{\textbackslash displaystyle \textbackslash frac\{\}\{\}}, cela serait revenu au même!\\
De même, la commande \texttt{\textbackslash displaystyle} peut être utiliser lorsque vous affichez plusieurs équations les unes en dessous des autres, même lorsqu'elles sont mises en évidence. Ainsi, le code suivant:\\
\$\$ \\
\texttt{\textbackslash begin\{cases\}}\\
\texttt{\textbackslash displaystyle f(x) = \textbackslash sqrt\{\textbackslash ell\textasciicircum 2+ x\textasciicircum 2\} \&  \textbackslash text\{lorsque \$ x\textbackslash geq 0\$ \}}\\
\texttt{\textbackslash displaystyle f(x) = \textbackslash frac\{1\}\{1+x\} \&  \textbackslash text\{sinon\}}\\
\texttt{\textbackslash end \{cases\}}\\
 \$\$ \\
Donne une équation aérée:
$$
\begin{cases}
\displaystyle f(x) = \sqrt{\ell^2+ x^2} & \text{lorsque $x\geq 0$}\\
\displaystyle f(x) = \frac{1}{1+x} & \text{sinon}\\
\end{cases}
$$
\\
 Plutôt que la suivante sans le displaystyle qui est "ramassée":
$$
\begin{cases}
f(x) = \sqrt{\ell^2+ x^2} & \text{lorsque $x\geq 0$}\\
f(x) = \frac{1}{1+x} & \text{sinon}\\
\end{cases}
$$\\

Cette personnalisation de l'affichage des équations se poursuit concernant l'alignement de celle-ci. Par défaut, les équations sont alignées au centre de la page. Néanmoins, l'environnement \texttt{eqnarray} pour les équations numérotées et \texttt{eqnarray*} non numérotées permettent de centrer les équations tout en alignant les éléments de celles-ci. L'alignement se fait via les caractères "\& " qui servent de repaire comme pour les colonnes des tableaux. L'environnement \texttt{eqnarray} permet également de faire un \textit{regroupement} d'équations, formant ainsi un seul bloc plutôt qu'une suite d'équations indépendantes les unes des autres. Exemple:
\begin{eqnarray*}
y &=& x - y + z\\
x &=& y\\
z &=& y
\end{eqnarray*}
Le résultat ci-dessus paraît plus propre et plus lisible que des listes d'équations centrée au milieu de la page comme celles-dessous:
$$y = x - y + z$$
$$x = y$$
$$z = y$$
\subsection*{Aides dans TeXmaker}
Vous ne serez pas obligé-e de connaître les commandes ci-dessus par coeur. TeXmaker propose un panel de commandes préformattées pour les formules mathématiques ainsi que pour les lettres et symboles directement dans la barre d'outils sur la gauche. Il vous suffit de cliquer sur l'onglet correspondant pour rechercher et utiliser l'objet voulu:\\
\begin{figure}[!h]
\centering
\includegraphics[scale=0.38]{Images/raccourcis_math_texmaker.png}
\caption{Raccourcis pour symboles et commandes}
\end{figure}
\begin{figure}[!h]
\centering
\includegraphics[scale=0.38]{Images/raccourcis_math_texmaker_2.png}
\caption{Raccourcis et commandes dans le menu}
\end{figure}
\subsection*{Générateurs d'équations en ligne}
Comme nous l'avons dit précédemment, il ne vous sera pas forcément nécessaire de créer vos équations en commandes dans l'éditeur LaTeX. Il existe des générateurs d'équation en ligne gratuits + ou - complets vous permettant de créer vos formules et dont le code LaTeX se créera en parallèle. Par exemple, vous pourrez tester {\href{https://www.tutorialspoint.com/latex_equation_editor.htm}{ce LaTeX Equation Editor}}, {\href{https://latexeditor.lagrida.com/}{cet autre LaTeX Equation Editor}} ou encore {\href{https://latex.codecogs.com/eqneditor/editor.php}{celui-ci}}. Le principe est le même: vous utilisez les options pré-formatées pour créer votre équation, et les commandes LaTeX vous sont présentées, prêtes à être copiées-collées dans votre éditeur. Exemple:
\begin{figure}[H]
\centering
\includegraphics[width=1\textwidth]{Images/ex_editeur_en_ligne.png}
\caption{Exemple d'un éditeur d'équation en ligne proposé}
\end{figure}

\section{Citer ses cources et créer une bibliographie}
La citation de références et la création de bibliographie dans un fichier LaTeX se font à l’aide d’un fichier aux formats \textbf{BibTeX} ou \textbf{BibLaTeX} (les deux ont l’extension .bib) qui contient les références que l’on souhaite citer. Ce fichier .bib, que l’on va « appeler » à chaque fois que l’on cite une référence, est sauvegardé dans le même dossier que le fichier LaTeX utilisé. Ainsi, le dossier doit, au minimum, comporter ces deux fichiers (d’autres éléments s’y ajouteront éventuellement).
\begin{figure}[H]
\centering
\includegraphics[scale=1]{Images/fichier_bib.png}
\end{figure}
La personnalisation et les fonctions avancées des méthodes de citation dans LaTeX sont nombreuses mais exigerait un document propre à ce sujet. Nous nous intéresserons ici qu'aux principes de base. Veuillez donc vous référer au polycopié complet sur ce sujet pour avoir davantage d'informations.
\subsection*{Structure d'une référence bib}
Les références dans le fichier .bib ressemblent à cela :
\begin{figure}[H]
\centering
\includegraphics[scale=1]{Images/référence_bib.png}
\end{figure}
La première ligne correspond au type de document dont il s’agit (@book, @article, @phdthesis, etc.) accompagné de la clé de citation (Citekey), c’est-à-dire l’identifiant unique de la référence qui sera appelé dans le fichier LaTeX lorsque l’on désirera citer cette référence.
Les lignes suivantes correspondent aux champs d’information de la référence. On y trouve notamment le champs title, author, journal, volume (volume d’une revue), number (info additionnelle, p.ex. issue numéro d’une revue), pages, date, etc. 
\subsection*{Différences entre le format BibTeX et BibLaTeX}
Un fichier bibliographique .bib peut être créé dans deux formats : BibTeX ou BibLaTeX. Il est important de choisir le bon type de format dès le départ car chacun d’eux aura ses avantages et inconvénients et devra être utilisé avec des packages et des moteurs de compilation propre à chacun. Voici ci-dessous, en résumé, le processus pour chacun d’eux :
\begin{figure}[H]
\centering
\includegraphics[scale=0.23]{Images/bibtexVSbiblatex.png}
\end{figure}
\subsection*{Création du fichier .bib depuis Zotero}
Une fois que l'on a décidé quel format de fichier bibliographique privilégier, il suffit d'aller dans Zotero pour  sélectionner les références ou une collection entière et faire un clic-droit \textit{Exporter la collection / les documents}  choisir le format BibTeX ou BibLaTeX. Ce procédé très simple a néanmoins un inconvénient, qui est que le fichier créé est statique, c’est-à-dire qu’il ne sera pas mis à jour automatiquement si la collection est complétée dans Zotero. Il faudra recréer et écraser le fichier .bib pour qu’il soit à jour. Pour corriger cet inconvénient, nous vous conseillons d'installer le plugin \textit{BetterbibTeX pour Zotero} qui permet de créer des fichiers bibliographiques dynamiques:
\begin{figure}[!h]
\centering
\includegraphics[scale=1]{Images/betterbibtex.png}
\end{figure}
\subsection*{Préciser les packages et les options dans TeXmaker}
Il est nécessaire ensuite de préciser ses options dans TeXmaker. Depuis l'onglet \textit{options} puis \textit{Configurer TeXmaker}, dans l'onglet \textit{commandes}, sélectionnez soit \textit{bibtex \%}, soit  \textit{biber \%} selon si vous avez choisi BibTeX ou BibLaTeX:
\begin{figure}[!h]
\centering
\includegraphics[scale=0.3]{Images/configuration_bib.png}
\end{figure}
Vous appelez par la suite un des deux packages:\\
\begin{itemize}
\item \texttt{\textbackslash usepackage[backend=bibtex]\{natbib\}} pour le format BibTeX
\item \texttt{\textbackslash usepackage[backend=biber]\{biblatex\}} pour le format BibLaTeX
\end{itemize}
\subsection*{Principes de citation et de création de bibliographie}
A partir de là, lorsque vous voudrez citer une référence, vous appelerez la clés de citation avec une commande de citation telle que \texttt{\textbackslash cite\{citation key\}} ou \texttt{\textbackslash parencite \{citation key\}} par exemple.\\
Enfin, pour écrire automatiquement la bibliographie, il vous suffit d'utiliser une des deux commandes \texttt{\textbackslash bibliography} ou \texttt{\textbackslash printbibliography} à l'endroit désiré.

\chapter{Beamer: les fichiers de présentation \LaTeX}
Beamer est la classe de document créant un diaporama, semblable à PowerPoint. Les principes fondamentaux de LaTeX restent les mêmes pour cette classe, en sachant qu'il y a tout de même quelques spécificités.\\
Premièrement, lorsque vous créez \texttt{\textbackslash documentclass \{beamer\}}, vous avez la possibilité d'appeler une commande dans le préambule pour définir un \textit{thème} général de présentation: \texttt{\textbackslash usetheme \{nom du thème\}}. Pour rechercher et choisir un thème qui vous convient, visitez \href{https://deic.uab.cat/~iblanes/beamer_gallery/index_by_theme.html}{cette gallerie}. De même, vous pouvez définir un code couleur général pour vos diapositives via la commande \texttt{\textbackslash usethemecolor \{nom thème couleur\}}. \href{https://deic.uab.cat/~iblanes/beamer_gallery/index_by_color.html}{Cette gallerie}  vous donne un aperçu. Ces deux commandes peuvent bien sûr s'associer.\\
Pensez également à appeler tous les packages qui vous seront utiles (images, mise en page, équations...) comme pour un document classique.\\
Par la suite chaque diapositive de la présentation sera définie dans un environnement\\ \texttt{\textbackslash begin\{frame\}\{Titre de la diapositive\}}\\
Contenu de la slide\\
\texttt{\textbackslash end\{frame\}}

Le contenu de la diapositive peut être écrit de manière brut comme dans l'exemple ci-dessus mais il est également possible d'habiller ce contenu et de rendre la présentation plus dynamique. Premièrement, vous pouvez placer des parties de votre texte dans un bloc afin de le faire ressortir, via l'environnement \texttt{\textbackslash begin \{block\}\{nom du block\}} Contenu du bloc \texttt{\textbackslash end\{block\}}. \\
Deuxièmement, vous pouvez utiliser la commande \texttt{\textbackslash pause} entre chaque bloc. Celle-ci les fera apparaître au fur et à mesure de vos clics. Exemple:\\
\\
\texttt{\textbackslash begin\{frame\}\{LaTeX et ses principes\}}\\
\texttt{\textbackslash begin \{block\}\{LaTeX\}}\\
Langage informatique pour la rédaction et la mise en page de document\\
\texttt{\textbackslash end\{block\}}\\
\\
\texttt{\textbackslash pause}\\
\\
\texttt{\textbackslash begin\{block\}}\\
N'est PAS WYSIWYG\\
\texttt{\textbackslash end\{block\}}\\
\\
\texttt{\textbackslash end\{frame\}}\\
\\
Donnant comme résultat:
\begin{figure}[H]
\centering
\includegraphics[scale=0.7]{Images/beamer.png}
\end{figure}

Enfin, sachez que vous pouvez déterminer des couleurs personnalisées pour chaque élément d'une diapositive (fond, bandeau...) ou pour toute la présentation avec des commandes spécifiques.


\chapter{Outils complémentaires}
\section{Templates - Modèles}
Les templates sont des modèles de fichiers LaTeX pré-formatés en termes de structures et de contenu qu'il est possible de télécharger et d'utiliser tels quels ou de s'en inspirer pour créer des documents adaptés à ses besoins. Ces templates peuvent être proposés par des institutions officielles (par exemple template officiel pour un mémoire de Master), par des éditeurs, par des portails web, etc. En voici quelques exemples:
\begin{itemize}
\item {\href{https://www.overleaf.com/latex/templates}{Templates proposés par Overleaf}}
\item {\href{https://github.com/glederrey/EPFL_thesis_template}{Modèle non officiel de thèse à l'EPFL}}
\item {\href{https://www.unifr.ch/inf/softeng/en/resources/thesis-templates.html}{Modèle de thèse à l'Université de Fribourg en trois langues disponibles}}
\item {\href {https://journals.plos.org/plosone/s/latex}{Template d'article de la revue PloS One}}
\end{itemize}
Notez qu'il n'existe pas, à notre connaissance, de modèles officiels créés par et pour l'UNIGE. Nous vous recommandons néanmoins de rechercher et regarder des modèles existants ailleurs car cela peut grandement vous faciliter le processus de rédaction et vous faire gagner un temps important. De plus, cela vous permettra également de vous inspirer d'options LaTeX plus avancées afin de rendre vos documents plus professionnels.
\section{MathPix}
{\href{https://mathpix.com/}{MathPix}} est un outil en ligne permettant de créer en un clic une équation mathématique en LaTeX à partir de textes ou documents. Concrètement MathPix vous permet de faire une capture d'écran d'une formule mathématique et celui-ci va reconnaître automatiquement son contenu et va créer une équation LaTeX correspondante. Cela permet de gagner un temps important si d'aventure vous devez créer des équations longues et complexes. La version gratuite de MathPix permet seulement 20 captures d'écran avec un compte institutionnel mais une version payante à 5CHF/mois est également proposée. Notez qu'il est également possible de lui faire créer un document LaTeX à partir d'un fichier pdf de 20 pages pour la version gratuite et 500 pages pour la version payante!
\section{GeoGebra}
{\href{https://www.geogebra.org/download}{GeoGebra} est une application pour les mathématiques libre et gratuite. L'application native à installer\footnote{Veillez à utiliser la version 6 classique.}, disponible pour toutes les plateformes, offre la possibilité de réaliser un graphique, puis de l'exporter aux formats \texttt{PSTricks} ou \texttt{PGF/TikZ}, afin de directement les intégrer dans son fichier \texttt{.tex}. Toutes les informations nécessaires pour le préambule sont indiquées. Il faut penser à redimensionner le graphique proposé dans GeoGebra.
\section{CTAN Comprehensive TeX Archive Network}
{\href{https://ctan.org/}{CTAN}} est un portail permettant de télécharger et installer un grand nombre d'outils liés à LaTeX, notamment des packages supplémentaires non inclus dans votre suite, des macros pré-fabriquées, polices, etc.

\section{Sélection de ressources}
\subsection*{Introduction générale à LaTeX}
\begin{itemize}
\item Gautrelet, E. (2020). Introduction à LaTeX. Dunod.
\item Maguis, N.A. (2010). Rédigez des documents de qualité avec \LaTeX: L'outil des professionnels pour publier mémoires, thèses, rapports, articles scientifiques... Simple IT.
\item Taillet, R. (2022). Bien débuter en LaTeX. De Boeck Supérieur.
\item Bouzigues, A. (2022). Initiation à LaTeX – guide-latex-fr. \url{https://mirror.metanet.ch/tex-archive/info/guide-latex-fr/guide-latex-fr.pdf}
\item LaTeX Tutorial: \url{https://latex-tutorial.com/}
\item LaTeX — Wikilivres: \url{https://fr.wikibooks.org/wiki/LaTeX}
\item Gerin, L., Privat, R., Privat, Y. (2008). Petit guide pour les débutants en LATEX. \url{https://irma.math.unistra.fr/~privat/documents/manuelLatex.pdf}
\item Karnaj, ToxicScorpius. (2022). Zeste de savoir—Introduction à LaTeX. \url{ https://zestedesavoir.com/tutoriels/pdf/826/introduction-a-latex.pdf}
\end{itemize}

\subsubsection*{Feuilles de résumé de commandes}
\begin{itemize}
\item A quick guide to LATEX: \url{https://users.dickinson.edu/~richesod/latex/latexcheatsheet.pdf}
\item Lammarsch, M. LaTeX Cheat Sheet: \url{http://tug.ctan.org/info/latex-refsheet/LaTeX_RefSheet.pdf}
\item Latex cheat sheet: \url{http://www.utc.fr/~jlaforet/Suppl/latex-cheatsheet.pdf}
\item LaTeX Cheat Sheet and Quick Reference: \url{https://quickref.me/latex.html}
\end{itemize}

\subsubsection*{Outils et logiciels}
\begin{itemize}
\item Texmaker - Manuel d'utilisateur: \url{https://www.xm1math.net/texmaker/doc_fr.html#SECTION0}
\item Éditeurs LaTeX (DMS-Wiki): \url{https://archimede.mat.ulaval.ca/dokuwiki/doku.php?id=latex:editeurs}
\end{itemize}

\subsubsection*{Packages}
\begin{itemize}
\item CTAN: Package latex: \url{https://www.ctan.org/pkg/latex}
\item LaTeX/Package Reference—Wikibooks, open books for an open world: \url{https://en.wikibooks.org/wiki/LaTeX/Package_Reference}
\item MiKTeX Packages: \url{https://miktex.org/packages}
\end{itemize}

\subsubsection*{Images}
\begin{itemize}
\item Guichard, E. (2017). LATEX, astuces III: images. \url{http://barthes.enssib.fr/cours/informatique-pour-litteraires/2015/Astuces-3.pdf}
\end{itemize}

\subsubsection*{Mathématiques}
\begin{itemize}
\item Mathpix: \url{https://mathpix.com}
\item Online LaTeX Equation Editor: \url{https://latexeditor.lagrida.com/}

\item Pasquet, S. (2018, août 18). Les packages LaTeX indispensables pour les profs de maths. Mathweb.fr. \url{https://www.mathweb.fr/euclide/2018/08/18/les-packages-latex-indispensables-pour-les-profs-de-maths/}

\end{itemize}

\subsubsection*{Mise en page}
\begin{itemize}
\item Bezos, J. (2020). Customizing lists with the enumitem package. \url{https://mirror.foobar.to/CTAN/macros/latex/contrib/enumitem/enumitem.pdf}
\item Guichard, E. (2017). LATEX: débordements. \url{http://barthes.enssib.fr/cours/informatique-pour-litteraires/2015/Astuces-2.pdf}
\end{itemize}

\subsubsection*{Bibliographie avec LaTeX}
\begin{itemize}
\item Peyre, R. (2007). Utiliser BibTeX. \url{https://www.normalesup.org/~rpeyre/BibTeX.pdf}
\item Lehman, P., Kime, P., \& Wemheuer, M. (2022). The biblatex Package. \url{https://mirror.metanet.ch/tex-archive/macros/latex/contrib/biblatex/doc/biblatex.pdf}
\end{itemize}

\subsubsection*{Modèles (Templates)}
\begin{itemize}
\item CTAN: Search template: \url{https://ctan.org/search?phrase=template}
\item Featured Templates—Authorea: \url{https://www.authorea.com/featured-templates}
\item LaTeX Templates—The Best Source of Free Quality LaTeX Templates: {https://www.latextemplates.com/}
\item Templates—Journals, CVs, Presentations, Reports and More: {https://fr.overleaf.com/latex/templates}
\end{itemize}

\subsection*{Beamer}
\begin{itemize}
\item Wright, J. (2019). Beamer user guide. \url{https://mirror.init7.net/ctan/macros/latex/contrib/beamer/doc/beameruserguide.pdf}
\item Beamer theme gallery: \url{https://deic.uab.cat/~iblanes/beamer_gallery/index_by_theme.html} 
\item Beamer color theme gallery: \url{https://deic.uab.cat/~iblanes/beamer_gallery/index_by_color.html} 
\end{itemize}

\printbibliography

\end{document}


