--- 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} ```