Monospace-Fonts zum Programmieren
Dicktengleiche Familien unter offenen Lizenzen für Editoren und Terminals, mit eindeutigen Nullen, mehreren Strichstärken und meist mit Kursiven.
const x = 0;
Eine Programmierschrift schaut man stundenlang an, deshalb summieren sich kleine Unterschiede. Die erste Anforderung: Zeichen, die Verschiedenes bedeuten, müssen verschieden aussehen. Null und großes O, die Ziffer Eins, kleines l und großes I sowie die Paare aus Klammern und geschweiften Klammern sollten bei 12 oder 13 Pixeln unverwechselbar sein. Viele Coding-Fonts markieren die Null genau deshalb mit einem Schrägstrich oder einem Punkt.
Danach geht es um Rhythmus und Umfang. Weil jedes Zeichen dieselbe Breite hat, bekommen schmale Buchstaben wie i und l breite Serifen oder Fähnchen, um ihre Zelle zu füllen, und wie ein Gestalter das löst, gibt jedem Font seine Textur. Ein Regular und ein Bold sind das Minimum für Syntaxhervorhebung; eine echte Kursive ist für Kommentare nützlich. Leichtere Strichstärken wirken auf hochauflösenden Displays meist besser, schwerere auf älteren Monitoren. Manche Fonts bringen Programmierligaturen mit, die Zeichenfolgen wie einen Pfeil als ein Symbol zeichnen; ob das hilft, ist Geschmackssache, und Editoren lassen sich so einstellen, dass sie sie abschalten. Prüfe auch die Breite: Ein schmalerer Entwurf zeigt in der geteilten Ansicht mehr Spalten.
-
JetBrains Mono
Gemacht zum Lesen und Schreiben von Code: eine markierte Null, ein großes I mit Serifen und ein l mit Fähnchen, in acht Strichstärken mit Kursiven.
-
Roboto Mono
Sieben Strichstärken mit Kursiven und auf Quellcode abgestimmte Satzzeichen.
-
Inconsolata
Ursprünglich für gedruckte Code-Listings gezeichnet, mit durchgestrichener Null; jetzt variabel in Strichstärke und Breite, nur aufrecht.
-
IBM Plex Mono
Eine markierte Null und slab-artige Füße an i, l und r halten ähnlich aussehende Zeichen auseinander; sieben Strichstärken mit Kursiven und Kyrillisch.
-
Source Code Pro
Variabel von ExtraLight bis Black mit Kursiven, der Coding-Begleiter zu einer Interface-Sans.
-
Fira Code
Adds programming ligatures that draw common operator sequences, such as arrows, as single symbols.
-
Geist Mono
Eine durchgestrichene Null, ein i mit flacher Basis und ein l mit geschwungenem Fuß trennen ähnliche Zeichen; neun Strichstärken mit Kursiven und Kyrillisch.
-
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
Eine durchgestrichene Null und ein l mit Fähnchen in drei Strichstärken mit Kursiven; Medium ist die schwerste, es gibt also kein echtes Bold zur Hervorhebung.
-
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.
Die Schriftproben laden von jeder Familie ein lateinisches Basis-Subset. Jede Familie hier hat eine offene Lizenz. Auf ihrer Seite stehen die Bedingungen und die Originaldateien.
Fragen zu Monospace-Fonts zum Programmieren
Welche dieser Fonts haben Programmierligaturen?
Der Hinweis zu jedem Font nennt Ligaturen nur dort, wo sein Eintrag sie aufführt. Wenn du einfache Zeichen vorziehst, haben die meisten Editoren eine Einstellung, um Font-Ligaturen abzuschalten.
Wie installiere ich einen Coding-Font in meinem Editor?
Lade die Familie herunter, installiere die Dateien im Betriebssystem und trage dann den Familiennamen in der Font-Einstellung des Editors oder Terminals ein. Starte die Anwendung neu, falls der Name nicht gleich erkannt wird.
Kann ich diese Fonts in einem kommerziellen Produkt oder einem bezahlten Kurs nutzen?
Ihre offenen Lizenzen erlauben die kommerzielle Nutzung, auch in Screenshots, Videos und eingebettet in Software. Die Seite jedes Fonts nennt die Lizenz.
Eignet sich ein Monospace-Font für Fließtext?
Für kurze Passagen ja, für langes Lesen nein. Gleiche Breiten machen Wörter weniger unterscheidbar. Kombiniere den Monospace-Font für Prosa mit einer Proportionalschrift.