Les problèmes/solutions que je présente ici proviennent de forums ou de l'aide d'Overleaf.
J'utilise toujours les packages suivants.
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{fancyhdr}
\usepackage{amsmath,amsfonts,enumerate,amsthm,amssymb}
\usepackage{hyperref}
Raccourci pour \mathbb{Z}
Il suffit de définir la commande \Z
dans le préambule comme suit.
\newcommand{\Z}{{\mathbb Z}}
Écrire les indices d'une somme/intégrale en dessous et au dessus.
On peut utiliser \limits
après \sum
ou \int
.
Si on a besoin à la fois d'un exposant et d'un indice, cela permet de ne pas écrire \underset
et \overset
.
On peut alors imaginer des commandes directes, par exemple
\newcommand{\suml}{\sum\limits}
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
.