Ne partez pas sans votre modèle LaTeX

Il faut admettre que c'est fastidieux d'écrire un document avec LaTeX, surtout au moment de se lancer. La suite logicielle est (de mémoire) lourde à installer et à configurer ; la syntaxe est assez étouffante.

Avec Overleaf (que l'on peut héberger chez soi), on répond à la problématique de l'environnement, et avec un modèle par défaut, on passe plus facilement le cap de la page blanche :-)

Je vous propose de vous inspirer du modèle que j'utilise comme point de départ quand j'écris un rapport.

Something of that Ilk
\documentclass{article}

% encodage et langue
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}

% blocs de code et coloration syntaxique
\usepackage{minted}

% guillemets
\usepackage[autostyle]{csquotes}
\MakeOuterQuote{"}

% références
\usepackage{cite}

% URL et liens hypertextes
\usepackage{hyperref}

% images
\usepackage{graphicx}
\graphicspath{ {./images/} }

% sous-sections, positionnement
\usepackage[section]{placeins}
\let\Oldsection\section
\renewcommand{\section}{\FloatBarrier\Oldsection}
\let\Oldsubsection\subsection
\renewcommand{\subsection}{\FloatBarrier\Oldsubsection}
\let\Oldsubsubsection\subsubsection
\renewcommand{\subsubsection}{\FloatBarrier\Oldsubsubsection}

% figures, mise en forme et positionnement
\usepackage[justification=centering]{caption}
\usepackage{setspace}

% ne pas diviser les notes de bas de page
\interfootnotelinepenalty=10000

% texte, mise en forme
\setlength{\parskip}{0.5em}
\renewcommand{\baselinestretch}{1.05}

% métadonnées
\title{
    Titre \\
    Sous-titre
}
\author{Prénom Nom}
\date{Lieu \\ Date}

\begin{document}
\maketitle

\tableofcontents
\clearpage

\section{Section}

\subsection{Sous-section}

\begin{figure}[ht]
\centering
\includegraphics[width=\textwidth]{images/foo.jpg}
\caption{Blablabla...\cite{ref:foo}}
\label{image-foo}
\end{figure}

\clearpage

\bibliographystyle{IEEEtran}
\bibliography{main}

\end{document}

Vos références iront dans un fichier main.bib, dans le format suivant :

@misc { ref:foo,
    author = "Foo Bar",
    title = "Foo?",
    year = "1970",
    url = "https://en.wikipedia.org/wiki/Foobar"
}

@misc { bar:foo,
    author = "Lorem Ipsum",
    title = "Bar!",
    year = "2038",
    url = "https://fr.wikipedia.org/wiki/Variable_m%C3%A9tasyntaxique"
}

Notez bien qu'une référence non-citée (c'est-à-dire que vous n'appelez pas dans le document avec la macro \cite{foo:bar}) n'apparaîtra pas dans le document.