---
myst:
html_meta:
keywords: LaTeX, composition, texte, symbole, symbole degré, symbole numéro,
petit zéro, petit rond
---
# Comment obtenir un « degré » ?
Par défaut, LaTeX fournit une commande `\textdegree`.
L'exemple suivant illustre ce que cela donne en montrant également
l'utilisation directe du caractère "°" présent sur le clavier.
Il montre aussi le besoin d'une espace insécable devant ce symbole
lorsqu'il s'agit de désigner une température.
```
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
Lorsqu'il fait 20~\textdegree C ou 10~°C, on n'a pas envie de boire
du rhum à 45\textdegree.
\end{document}
```
## Avec l'extension
Avec l’option `french` de sont mises à disposition
la commande `\degres` et la commande `\degre`.
La seconde est considérée comme à éviter car elle gère moins bien l'espacement.
```
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
Lorsqu'il fait 20~\degres C ou 10~\degre C, on n'a pas envie
de boire du rhum à 45\degres.
\end{document}
```
## Avec l'extension
L’extension fournit plusieurs façons d’obtenir le symbole degré.
:::{warning}
Le symbole fourni par n’a pas la même taille que celui obtenu avec les méthodes précédentes.
:::
La commande `\celsius` est identique à `\degreCelsius`.
Est utilisée ici la commande `\SI`, qui prend deux arguments obligatoire : le nombre et l’unité.
La commande `\ang` est destinée à noter les mesures d’angles en degrés, minutes et secondes.
Son usage est détourné dans l’exemple suivant.
```
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{siunitx}
\begin{document}
Lorsqu'il fait \SI{20}{\celsius}, on n'a pas envie de boire
du rhum à \ang{45}.
\end{document}
```
## Avec l'extension
L'extension fournit une commande `\degree`,
mais la taille du rond n'est pas la même que celle donnée par la commande `\textdegree`.
De plus, elle nécessite une mise en exposant. Voici un exemple :
```
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{mathabx}
\begin{document}
Lorsqu'il fait 20~$^{\degree}$C ou 10~\textdegree C,
on n'a pas envie de boire du rhum à 45\textdegree.
\end{document}
```
## Avec l'extension
:::{warning}
L’extension est classée comme
[obsolète](/1_generalites/histoire/liste_des_packages_obsoletes). Ce qui suit
est informatif.
:::
L'extension fournit également une commande `\textdegree`.
```
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{textcomp}
\begin{document}
Lorsqu'il fait 20~\textdegree C,
on n'a pas envie de boire du rhum à 45\textdegree.
\end{document}
```