Escribe Hello en un procesador de textos, aplícale una tipografía caligráfica y cópialo en un campo de texto sin formato. La aplicación receptora suele conservar las letras, pero pierde la tipografía. Ahora copia ℋℯ𝓁𝓁ℴ: es probable que su aspecto se mantenga.
El segundo ejemplo no transporta información sobre una fuente. Contiene otros caracteres Unicode.
Un carácter y un glifo no son lo mismo
Unicode asigna números a caracteres abstractos. Una fuente y el sistema de composición los dibujan como glifos. El carácter A sigue siendo U+0041 tanto si la fuente lo representa con serifas como si le da formas redondeadas o un trazo de pincel.
Cambiar Arial por Georgia mediante CSS modifica el dibujo, no el texto subyacente. Un conversor de letras sigue otro camino: sustituye A por un carácter como 𝐀, MATHEMATICAL BOLD CAPITAL A, o 𝔄, MATHEMATICAL FRAKTUR CAPITAL A.
Por eso el resultado puede viajar por un portapapeles de texto sin formato. También por eso llamar «fuente» a todos estos estilos resulta práctico, pero no del todo exacto.
Por qué Unicode contiene alfabetos con estilo
La principal fuente de estas letras es el bloque Mathematical Alphanumeric Symbols. En matemáticas, el estilo puede aportar significado: una letra en negrita, una caligráfica y una de doble trazo pueden designar objetos distintos aunque compartan la misma forma latina básica.
Unicode codificó familias como:
- letras latinas y griegas en negrita y cursiva;
- caligráficas y caligráficas en negrita;
- Fraktur y Fraktur en negrita;
- letras y cifras de doble trazo;
- alfabetos matemáticos sin serifas y monoespaciados.
Su función es conservar distinciones semánticas en fórmulas escritas como texto. El propio estándar desaconseja usarlas solo para decorar prosa normal. Su presencia en biografías y nombres de usuario es una reutilización creativa de un repertorio técnico, no su finalidad original.
Por qué algunos alfabetos tienen huecos extraños
Al revisar un alfabeto caligráfico o de doble trazo, quizá observes que algunas letras viven lejos de sus vecinas.
Caracteres como ℂ, ℍ, ℕ, ℙ, ℚ, ℝ y ℤ ya existían en el antiguo bloque Letterlike Symbols antes de que se añadieran los alfabetos matemáticos completos. Unicode evita codificar duplicados solo para que una tabla quede ordenada; por eso el bloque nuevo deja huecos y el software utiliza los puntos de código anteriores.
El alfabeto parece continuo a la vista, pero sus direcciones internas no lo son.
Otros estilos usan otros trucos
No todos los resultados proceden de alfabetos matemáticos:
Hellousa caracteres de ancho completo heredados de la informática de Asia oriental.ᴛɪɴʏtoma letras fonéticas y modificadoras para imitar versalitas.Hₑₗₗₒreúne un alfabeto incompleto de subíndices.- Las letras rodeadas o encuadradas pertenecen a los alfanuméricos encerrados.
- El texto al revés sustituye letras por caracteres distintos con una forma parecida al girarlas.
Esos conjuntos no se diseñaron como alfabetos decorativos completos. Las letras ausentes, las alturas irregulares y el soporte desigual son consecuencias de combinar caracteres creados para otras tareas.
La normalización puede recuperar el texto base
Unicode define varias formas de normalización. La normalización de compatibilidad, NFKC o NFKD, puede acercar letras matemáticas, caracteres de ancho completo, símbolos rodeados y superíndices a sus equivalentes normales. Un programa que aplique NFKC puede convertir 𝐇 en H.
Esto ayuda en búsquedas, comparaciones, moderación y seguridad. También significa que una plataforma puede guardar o mostrar legítimamente una versión más sencilla de lo que pegaste.
Los compromisos prácticos
El texto decorativo es texto real, pero eso no garantiza un comportamiento idéntico en todas partes:
- si falta una fuente compatible, puede aparecer un recuadro;
- una búsqueda o una mención quizá no equipare la letra decorativa con la normal;
- un lector de pantalla puede pronunciar nombres Unicode largos o deletrear de forma extraña;
- los usuarios, enlaces y datos de recuperación resultan más difíciles de comprobar;
- puede introducirse significado matemático donde no se pretendía.
Reserva estos caracteres para textos breves y decorativos. Mantén usuarios, enlaces, datos de contacto e instrucciones importantes en caracteres normales. A menudo funciona mejor un nombre estilizado acompañado de una explicación legible.
El modelo mental útil es la sustitución, no el formato: el conversor cambia los caracteres que escribiste, no el archivo de fuente que los dibuja.
Puedes comparar alfabetos en el conversor de letras bonitas y en las letras cursivas, y después pegar un resultado en el microscopio para examinar sus puntos de código.