

En tipografía , el kerning es el proceso de ajustar el espacio entre dos caracteres específicos , o formas de letras , en una fuente . No debe confundirse con el track , mediante el cual el espaciado se ajusta uniformemente en un rango de caracteres. [ 1 ]
En una fuente con un espaciado entre caracteres adecuado, los espacios en blanco bidimensionales entre cada par de caracteres tienen un área visualmente similar.
El término relacionado kern denota una parte de una letra mecanografiada que sobresale del borde del bloque de tipos . [ 2 ]
Composición tipográfica en metal

El origen de la palabra kern proviene de la palabra francesa carne , que significa "ángulo saliente, pluma de un bolígrafo". El término francés se originó del latín cardo , cardinis , que significa "bisagra". [ 3 ] En los tiempos en que todos los tipos eran de metal fundido , las partes de un tipo de fundición que necesitaban superponerse a las letras adyacentes sobresalían del borde del bloque de tipos. Esas piezas de metal sobresalientes se llamaban kerns. En ese momento, la palabra kerning solo se refería a la fabricación de los tipos con kerns, mientras que el ajuste del espacio entre letras durante la composición se llamaba espaciado entre letras o espaciado de letras.
Debido a que este método no se adaptaba bien a algunos pares de letras, se proporcionaron ligaduras para esas combinaciones de glifos , como la L' francesa , o las combinaciones ff , fi , fl , ffi , ffl y otras.
Tipografía digital
En la composición tipográfica con tipos metálicos, el ajuste del espaciado entre caracteres era laborioso y costoso, ya que las matrices debían modificarse físicamente. Por lo tanto, solo se aplicaba a las combinaciones de letras que más lo requerían, como VA o AV . Con la llegada de las fuentes digitales, ajustar el espaciado entre caracteres se volvió mucho más sencillo para muchas combinaciones de glifos.
Valores de espaciado
En tipografía digital, el espaciado entre caracteres (kerning) se aplica generalmente a pares de letras mediante un valor numérico que indica si el espacio entre caracteres debe aumentarse o disminuirse: un valor positivo indica un aumento y un valor negativo, una disminución. Este valor se expresa en unidades de fuente (unidades/em) , donde una unidad equivale a una fracción de un em (el tamaño de fuente actual es 1 em). Si bien algunas fuentes pueden usar otras unidades, los valores comunes son 1000 y 2048 unidades/em. Por lo tanto, para 1000 unidades/em, un valor de kerning de 15 implica un aumento del espacio entre caracteres de 0,015 con respecto al tamaño de fuente actual. (Las unidades de kerning de una fuente determinada coinciden con las unidades utilizadas para expresar el ancho de los caracteres en dicha fuente).
La mayoría de los ajustes de espaciado entre caracteres son negativos, y estos suelen ser mayores que los positivos. Los ajustes para distintos pares de caracteres dentro de una misma fuente pueden variar desde un valor mínimo de 2 hasta más de 100 (expresado en 1000 unidades/em). Los ajustes para un par de caracteres determinado varían considerablemente de una fuente a otra.
El espaciado negativo se usa ampliamente para acercar letras mayúsculas como T , V , W e Y a otras mayúsculas a cada lado, especialmente a la A , y a algunas minúsculas a la derecha, como las combinaciones Ta , Te y To . También se usa para acercar un punto o una coma a estas, a la F y la P , y a las minúsculas r , v , w e y . Otras combinaciones que usan espaciado negativo son FA , LT y LY , y letras como A , L y h seguidas de comillas.
El espaciado positivo se utiliza principalmente junto con caracteres especiales y signos de puntuación (por ejemplo, la letra minúscula f seguida de un paréntesis derecho o una comilla). Dependiendo de la fuente, también puede ser necesario un pequeño espaciado positivo para letras y pares acentuados como Bo , Dw y TY .
La tabla a continuación contiene algunos ejemplos de pares de espaciado entre caracteres y sus valores. Estos valores se basan en 1000 unidades/em y los pares de espaciado están ordenados del valor más negativo al más positivo. Los ejemplos se han tomado de las tablas de espaciado de la fuente Minion Pro . En otras fuentes, el espaciado puede ser muy diferente.
El espaciado entre caracteres que se debe ajustar depende del idioma de la fuente. Dado que algunas combinaciones de letras no se utilizan en palabras comunes en ningún idioma, no es necesario ajustarlas. Las fuentes monoespaciadas (no proporcionales ) no utilizan espaciado entre caracteres, ya que sus caracteres siempre tienen el mismo espacio.
Tablas de espaciado entre caracteres
En formatos de fuente más antiguos, como TrueType de Apple , los valores de espaciado entre caracteres se especifican en una tabla de espaciado simple donde cada entrada consta de un par de caracteres y su valor de espaciado. [ 4 ] Las fuentes TrueType suelen tener varios cientos de pares, pero algunas tienen más de mil.
Dado que OpenType es un superconjunto de TrueType, las tablas de kern siguen siendo compatibles con las fuentes TrueType empaquetadas como OpenType; sin embargo, las fuentes OpenType basadas en PostScript ( CFF ) no disponen de esta opción. OpenType introdujo una nueva forma uniforme de especificar, entre otras cosas, el kerning, mediante la tabla de posicionamiento de glifos (GPOS). [ 5 ] Las versiones más recientes de fuentes de Adobe ya no incluyen tablas de kern , sino que solo especifican el kerning mediante GPOS. [ 6 ]
Dado que una fuente OpenType puede incluir miles de glifos y, por consiguiente, una gran cantidad de pares de caracteres que necesitan espaciado, las fuentes OpenType pueden tener un sistema elaborado de tablas y subtablas, diseñado para minimizar el espacio de almacenamiento total. (El espaciado se trata como parte de una amplia gama de nuevas características de posicionamiento de glifos que se almacenan en GPOS. [ 7 ] ) El sistema se basa en el concepto de clases de glifos : en lugar de una tabla unidimensional donde cada entrada corresponde a un par de caracteres, hay tablas bidimensionales donde cada entrada corresponde a un par de clases de glifos. Una clase incluye varios caracteres cuyo contorno derecho (y orientación lateral derecha) es idéntico para fines de espaciado o varios caracteres cuyo contorno izquierdo (y orientación lateral izquierda) es idéntico. Todos los pares de caracteres donde el primero es de la primera clase y el segundo es de la segunda clase requerirán el mismo valor de espaciado, por lo que este valor debe especificarse solo una vez en la tabla. Las filas de la tabla bidimensional corresponden a las clases de primer carácter, y las columnas a las clases de segundo carácter. El valor de espaciado entre caracteres para un par de caracteres determinado se encuentra en la tabla, en la intersección de las clases a las que pertenecen.
Este sistema es muy económico, pero necesariamente limitado. Por ejemplo, muchas de las clases pueden ser bastante pequeñas. Además, una fuente con muchos tipos de glifos puede requerir varias tablas de este tipo. Finalmente, quedan muchos pares que no se pueden representar mediante clases. Para ellos, se proporcionan tablas unidimensionales más sencillas: cada tabla corresponde a un carácter específico que es el primero en muchos pares, y las entradas contienen los caracteres que son el segundo en esos pares, junto con los valores de espaciado entre caracteres correspondientes.
Aquí hay algunos ejemplos de clases de glifos en la fuente Minion Pro para el primer carácter en un par de kerning: (dilu), (hmn), (jq), (bop), (vwy), (DOQ), (HI), (VW); y para el segundo carácter en un par: (fimnr), (hkl), (jptu), (cdeoq), (vwy), (CGOQ), (BDEFHIKLNPR).
Una categoría de letras que se presta bien al espaciado basado en clases son aquellas con signos diacríticos. Estas letras se pueden agregar a la clase de la letra base y pueden permanecer juntas, ya sea que sean el primer o el segundo carácter en un par: (a à á â), (e è é ê), etc. Una letra no se puede incluir en la clase si su espaciado es diferente al de las demás en ciertos pares (por ejemplo, Yá frente a Yä ).
La mayoría de los sistemas modernos de ofimática y autoedición son compatibles con las funciones OpenType y, por lo tanto, con el espaciado entre caracteres basado en clases.
espaciado automático y manual

El espaciado automático se refiere al espaciado aplicado automáticamente por un programa, a diferencia de la ausencia total de espaciado o el espaciado aplicado manualmente por el usuario. Existen dos tipos de espaciado automático: métrico y óptico . Con el espaciado métrico, el programa utiliza directamente los valores de las tablas de espaciado incluidas en el archivo de fuente. La mayoría de los sistemas con funciones tipográficas actuales ofrecen este tipo de espaciado. El espaciado óptico, por otro lado, solo está disponible en los sistemas más avanzados. Con el espaciado óptico, el programa utiliza un algoritmo para calcular, a partir de sus contornos, el espaciado óptimo para cada par de caracteres consecutivos. En ambos tipos de espaciado automático, el sistema suele permitir al usuario especificar un tamaño mínimo de fuente para aplicar el espaciado, si considera que no es necesario para tamaños de fuente pequeños.
Con el espaciado métrico, en un texto que utiliza varias fuentes, el programa debe decidir qué tabla de espaciado usar cuando dos caracteres consecutivos pertenecen a fuentes diferentes : la tabla de la fuente del primer carácter o la del segundo ; o bien, evitar el espaciado por completo. En este caso, es preferible el espaciado óptico. Una situación común se da cuando un texto en cursiva termina con un símbolo romano (paréntesis derecho, comilla, signo de interrogación, etc.) y la inclinación de la última letra choca con el símbolo.
El espaciado manual, disponible en algunos sistemas, permite al usuario anular el espaciado automático y aplicar cualquier valor directamente a un par de caracteres en una posición específica del texto. Cuando no está disponible, esta función se puede simular utilizando, para esos dos caracteres, la función que modifica el espacio entre caracteres en un bloque de texto (generalmente denominada espaciado entre caracteres).
Cuando lo realiza una persona experta, el ajuste manual del espaciado entre caracteres suele ofrecer mejores resultados que el ajuste óptico. Por ejemplo, algunos caracteres que, según una comparación algorítmica, pueden parecer muy juntos, pueden parecer demasiado separados para un lector humano, sobre todo cuando el único elemento de un glifo que está "demasiado cerca" es un signo diacrítico . El ajuste manual del espaciado puede incluso ser mejor que el ajuste métrico integrado en la tabla de espaciado del diseñador de la fuente, ya que estas tablas suelen contener errores u omisiones, o bien la diferencia puede ser simplemente una cuestión de preferencia personal.
espaciado contextual

El espaciado contextual se refiere al ajuste posicional que depende de más de dos glifos consecutivos. Por ejemplo, el espaciado de un glifo determinado puede depender no solo del glifo precedente (como en el espaciado convencional), sino también del siguiente. Si bien rara vez se implementa en documentos comunes, el espaciado contextual es importante en la tipografía de calidad.
Un ejemplo de una situación que requiere un espaciado contextual en la fuente Minion Pro es la secuencia de tres caracteres f.” ( f , punto, comilla), como suele encontrarse al final de una cita. Según las tablas de espaciado entre caracteres de la fuente, la comilla está demasiado cerca de la f , aunque sin el punto entre ellas su espaciado es adecuado. En otras palabras, el punto reduce su espaciado en lugar de aumentarlo. La explicación es la siguiente: sin el punto, su espaciado entre caracteres es de 121 (expresado como 1000 unidades/em). El ancho del punto es de 228, pero el espaciado entre la f y el punto es de -5, y entre el punto y la comilla de -138. El total es de 85, en comparación con el 121 original: una pérdida neta de 36 unidades, lo que explica por qué la comilla ahora está más cerca de la f . El espaciado contextual reconocería la secuencia de tres caracteres y aumentaría uno o ambos espacios entre caracteres. Un problema similar existe con las letras F , P , T , V , W e Y. ; con coma en lugar de punto; o con comillas simples en lugar de dobles.
El formato de fuente OpenType admite el ajuste de espaciado contextual, pero pocos diseñadores de fuentes lo implementan y probablemente ningún sistema de autoedición lo pueda utilizar actualmente. Cuando es necesario, la solución para el usuario es emplear el ajuste de espaciado manual.
Espaciado entre subíndices y superíndices
Si bien el estándar matemático OpenType no incluye soporte para el espaciado entre subíndices o superíndices, la implementación de Microsoft agrega extensiones para admitir esta función a partir de Office 2007. [ 8 ] [ 9 ]
Herramientas de espaciado
Los editores de fuentes permiten al usuario modificar las propiedades de una fuente, incluida su tabla de espaciado entre caracteres (si la licencia lo permite). Esto se logra modificando la tabla que se encuentra en el archivo de fuente. El usuario puede cambiar el valor de espaciado entre caracteres en pares existentes o agregar nuevos pares.
Algunos sistemas de autoedición permiten al usuario cambiar o añadir pares de espaciado entre caracteres sin modificar el archivo de fuente. El sistema simplemente aplica al documento del usuario los nuevos valores de espaciado, en lugar de los que se encuentran en el archivo de fuente.
Ya sea modificando el archivo de fuente con un editor de fuentes o sobrescribiéndolo en un sistema específico, el usuario está limitado a las funciones de espaciado existentes. Por lo tanto, si se necesitan funciones como el espaciado óptico, el espaciado contextual o el espaciado entre pares de caracteres que pertenecen a fuentes diferentes, y si el sistema carece de estas funciones, se deben emplear otros métodos.
Algunos sistemas de autoedición permiten a los desarrolladores crear complementos (extensiones que realizan diversas funciones de las que carece el sistema), y esta capacidad también se ha utilizado para el ajuste del espaciado entre caracteres (kerning). En general, estos complementos permiten al usuario aplicar automáticamente un cambio de espaciado a un par de caracteres específico en todo el documento, en lugar de buscar manualmente dichos pares. Hasta el momento, solo se han implementado funciones básicas de espaciado mediante complementos, y no está claro si las funciones más avanzadas se pueden implementar eficazmente de esta manera.
En lugar de añadir funcionalidades a un sistema de autoedición, se puede exportar el documento y procesarlo fuera de dicho sistema. Posteriormente, se pueden aplicar ajustes de espaciado entre caracteres (kerning) utilizando herramientas que van desde editores de texto comunes hasta programas desarrollados específicamente para esta tarea. El documento modificado se importa de nuevo al sistema de autoedición. Muchos sistemas permiten esta operación, ya sea convirtiendo el documento con funciones de importación y exportación o estableciendo un estándar abierto para su formato interno. La ventaja de este enfoque es que algunas funciones complejas de composición tipográfica, difíciles de implementar mediante complementos (en particular, el espaciado entre caracteres), pueden implementarse con relativa facilidad mediante herramientas independientes.
Espaciado entre caracteres en los navegadores
La propiedad CSS text-rendering: optimizeLegibility;habilita el kerning en Firefox , Chrome , Safari , [ 10 ] Opera y el navegador de Android . [ 11 ] Otra propiedad CSS, font-feature-settings, también habilita el kerning en Internet Explorer 10+ , Chrome , Edge , Firefox y el navegador de Android . [ 12 ] [ 13 ] También hay una propiedad CSS3font-kerning , [ 14 ] que es compatible con los principales navegadores. [ 15 ] La recomendación CSS3 sugiere que el kerning siempre debe estar habilitado para las fuentes OpenType. [ 14 ]
Algunos críticos han propuesto reemplazar (al menos parcialmente) el espaciado entre caracteres GPOS de estilo OpenType con glifos espaciadores utilizando la tabla de sustitución de glifos de OpenType (GSUB). [ 16 ]
Percepción

La percepción humana del espaciado entre caracteres puede variar con el espaciado intrapalabra e interpalabra durante la lectura. [ 17 ] Incluso sin un control completo del espaciado, el efecto puede simularse mediante ligeras modificaciones en el espacio entre letras. [ 18 ] Por ejemplo, en páginas web con CSS1 , un estándar que data de 1996, la propiedad letter-spacing ofrece opciones para una percepción de espaciado "perdida" o "mejorada" simplemente haciendo que el espacio entre letras no sea uniforme. El estándar más reciente CSS3 incluye la propiedad font-kerning , que permite un control completo del espaciado. [ 14 ]
Tener muy poco espacio entre ciertos pares de letras puede llevar a leerlos erróneamente como una sola letra diferente. El término "keming" se usa a veces informalmente para referirse a un kerning deficiente (las letras r y n colocadas demasiado juntas se pueden confundir fácilmente con la letra m ). [ 19 ] Otros ejemplos incluyen las letras L e I fusionándose para convertirse en U , y c y l fusionándose para convertirse en d .
Véase también
Referencias
- ↑ "Fuentes: Temas de tipografía: Glosario" . Adobe . Consultado el 16 de septiembre de 2011 .
- ↑ "kern | Definición de kern en inglés" . Diccionarios Oxford . Archivado del original el 13 de julio de 2018. Consultado el 13 de julio de 2018 .
- ↑ "kern" . dictionary.reference.com . Dictionary.com . Consultado el 13 de noviembre de 2012 .
- ↑ Hoefler, Jonathan . "Aventuras en el espaciado entre caracteres, Parte II" . typography.com . Hoefler & Co. Recuperado el 24 de junio de 2023 .
- ↑ "La tabla de espaciado entre caracteres" . microsoft.com . Microsoft. 28 de mayo de 2010. Consultado el 7 de agosto de 2014 .
- ^ Pesala, Bhikkhu. "Creador de fuentes" . softerviews.org . Consultado el 7 de agosto de 2014 .
- ↑ "Recursos para desarrolladores" . partners.adobe.com . Adobe. 14 de julio de 2009. Archivado del original el 1 de septiembre de 2016. Consultado el 7 de agosto de 2014 .
- ↑ "Capacidades especiales de una fuente matemática" . msdn.com . 12 de enero de 2010.
- ↑ "Método y sistema de colocación de caracteres en fuentes OpenType" – vía Patentes de Google.
- ↑ "Pares de espaciado y ligaduras entre navegadores" . aestheticallyloyal.com . Archivado del original el 6 de noviembre de 2012. Consultado el 7 de agosto de 2014 .
- ↑ "¿Puedo usar pares de kerning mejorados y ligaduras?" . caniuse.com . Consultado el 7 de agosto de 2014 .
- ↑ "Kerning en la Web" . typekit.com . Consultado el 8 de febrero de 2019 .
- ↑ "font-feature-settings" . developer.mozilla.org . Mozilla . Consultado el 8 de febrero de 2019 .
- 1 2 3 "6.3. Kerning: la propiedad font-kerning". Módulo de fuentes CSS Nivel 3: Recomendación del W3C . Consorcio World Wide Web . 20 de septiembre de 2018. Recuperado el 11 de mayo de 2026 a través de w3.org.
- ↑ "CSS3 font-kerning" . caniuse.com . Consultado el 3 de julio de 2023 .
- ↑ Kumar, Vinod (1 de julio de 2006). "Espaciado o posicionamiento mediante glifos espaciadores. Posicionamiento con espaciadores" . Documento Numérique . 9 ( 3–4 ): 69–85 . doi : 10.3166/dn.9.3-4.69-85 (inactivo el 12 de julio de 2025). S2CID 13609756 – vía semanticscholar.org.
{{cite journal}}CS1 maint: DOI inactivo desde julio de 2025 ( enlace ) También en esta página a través de cairn.info - ↑ Slattery, Timothy J.; Rayner, Keith (2013). "Efectos del espaciado intrapalabra e interpalabra en los movimientos oculares durante la lectura: Explorando el uso óptimo del espacio en una línea de texto" ( PDF) . Attention, Perception, & Psychophysics . 75 (6). Springer: 1275– 1292. doi : 10.3758/s13414-013-0463-8 . PMID 23709061. S2CID 30122450 .
- ↑ Brumberger, Eva (2004). "La retórica de la tipografía: efectos en el tiempo de lectura, la comprensión lectora y las percepciones de ethos" . Comunicación técnica . 51 (1): 13– 24.
- ↑ McGinnie, Louise (28-11-2013). "Kerning, spacing, lead: the invisible art of typography" . The Conversation . Recuperado el 16-12-2023 .
Enlaces externos
- Shaw, Paul (31 de octubre de 2011). "El juego del kerning" . printmag.com .
- Tipografía
- Espacio en blanco