| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| 2_composition:texte:symboles:caracteres:chiffres_elzeviriens [2021/03/14 23:18] – Correction de lien interne pour suivre un déplacement de page. jejust | 3_composition:texte:symboles:caracteres:chiffres_elzeviriens [2022/11/30 17:25] (Version actuelle) – [Avec l'extension “textcomp”] <> → ⟨⟩ dbitouze |
|---|
| ==== Avec la commande “\oldstylenums” ==== | ==== Avec la commande “\oldstylenums” ==== |
| |
| <latex>\LaTeX</latex> propose une commande ''\oldstylenums{//chiffres//}'' qui utilise par défaut un ensemble de chiffres minuscules présents dans la fonte de « mathématique italique » de Donald Knuth. Cette commande est uniquement sensible à la graisse de fonte au moment où elle est employée : les glyphes disponibles correspondent aux versions de graisses « normale » (//medium//)et « grasse » (//bold//) des fontes //Computer Modern Roman//. | <latex>\LaTeX</latex> propose une commande ''\oldstylenums{⟨//chiffres//⟩}'' qui utilise par défaut un ensemble |
| | de chiffres minuscules présents dans la fonte de « mathématique italique » de Donald Knuth. |
| | Cette commande est uniquement sensible à la graisse de fonte au moment où elle est employée: |
| | les glyphes disponibles correspondent aux versions de graisses « normale » (//medium//) et « grasse » (//bold//) |
| | des fontes //Computer Modern Roman//. |
| |
| <WRAP column 60ex> | <WRAP column 50ex> |
| <code latex> | <code latex> |
| \documentclass{article} | \documentclass{article} |
| | |
| \begin{document} | \begin{document} |
| En \oldstylenums{1452}, Gutenberg commence à | En \oldstylenums{1452}, Gutenberg commence à |
| imprimer sa fameuse << Bible à 42 lignes >>. | imprimer sa fameuse <<\,Bible à 42 lignes\,>>. |
| \end{document} | \end{document} |
| </code> | </code> |
| <latexdoc> | <latexdoc> |
| \documentclass{article} | \documentclass{article} |
| \pagestyle{empty} | \pagestyle{empty} |
| \begin{document} | \begin{document} |
| En \oldstylenums{1452}, Gutenberg commence à | En \oldstylenums{1452}, Gutenberg commence à |
| imprimer sa fameuse << Bible à 42 lignes >>. | imprimer sa fameuse <<\,Bible à 42 lignes\,>>. |
| \end{document} | \end{document} |
| </latexdoc> | </latexdoc> |
| ==== Avec l'extension “textcomp” ==== | ==== Avec l'extension “textcomp” ==== |
| |
| :!: //L’extension// [[ctanpkg>textcomp]] //est classée comme [[1_generalites:histoire:liste_des_packages_obsoletes|obsolète]]. Ce qui suit est informatif.// | :!: //L’extension// [[ctanpkg>textcomp]] //est classée comme [[1_generalites:histoire:liste_des_packages_obsoletes|obsolète]]. |
| | Ce qui suit est informatif.// |
| |
| L'extension [[ctanpkg>textcomp]] modifie ''\oldstylenums'' pour lui faire utiliser les glyphes de la police //Text Companion// (encodage LaTeX TS1) en mode texte. Elle rend également disponible ces chiffres en utilisant des commandes de la forme ''\text<numéro>oldstyle'', par exemple, ''\textzerooldstyle''. Il faut toujours noter que toutes les familles de polices ne peuvent pas fournir cette fonctionnalité. | L'extension [[ctanpkg>textcomp]] modifie ''\oldstylenums'' pour lui faire utiliser les glyphes de la police //Text Companion// |
| | (encodage LaTeX TS1) en mode texte. Elle rend également disponible ces chiffres en utilisant des commandes |
| | de la forme ''\text⟨numéro⟩oldstyle'', par exemple, ''\textzerooldstyle''. |
| | Il faut toujours noter que toutes les familles de polices ne peuvent pas fournir cette fonctionnalité. |
| |
| <WRAP column 60ex> | <WRAP column 50ex> |
| <code latex> | <code latex> |
| \documentclass{article} | \documentclass{article} |
| \usepackage{textcomp} | \usepackage{textcomp} |
| \begin{document} | \begin{document} |
| En \oldstylenums{14}\textfiveoldstyle% | En \oldstylenums{14}\textfiveoldstyle% |
| \texttwooldstyle, Gutenberg commence à imprimer | \texttwooldstyle, Gutenberg commence à imprimer |
| sa fameuse << Bible à 42 lignes >>. | sa fameuse <<\,Bible à 42 lignes\,>>. |
| \end{document} | \end{document} |
| </code> | </code> |
| <latexdoc> | <latexdoc> |
| \documentclass{article} | \documentclass{article} |
| \usepackage{textcomp} | \usepackage{textcomp} |
| \pagestyle{empty} | \pagestyle{empty} |
| \begin{document} | \begin{document} |
| En \oldstylenums{14}\textfiveoldstyle% | En \oldstylenums{14}\textfiveoldstyle% |
| \texttwooldstyle, Gutenberg commence à imprimer | \texttwooldstyle, Gutenberg commence à imprimer |
| sa fameuse << Bible à 42 lignes >>. | sa fameuse <<\,Bible à 42 lignes\,>>. |
| \end{document} | \end{document} |
| </latexdoc> | </latexdoc> |
| ===== Pour (La)TeX, avec d'autres fontes ===== | ===== Pour (La)TeX, avec d'autres fontes ===== |
| |
| Certaines extensions proposant des polices de caractères (par exemple, [[ctanpkg>mathpazo]]) rendent disponibles des chiffres minuscules et proposent des options d'extension pour en faire les chiffres par défaut dans un document tel ''\usepackage[osf]{mathpazo}''. L'extension [[ctanpkg>fontinst]] générera automatiquement des « versions elzéviriennes » des familles de polices commerciales Adobe Type 1 disposant de versions pour expert. | Certaines extensions proposant des polices de caractères (par exemple, [[ctanpkg>mathpazo]]) rendent disponibles |
| | des chiffres minuscules et proposent des options d'extension pour en faire les chiffres par défaut |
| | dans un document comme: |
| | <code latex> |
| | \usepackage[osf]{mathpazo} % "osf" signifie "old style figures" |
| | </code> |
| | L'extension [[ctanpkg>fontinst]] générera automatiquement des « versions elzéviriennes » des familles |
| | de polices commerciales Adobe Type 1 disposant de versions pour expert. |
| |
| Il est également possible de créer des polices virtuelles, qui offrent des chiffres minuscules, à partir d'extension de polices. L'extension [[ctanpkg>cmolddig]] fournit une version virtuelle des polices originales de Knuth, et les extensions [[ctanpkg>eco]] ou [[ctanpkg>hfoldsty]] fournissent toutes deux des versions des polices EC. La famille ''lm'' propose des chiffres minuscules aux utilisateurs d'OpenType (voir ci-dessous), mais nous n'avons pas de correspondance stable pour ''lm'' avec les chiffres minuscules des versions Adobe Type 1 des polices. | Il est également possible de créer des polices virtuelles, qui offrent des chiffres minuscules, |
| | à partir d'extension de polices. L'extension [[ctanpkg>cmolddig]] fournit une version virtuelle des polices originales de Knuth, |
| | et les extensions [[ctanpkg>eco]] ou [[ctanpkg>hfoldsty]] fournissent toutes deux des versions des polices EC. |
| | La famille ''lm'' propose des chiffres minuscules aux utilisateurs d'OpenType (voir ci-dessous), |
| | mais nous n'avons pas de correspondance stable pour ''lm'' avec les chiffres minuscules des versions Adobe Type 1 des polices. |
| |
| ===== Pour Xe(La)TeX et Lua(La)TeX ===== | ===== Pour Xe(La)TeX et Lua(La)TeX ===== |
| |
| À l'origine, les chiffres minuscules ne se trouvaient que dans les versions expertes de polices commerciales, mais maintenant ils sont de plus en plus largement disponibles. Par exemple, la police //Georgia// de Matthew Carter propose des chiffres minuscules par défaut (cette police a été créée pour être incluse avec certains produits Microsoft et est destinée aux écrans). | À l'origine, les chiffres minuscules ne se trouvaient que dans les versions expertes de polices commerciales, |
| | mais maintenant ils sont de plus en plus largement disponibles. Par exemple, la police //Georgia// de Matthew Carter propose des chiffres minuscules par défaut (cette police a été créée pour être incluse avec certains produits Microsoft et est destinée aux écrans). |
| |
| Les polices OpenType disposent de deux critères de détermination de la forme des nombres (le critère proportionnel/tabulaire et le critère minuscule/majuscule) et sont couramment utilisées. Un accès complet aux fonctionnalités des polices OpenType est déjà pris en charge par [[1_generalites:glossaire:xetex_et_luatex|XeTeX]] en utilisant, par exemple, l'extension [[ctanpkg>fontspec]]. Un support similaire est également en cours de développement pour [[1_generalites:glossaire:xetex_et_luatex|LuaTeX]]. | Les polices OpenType disposent de deux critères de détermination de la forme des nombres |
| | (le critère proportionnel/tabulaire et le critère minuscule/majuscule) et sont couramment utilisées. |
| | Un accès complet aux fonctionnalités des polices OpenType est déjà pris en charge par |
| | ''[[1_generalites:glossaire:qu_est_ce_que_xetex|XeTeX]]'' en utilisant, par exemple, |
| | l'extension [[ctanpkg>fontspec]]. Un support similaire est également en cours de développement |
| | pour ''[[1_generalites:glossaire:qu_est_ce_que_luatex|LuaTeX]]''. |
| |
| |
| //Source:// [[faquk>FAQ-osf|Using "old-style" figures]] | //Source:// [[faquk>FAQ-osf|Using "old-style" figures]] |
| |
| {{htmlmetatags>metatag-keywords=(LaTeX,chiffre minuscule, chiffre elzévirien) | {{htmlmetatags>metatag-keywords=(LaTeX,chiffre minuscule,chiffre elzévirien,chiffres anciens,chiffres que descendent,chiffres sous la ligne de base) |
| metatag-og:title=(Comment obtenir des chiffres elzéviriens) | metatag-og:title=(Comment obtenir des chiffres elzéviriens) |
| metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
| }} | }} |
| | |