Comment obtenir des chiffres elzéviriens?

Les chiffres elzéviriens, aussi appelés chiffres minuscules, sont des caractères qui ne sont pas présents dans toutes les polices de caractères.

Pour (La)TeX, avec les fontes par défaut

Avec la commande “\oldstylenums”

\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.

\documentclass{article}
 
\begin{document}
En \oldstylenums{1452}, Gutenberg commence à
imprimer sa fameuse <<\,Bible à 42 lignes\,>>.
\end{document}

\documentclass{article}
  \pagestyle{empty}

\begin{document}
En \oldstylenums{1452}, Gutenberg commence à
imprimer sa fameuse <<\,Bible à 42 lignes\,>>.
\end{document}

Avec l'extension “textcomp”

:!: L’extension textcomp est classée comme obsolète. Ce qui suit est informatif.

L'extension 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é.

\documentclass{article}
  \usepackage{textcomp}
 
\begin{document}
En \oldstylenums{14}\textfiveoldstyle%
\texttwooldstyle, Gutenberg commence à imprimer
sa fameuse <<\,Bible à 42 lignes\,>>.
\end{document}

\documentclass{article}
  \usepackage{textcomp}
  \pagestyle{empty}

\begin{document}
En \oldstylenums{14}\textfiveoldstyle%
\texttwooldstyle, Gutenberg commence à imprimer
sa fameuse <<\,Bible à 42 lignes\,>>.
\end{document}

Pour (La)TeX, avec d'autres fontes

Certaines extensions proposant des polices de caractères (par exemple, mathpazo) rendent disponibles des chiffres minuscules et proposent des options d'extension pour en faire les chiffres par défaut dans un document comme:

\usepackage[osf]{mathpazo}  % "osf" signifie "old style figures"

L'extension 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 cmolddig fournit une version virtuelle des polices originales de Knuth, et les extensions eco ou 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

À 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 XeTeX en utilisant, par exemple, l'extension fontspec. Un support similaire est également en cours de développement pour LuaTeX.


Source: Using "old-style" figures

3_composition/texte/symboles/caracteres/chiffres_elzeviriens.txt · Dernière modification : 2022/11/30 17:25 de dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0