Una variante es un glifo alternativo para un carácter, codificado en Unicode mediante el mecanismo de secuencias de variación : secuencias en Unicode que consisten en un carácter base seguido de un carácter selector de variación .
Una variante suele tener una apariencia y un significado muy similares a los de su forma base. Este mecanismo está diseñado para variantes en las que, por lo general, si la variante no está disponible, mostrar el carácter base no altera el significado del texto y puede que ni siquiera sea perceptible para muchos lectores.
Unicode define dos tipos de secuencias de variación:
- Secuencias de variación estandarizadas definidas en StandardizedVariants.txt [ 1 ]
- Secuencias de variación ideográfica definidas en la Base de Datos de Variación Ideográfica (IVD) [ 2 ] [ 3 ]
Los caracteres selectores de variación residen en varios bloques Unicode:
- Selectores de variación (16 caracteres, abreviados VS1–VS16)
- Suplemento de selectores de variación (240 caracteres abreviados VS17–VS256)
- Mongol (4 caracteres abreviados FVS1–FVS4)
No se requieren selectores de variación para los caracteres cursivos árabes y latinos , donde la sustitución de glifos puede ocurrir según el contexto: los glifos pueden conectarse entre sí dependiendo de si el carácter es el inicial de una palabra, el final, un carácter intermedio o un carácter aislado. Este tipo de sustitución de glifos se maneja fácilmente mediante el contexto del carácter sin necesidad de ninguna otra intervención del autor. Los autores también pueden usar caracteres especiales, como conectores y no conectores, para forzar una forma alternativa del glifo donde de otro modo no aparecería. Las ligaduras son ejemplos similares donde los glifos pueden sustituirse simplemente activando o desactivando las ligaduras como atributo de texto enriquecido .
En otros casos de sustitución de glifos, la intención del autor puede requerir codificación en el texto y no puede determinarse contextualmente. Este es el caso de los caracteres/glifos denominados gaiji , donde se utilizan diferentes glifos para el mismo carácter, ya sea históricamente o para ideogramas de apellidos. Esta es una de las áreas grises a la hora de distinguir entre un glifo y un carácter: si un apellido difiere ligeramente del ideograma del que deriva, ¿se trata de una simple variante de glifo o de una variante de carácter?
Las sustituciones de caracteres también pueden ocurrir fuera de Unicode, por ejemplo con etiquetas de diseño OpenType . [ 4 ]
Bloques con secuencias de variación estandarizadas
A partir de la versión 17.0 de Unicode , se definen secuencias de variación estandarizadas específicamente para la presentación de emojis/texto para caracteres base en 20 bloques: [ 1 ]
- Flechas
- Latín básico
- Símbolos y puntuación CJK
- Tontos
- Emoticonos
- Suplemento alfanumérico adjunto
- Alfanuméricos encerrados
- Se adjuntan cartas y meses CJK
- Suplemento ideográfico adjunto
- Puntuación general
- Formas geométricas
- Suplemento Latino-1
- Símbolos parecidos a letras
- Fichas de Mahjong
- Símbolos varios
- Símbolos y flechas diversos
- Símbolos y pictogramas diversos
- Información técnica diversa
- Flechas suplementarias-B
- Símbolos de transporte y mapas
Otras secuencias de variación estandarizadas se forman con caracteres base en los siguientes dieciséis bloques: [ 1 ]
- Ideogramas unificados CJK
- Extensión A de los ideogramas unificados CJK
- Extensión B de los ideogramas unificados CJK
- Controles de formato de jeroglíficos egipcios
- Jeroglíficos egipcios
- Jeroglíficos egipcios extendidos-A
- Formularios de ancho medio y ancho completo
- maniqueo
- Símbolos alfanuméricos matemáticos
- Operadores matemáticos
- Símbolos matemáticos diversos-B
- mongol
- Myanmar
- Myanmar Extendido-A
- Phags-pa
- Operadores matemáticos suplementarios
Bloques con secuencias de variación ideográfica
A fecha de 14 de julio de 2025 , las secuencias de variación ideográfica se definen para caracteres base en once bloques: [ 2 ] [ 3 ]
- Ideogramas de compatibilidad CJK
- Ideogramas unificados CJK
- Extensión A de los ideogramas unificados CJK
- Extensión B de los ideogramas unificados CJK
- Extensión C de ideogramas unificados CJK
- Extensión D de los ideogramas unificados CJK
- Extensión E de los ideogramas unificados CJK
- Extensión F de los ideogramas unificados CJK
- Extensión G de los ideogramas unificados CJK
- Extensión H de los ideogramas unificados CJK
- Extensión I de los ideogramas unificados CJK
Véase también
Referencias
- Unicode