Polices à chasse fixe pour programmer
Familles à chasse fixe sous licence libre pour éditeurs et terminaux, avec des zéros bien distincts, plusieurs graisses et, le plus souvent, des italiques.
const x = 0;
On regarde une police de programmation pendant des heures : les petites différences s’additionnent. La première exigence est que des caractères aux sens différents aient un aspect différent. Le zéro face au O capital, le chiffre un face au l minuscule et au I capital, et les paires de parenthèses, crochets et accolades doivent être indiscernables de leurs voisins à 12 ou 13 pixels. De nombreuses polices de code marquent le zéro d’une barre ou d’un point précisément pour cela.
Vient ensuite une affaire de rythme et d’étendue. Comme chaque caractère a la même chasse, les lettres étroites comme i et l reçoivent de larges empattements ou des queues pour remplir leur cellule, et la façon dont le créateur règle ce point donne à chaque police sa texture. Une Regular et une Bold sont le minimum pour la coloration syntaxique ; une vraie italique est utile pour les commentaires. Les graisses légères rendent souvent mieux sur les écrans haute densité, les plus fortes sur les anciens moniteurs. Certaines polices ajoutent des ligatures de programmation, qui dessinent une séquence comme une flèche en un seul symbole ; l’intérêt est affaire de goût, et les éditeurs permettent de les désactiver. Vérifiez aussi la chasse : un dessin plus étroit affiche plus de colonnes en vue partagée.
-
JetBrains Mono
Conçue pour lire et écrire du code : un zéro marqué, un I capital à empattements et un l à queue, en huit graisses avec italiques.
-
Roboto Mono
Sept graisses avec italiques et une ponctuation réglée pour le code source.
-
Inconsolata
D’abord dessinée pour les listings de code imprimés, avec un zéro barré ; désormais variable en graisse et en chasse, styles droits uniquement.
-
IBM Plex Mono
Un zéro marqué et des pieds de type égyptienne sur i, l et r distinguent les caractères qui se ressemblent ; sept graisses avec italiques et cyrillique.
-
Source Code Pro
Variable d’ExtraLight à Black avec italiques, la compagne de code d’une linéale d’interface.
-
Fira Code
Adds programming ligatures that draw common operator sequences, such as arrows, as single symbols.
-
Geist Mono
Un zéro barré, un i à base plate et un l à pied courbe séparent les caractères semblables ; neuf graisses avec italiques et cyrillique.
-
Cascadia Code
Six weights with italics, with Arabic, Hebrew, Cyrillic and Greek alongside Latin.
-
Victor Mono
A narrow design with semi-connected cursive italics and programming ligatures, in seven weights.
-
DM Mono
Un zéro barré et un l à queue en trois graisses avec italiques ; Medium est la plus forte, il n’y a donc pas de vraie bold pour la coloration syntaxique.
-
Ubuntu Mono
Regular and Bold with true italics for terminals and code.
-
Anonymous Pro
Four fonts made for coding, with clearly separated 0, O, 1, l and I.
-
Red Hat Mono
Geometric round letters with a slashed zero, variable from Light to Bold with italics.
-
Noto Sans Mono
A slashed zero, a footed i and a tailed l, with a width axis that narrows the cell to fit more columns; nine weights, no italics.
-
Martian Mono
Broad letters with squared-off curves and a large x-height; a width axis condenses the cell, and weights run from Thin to ExtraBold with Cyrillic.
-
Atkinson Hyperlegible Mono
Drawn so that 0, O, 1, l and I are easy to tell apart; seven weights with italics.
Les exemples chargent un sous-ensemble latin de base de chaque famille. Toutes les familles présentées ici sont sous licence libre ; leur page en indique les conditions et propose les fichiers originaux.
Questions sur polices à chasse fixe pour programmer
Lesquelles de ces polices ont des ligatures de programmation ?
La note de chaque police ne mentionne les ligatures que lorsque sa fiche les indique. Si vous préférez des caractères simples, la plupart des éditeurs ont un réglage pour désactiver les ligatures.
Comment installer une police de code dans mon éditeur ?
Téléchargez la famille, installez les fichiers dans votre système d’exploitation, puis saisissez le nom de la famille dans le réglage de police de l’éditeur ou du terminal. Relancez l’application si le nom n’est pas reconnu tout de suite.
Puis-je utiliser ces polices dans un produit commercial ou une formation payante ?
Leurs licences libres autorisent l’usage commercial, y compris dans des captures d’écran, des vidéos et intégrées à des logiciels. Chaque page de police indique sa licence.
Une police à chasse fixe convient-elle au texte courant ?
Pour de courts passages, oui ; pour une lecture longue, non. Des largeurs égales rendent les mots moins reconnaissables. Associez la chasse fixe à une famille proportionnelle pour la prose.