Les problèmes/solutions que je présente ici proviennent de forums ou de l'aide d'Overleaf.
J'utilise toujours les packages suivants.
Retirer la police en italique dans un théorème.
On peut le faire pour un théorème avec la commande \textrm.
Pour que cela s'applique à tous les théorèmes, il faut définir le style des théorèmes comme "definition" dans le préambule avant de créer les nouveaux théorèmes. On place les commandes dans cet ordre :
\theoremstyle{definition}
\newtheorem{theoreme}{Théorème}[section]
Utiliser une écriture droite et pas italique dans un environnement de maths, par exemple pour le PGCD.
Déclarer dans le préambule l'opérateur "PGCD". On utilisera alors \pgcd pour avoir l'écriture droite.
\DeclareMathOperator{\pgcd}{PGCD}
Utiliser des sous-figures.
Il y a plusieurs étapes. D'abord, ajouter dans le préambule les lignes suivantes.
Le package float est là pour placer les figures/sous-figures avec des paramètres.
L'argument labelformat=empty permet de ne pas écrire "sous-figure n° ..." dans la légende de chaque sous-figure.
\usepackage{caption}
\usepackage{subcaption}
\usepackage{float}
\captionsetup[subfigure]{labelformat=empty}
On utilise le code suivant. L'argument 0.5\textwidth est la place allouée à la sous-figure à l'intérieur de la figure.
Pour mettre trois sous-figures, on utilisera 0.3\textwidth.
On utilise (ou non) \hfill pour répartir les sous-figures sur toute la largeur de la figure.
\begin{figure}[H] %on créée la figure
\begin{subfigure}{0.5\textwidth} %on créée la première sous-figure.
SOUS-FIGURE 1
\caption{Légende de la première sous-figure.}
\label{sousfigure1}
\end{subfigure}
\hfill
\begin{subfigure}{0.5\textwidth}
SOUS-FIGURE 2
\caption{Légende de la première sous-figure.}
\label{sousfigure2}
\end{subfigure}
\end{figure}
Arrêter de générer toutes les figures tikz à chaque compilation.
Il faut bien sûr utiliser le package tikz, le préambule devrait ressembler à ça. Il faut créer un dossier tikz au même niveau que votre document .tex. Les figures tikz seront exportées dans des document pdf distincts, avec une numérotation conrrespondant à l'ordre la figure dans le document .tex.
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize[prefix=tikz/]
Cette astuce permet à Latex de ne pas recalculer toutes les figures à chaque compilation. On gagne du temps, et ça permet à Overleaf de ne pas saturer.
Attention, le package tikzcd ne prend pas en compte l'externalization.
Faire des diagrammes.
J'utilise maintenant tikzcd.