Fuentes monoespaciadas para programar
Familias de ancho fijo y licencia abierta para editores y terminales, con ceros claros, varios pesos y, en la mayoría de los casos, cursivas.
const x = 0;
Una fuente de programación es algo que miras durante horas, así que las pequeñas diferencias se acumulan. El primer requisito es que los caracteres que significan cosas distintas se vean distintos. El cero frente a la O mayúscula, el dígito uno frente a la l minúscula y la I mayúscula, y los pares de paréntesis y llaves deben distinguirse sin duda a 12 o 13 píxeles. Muchas fuentes de programación marcan el cero con una barra o un punto precisamente por eso.
Después es cuestión de ritmo y variedad. Como todos los caracteres tienen el mismo ancho, las letras estrechas como la i y la l reciben serifas anchas o colas para llenar su celda, y la manera en que el diseñador lo resuelve da a cada fuente su textura. Un Regular y un Bold son el mínimo para el resaltado de sintaxis; una cursiva auténtica es útil para los comentarios. Los pesos más ligeros suelen verse mejor en pantallas de alta densidad y los más pesados en monitores antiguos. Algunas fuentes añaden ligaduras de programación, que dibujan secuencias como una flecha en un solo símbolo; si eso ayuda es una decisión personal, y los editores permiten desactivarlo. Fíjate también en el ancho: un diseño más estrecho muestra más columnas en una vista dividida.
-
JetBrains Mono
Hecha para leer y escribir código: un cero marcado, una I mayúscula con serifas y una l con cola, en ocho pesos con cursivas.
-
Roboto Mono
Siete pesos con cursivas y una puntuación ajustada para el código fuente.
-
Inconsolata
Dibujada al principio para listados de código impresos, con un cero tachado; ahora es variable en peso y anchura, solo en redonda.
-
IBM Plex Mono
Un cero marcado y pies de tipo slab en la i, la l y la r separan los caracteres parecidos; siete pesos con cursivas y cirílico.
-
Source Code Pro
Variable de ExtraLight a Black con cursivas, la compañera de programación de una sans de interfaz.
-
Fira Code
Adds programming ligatures that draw common operator sequences, such as arrows, as single symbols.
-
Geist Mono
Un cero tachado, una i de base plana y una l con pie curvo separan los caracteres parecidos; nueve pesos con cursivas y cirílico.
-
DM Mono
Un cero tachado y una l con cola en tres pesos con cursivas; Medium es el más pesado, así que no hay una negrita auténtica para el resaltado.
-
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.
Las muestras cargan un subconjunto latino básico de cada familia. Todas las familias de esta página tienen licencia abierta; su página indica las condiciones y ofrece los archivos originales.
Preguntas sobre fuentes monoespaciadas para programar
¿Cuáles de estas fuentes tienen ligaduras de programación?
La nota de cada fuente menciona las ligaduras solo cuando su ficha las incluye. Si prefieres caracteres simples, la mayoría de los editores tienen un ajuste para desactivar las ligaduras de fuente.
¿Cómo instalo una fuente de programación en mi editor?
Descarga la familia, instala los archivos en tu sistema operativo y escribe el nombre de la familia en el ajuste de fuente del editor o de la terminal. Reinicia la aplicación si no reconoce el nombre de inmediato.
¿Puedo usar estas fuentes en un producto comercial o en un curso de pago?
Sus licencias abiertas permiten el uso comercial, también en capturas de pantalla, videos e incrustadas en software. La página de cada fuente indica su licencia.
¿Una fuente monoespaciada sirve para el texto corrido?
Para pasajes cortos, sí; para lecturas largas, no. Los anchos iguales hacen que las palabras se distingan menos. Combina la monoespaciada con una familia proporcional para la prosa.