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}
1. Avec l’extension babel#
Avec l’option french
de babel 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}
2. Avec l’extension siunitx#
L’extension siunitx fournit plusieurs façons d’obtenir le symbole degré.
Avertissement
Le symbole fourni par siunitx 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}
3. Avec l’extension mathabx#
L’extension mathabx 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}
4. Avec l’extension textcomp#
L’extension textcomp 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}