Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
composition:texte:symboles:caracteres:le_degre [2020/12/19 23:57] – Fusion provisoire de deux pages. yannick.tanguy | 3_composition:texte:symboles:caracteres:le_degre [2022/07/14 09:22] (Version actuelle) – Nom des packages pas en fonte à chasse fixe (pour l'homogénéité) dbitouze |
---|
====== Comment obtenir le degré ? ====== | ====== Comment obtenir un « degré »? ====== |
| |
===== babel [french] ===== | Par défaut, <latex>\LaTeX</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. |
| |
Avec l’option ''[french]'' de l’extension ''babel'', on dispose de la commande ''\degres''. | <code latex> |
| \documentclass{article} |
| |
<code latex> | \begin{document} |
Lorsqu'il fait 20\degres C, on n'a pas envie de boire du rhum à 45\degres. | Lorsqu'il fait 20~\textdegree C ou 10~°C, on n'a pas envie de boire du rhum à 45\textdegree. |
| \end{document} |
</code> | </code> |
| |
<latexdoc> | <latexdoc> |
\documentclass[french]{article} | \documentclass{article} |
\usepackage[utf8]{inputenc} | |
\usepackage[french]{babel} | |
\pagestyle{empty} | \pagestyle{empty} |
| |
\begin{document} | \begin{document} |
Lorsqu'il fait 20\degres C, on n'a pas envie de boire du rhum à 45\degres. | Lorsqu'il fait 20~\textdegree C ou 10~°C, on n'a pas envie de boire du rhum à 45\textdegree. |
\end{document} | \end{document} |
</latexdoc> | </latexdoc> |
| |
$\Reponse$ L'option ''french'' du package [[ctanpkg>babel|babel]] définit la commande | ===== Avec l'extension “babel” ===== |
''\degre''. Pour un espacement correct, on pourra utiliser ''\degres'' : | |
| |
<code latex> | Avec l’option ''french'' de l’extension ''babel'' sont mises à disposition |
Lorsqu'il fait 20~\degres C, | la commande ''\degres'' et la commande ''\degre''. |
on a pas envie de boire du rhum à 45\degres. | La seconde est considérée comme à éviter car elle gère moins bien l'espacement. |
</code> | |
| |
La commande ''\textdegree'' donne directement °. Elle est définie lorsqu'on inclut le package [[ctanpkg>inputenc|inputenc]] avec l'option ''[latin1]'' (entre autres). Elle revient à mettre un petit rond (''\circ'') en exposant, dans le mode mathématique : 90°. | |
| |
===== inputenc [latin1], etc. ===== | |
| |
Avec l’extension ''[[ctanpkg>inputenc]]'' --- qui est quasiment obligatoire si on ne veut pas de bizarreries --- et une option comme [latin1], [latin9] ou [utf8], on dispose de la commande ''\textdegree''. | |
| |
<code latex> | <code latex> |
Lorsqu'il fait 20\textdegree C, on n'a pas envie de boire du rhum à 45\textdegree. | \documentclass{article} |
| \usepackage[french]{babel} |
| |
| \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} |
</code> | </code> |
| |
\documentclass[french]{article} | \documentclass[french]{article} |
\usepackage[utf8]{inputenc} | \usepackage[utf8]{inputenc} |
\usepackage{babel} | \usepackage[french]{babel} |
\pagestyle{empty} | \pagestyle{empty} |
| |
\begin{document} | \begin{document} |
Lorsqu'il fait 20\textdegree C, on n'a pas envie de boire du rhum à 45\textdegree. | Lorsqu'il fait 20~\degres C ou 10~\degre C, on n'a pas envie de boire du rhum à 45\degres. |
\end{document} | \end{document} |
</latexdoc> | </latexdoc> |
| |
===== Avec l'extension siunitx ===== | |
| |
L’extension [[ctanpkg>siunitx|siunitx]] fournit plusieurs façon d’obtenir le symbole degré. | ===== Avec l'extension “siunitx” ===== |
| |
| L’extension [[ctanpkg>siunitx]] fournit plusieurs façon d’obtenir le symbole degré. |
| |
<note warning> | <note warning> |
Le symbole fourni par ''[[ctanpkg>siunitx]]'' n’a pas la même taille que celui obtenu avec les méthodes précédentes. | Le symbole fourni par [[ctanpkg>siunitx]] n’a pas la même taille que celui obtenu avec les méthodes précédentes. |
</note> | </note> |
| |
La macro ''\celsius'' est identique à ''\degreCelsius''. On utilise la macro ''\SI'' qui prend deux arguments obligatoire : le nombre et l’unité. La macro ''\ang'' est destinée à noter les mesures d’angles en degrés, minutes et secondes. Son usage est détourné dans l’exemple suivant :-). | 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. |
| |
<code latex> | <code latex> |
| \documentclass{article} |
| \usepackage{siunitx} |
| |
| \begin{document} |
Lorsqu'il fait \SI{20}{\celsius}, on n'a pas envie de boire du rhum à \ang{45}. | Lorsqu'il fait \SI{20}{\celsius}, on n'a pas envie de boire du rhum à \ang{45}. |
| \end{document} |
</code> | </code> |
| |
<latexdoc> | <latexdoc> |
\documentclass[french]{article} | \documentclass[french]{article} |
\usepackage[utf8]{inputenc} | |
\usepackage{siunitx} | \usepackage{siunitx} |
\usepackage{babel} | \usepackage{babel} |
</latexdoc> | </latexdoc> |
| |
===== Avec l'extension mathabx ===== | ===== Avec l'extension “mathabx” ===== |
| |
L'extension [[ctanpkg>mathabx|mathabx]] fournit une commande ''\degree'', mais la taille du rond n'est pas la même que celle donnée par la commande ''\textdegree''. | L'extension [[ctanpkg>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 : |
| |
| <code latex> |
| \documentclass{article} |
| \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} |
| </code> |
| |
| <latexdoc> |
| \documentclass{article} |
| \usepackage{mathabx} |
| \pagestyle{empty} |
| |
| \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} |
| </latexdoc> |
| |
===== Avec l'extension textcomp ===== | ===== Avec l'extension textcomp ===== |
| |
L'extension [[ctanpkg>textcomp|textcomp]] fournit également une commande ''\textdegree''. | :!: //L’extension// [[ctanpkg>textcomp]] //est classée comme [[1_generalites:histoire:liste_des_packages_obsoletes|obsolète]]. Ce qui suit est informatif.// |
| |
{{htmlmetatags>metatag-keywords=(LaTeX) | L'extension [[ctanpkg>textcomp]] fournit également une commande ''\textdegree''. |
| |
| |
| {{htmlmetatags>metatag-keywords=(LaTeX,symbole degré,symbole numéroe,petit zéro,petit rond) |
metatag-og:title=(Comment obtenir le degré) | metatag-og:title=(Comment obtenir le degré) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |
| |