NL

Monospace fonts om in te programmeren

Fontfamilies met vaste letterbreedte en open licentie voor editors en terminals, met duidelijke nullen, meerdere gewichten en meestal ook cursieven.

10 families met open licentieBijgewerkt

const x = 0;

Gezet in JetBrains Mono. Kies “Hier tonen” bij een font hieronder om deze regel daarin te zetten.

Een programmeerfont zie je urenlang, dus kleine verschillen tellen op. De eerste eis is dat tekens met een verschillende betekenis er verschillend uitzien. De nul tegenover de hoofdletter O, het cijfer één tegenover de kleine l en de hoofdletter I, en de haakjes en accolades moeten op 12 of 13 pixels onmiskenbaar zijn. Veel programmeerfonts markeren de nul daarom met een schuine streep of een punt.

Daarna draait het om ritme en bereik. Omdat elk teken even breed is, krijgen smalle letters zoals i en l brede schreven of staarten om hun cel te vullen, en hoe een ontwerper daarmee omgaat, geeft elk font zijn textuur. Een regular en een bold zijn het minimum voor syntax highlighting; een echte cursief is handig voor commentaar. Lichtere gewichten ogen meestal beter op schermen met hoge dichtheid, zwaardere op oudere monitoren. Sommige fonts voegen programmeerligaturen toe, die reeksen zoals een pijl als één symbool tekenen; of dat helpt, is een persoonlijke keuze en editors laten je het uitschakelen. Controleer ook de breedte: een smaller ontwerp toont meer kolommen in een gesplitste weergave.

  1. JetBrains Mono

    Gemaakt voor het lezen en schrijven van code: een gemarkeerde nul, een hoofdletter I met schreven en een l met staart, in acht gewichten met cursieven.

    Monospace 16 stijlen · variabel OFL JetBrains Mono uitproberen

  2. Roboto Mono

    Zeven gewichten met cursieven en leestekens afgestemd op broncode.

    Monospace 14 stijlen · variabel OFL Roboto Mono uitproberen

  3. Inconsolata

    Oorspronkelijk getekend voor gedrukte codelijsten, met een doorgestreepte nul; nu variabel in gewicht en breedte, alleen rechtopstaand.

    Monospace 8 stijlen · variabel OFL Inconsolata uitproberen

  4. IBM Plex Mono

    Een gemarkeerde nul en slabachtige voeten op i, l en r houden op elkaar lijkende tekens uit elkaar; zeven gewichten met cursieven en Cyrillisch.

    Monospace 14 stijlen OFL IBM Plex Mono uitproberen

  5. Source Code Pro

    Variabel van ExtraLight tot Black met cursieven, de programmeerpartner van een interface-sans.

    Monospace 16 stijlen · variabel OFL Source Code Pro uitproberen

  6. Fira Code

    Adds programming ligatures that draw common operator sequences, such as arrows, as single symbols.

    Monospace 5 stijlen · variabel OFL Fira Code uitproberen

  7. Geist Mono

    Een doorgestreepte nul, een i met platte voet en een l met gebogen voet scheiden gelijkende tekens; negen gewichten met cursieven en Cyrillisch.

    Monospace 18 stijlen · variabel OFL Geist Mono uitproberen

  8. DM Mono

    Een doorgestreepte nul en een l met staart in drie gewichten met cursieven; Medium is het zwaarste, dus er is geen echte bold voor highlighting.

    Monospace 6 stijlen OFL DM Mono uitproberen

  9. Ubuntu Mono

    Regular and Bold with true italics for terminals and code.

    Monospace 4 stijlen UFL Ubuntu Mono uitproberen

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

    Monospace 9 stijlen · variabel OFL Noto Sans Mono uitproberen

De voorbeelden laden een eenvoudige Latijnse subset van elke familie. Elke familie hier heeft een open licentie; op de eigen pagina staan de voorwaarden en de originele bestanden.

Vragen over monospace fonts om in te programmeren

Welke van deze fonts hebben programmeerligaturen?

De toelichting bij elk font noemt ligaturen alleen als de gegevens ervan ze vermelden. Geef je de voorkeur aan gewone tekens, dan heeft de meeste software een instelling om fontligaturen uit te schakelen.

Hoe installeer ik een programmeerfont in mijn editor?

Download de familie, installeer de bestanden in je besturingssysteem en voer de familienaam in bij de fontinstelling van de editor of terminal. Start het programma opnieuw op als de naam niet meteen wordt herkend.

Mag ik deze fonts gebruiken in een commercieel product of een betaalde cursus?

Hun open licenties staan commercieel gebruik toe, ook in screenshots en video’s en ingesloten in software. Elke fontpagina vermeldt de licentie.

Is een monospace font geschikt voor lopende tekst?

Voor korte passages wel, voor lang lezen niet. Gelijke breedtes maken woorden minder herkenbaar. Combineer de monospace met een proportionele familie voor lopende tekst.