Glosario de uniscribe

Este glosario contiene definiciones de términos usados en la documentación de Uniscribe.

Ancho ABC

Un ancho ABC es un valor compuesto definido por una estructura ABC de GDI. La estructura contiene miembros abcA, abcB y abcC, correspondientes a los anchos "A", "B" y "C" de un glifo o ejecución.

El ancho "A" está bajo voladizo (positivo; también conocido como "relleno") o voladizo (negativo) a la izquierda del equivalente de entrada de lápiz en pantalla que representa el glifo o ejecución. El ancho "B" es el ancho negro, el ancho de la entrada de lápiz situada más a la derecha. El ancho "C" está voladizo a la derecha de la tinta.

En la ilustración siguiente se muestra una letra F en cursiva con voladizo a la izquierda y a la derecha. Es decir, los anchos "A" y "C" aquí son negativos. Vea el voladizo para obtener una ilustración de los anchos positivos "A" y "C".

Ilustración en la que se muestra una F en cursiva con voladizo a la izquierda y a la derecha.

Cuando se muestran dos o más glifos como una unidad, normalmente solo el glifo situado más a la izquierda contribuye al ancho "A" de la ejecución y solo el glifo más a la derecha contribuye al ancho "C" de la ejecución. Sin embargo, esto no es una regla estricta. Por ejemplo, si el primer glifo de una ejecución es una letra estrecha y el segundo glifo es una marca diacrítica amplia y se controlan como glifos separados, la marca diacrítica podría extenderse más allá de la letra.

ancho avanzado

El ancho avanzado de un glifo es el movimiento en la dirección de escritura desde el punto de partida para representar ese glifo al punto inicial para representar el siguiente glifo.

pila bidireccional

La pila bidireccional es un entero de 5 bits que realiza un seguimiento de los niveles de anidamiento entre texto de izquierda a derecha y de derecha a izquierda. Siempre comienza en cero para de izquierda a derecha. Por lo tanto, todos los valores numerados uniformes representan texto de izquierda a derecha y todos los valores con números impares representan texto de derecha a izquierda. La pila bidireccional se representa en el miembro uBidiLevel de una estructura SCRIPT_STATE .

texto bidireccional

El texto bidireccional contiene partes de izquierda a derecha y derecha a izquierda, pero el término también se aplica de forma flexible al texto puro de derecha a izquierda. Todo el texto de derecha a izquierda requiere el uso de la pila bidireccional, ya que el nivel de inserción predeterminado de cero implica texto de izquierda a derecha.

ancho de celda

Una aplicación puede justificar que el texto se ajuste a una línea ajustando el ancho de la celda para determinados glifos. En el caso del texto no justificado, el ancho de celda de un glifo es el mismo que su ancho avanzado.

cluster

Un clúster es la unidad lingüística más pequeña que se puede dar forma. En idiomas como el árabe y muchos de los idiomas indices, los glifos usados para representar cada carácter (punto de código Unicode) dependen fuertemente de los puntos de código circundantes, que constituyen el clúster. En estos lenguajes, las aplicaciones pueden traducir puntos de código a glifos adecuados solo examinando el clúster. En algunos scripts, como Devanagari, el orden de los glifos dentro de un clúster puede diferir del orden de los puntos de código Unicode correspondientes. Para obtener más información, vea Procesamiento de glifos de Windows en el sitio de tipografía de Microsoft.

script complejo

Un script complejo es un script con cualquiera de las siguientes propiedades:

  • Permite la representación bidireccional.
  • Tiene forma contextual.
  • Tiene caracteres combinados.
  • Tiene reglas especializadas de separación de palabras y justificación.
  • Filtra combinaciones de caracteres no válidas.
  • No se admite en las fuentes principales de Windows y, por tanto, puede requerir reserva de fuentes.

En algunos scripts complejos, el orden de los glifos puede ser bastante diferente del orden de los caracteres Unicode subyacentes que representan. Consulte Acerca de los scripts complejos para obtener más detalles.

Nota

En el contexto de la tipografía, a veces es conveniente controlar el alfabeto latino utilizado en escribir inglés como un script complejo. Algunos ejemplos incluyen la característica De alternativas estilísticas que se describe en la documentación de OPENTYPE_FEATURE_RECORD, o ligaduras, como "fi", donde un solo glifo representa dos o más caracteres consecutivos.

 

Nivel de inserción

En el texto bidireccional, el nivel de inserción es el índice de la pila bidireccional.

reserva de fuentes

La reserva de fuentes se automatiza la selección de una fuente distinta de la fuente seleccionada por el usuario en una aplicación. En Uniscribe, la función ScriptStringAnalyse aplica la reserva de fuentes cuando todo o parte del texto está en un script que la fuente seleccionada por el usuario no admite.

glifo

Un glifo es una sola unidad de presentación en una fuente. Para OpenType, esta unidad se define mediante un esquema. Para otros tipos de fuentes, se puede definir mediante un mapa de bits, un conjunto de comandos gráficos y el similar. Un glifo no corresponde necesariamente a un solo carácter. Por ejemplo, la ligadura "fi" ("fi") representa los dos caracteres "f" y "i". La minúscula vietnamita "o" con circunflex y tilde ("ỗ") se compone normalmente de varios glifos.

item

Un elemento tiene un único script y una dirección. La función ScriptItemize o ScriptItemizeOpenType puede analizar un párrafo en elementos. Un elemento no es necesariamente una ejecución. Puede contener caracteres de varios estilos. La información de elementos y ejecución debe combinarse para determinar los intervalos.

LRM

LRM indica la MARCA IZQUIERDA A DERECHA (punto de código Unicode U+200E). Esta marca especifica que los caracteres que lo siguen en orden lógico deben representarse de izquierda a derecha.

LTR

LTR indica de izquierda a derecha.

range

Un intervalo es un caso especial de una ejecución. Está completamente dentro de un elemento. Por lo tanto, si un elemento se divide en ejecuciones, cada una de esas ejecuciones es un intervalo.

RLM

RLM indica la MARCA DERECHA A IZQUIERDA (punto de código Unicode U+200F). Esta marca indica que los caracteres que lo siguen en orden lógico deben representarse de derecha a izquierda.

RTL

RTL indica de derecha a izquierda.

Ejecutar

Una ejecución es un pasaje de texto para que Uniscribe se represente. Debe tener un solo estilo, es decir, fuente, tamaño y color, pero se puede extraer de una variedad de scripts. Una ejecución puede contener contenido de izquierda a derecha y de derecha a izquierda.

NADS

NADS indica FORMAS NATIONAL DIGIT (punto de código Unicode U+206E). El término especifica que los dígitos europeos (U+0030 a U+0039) deben representarse como dígitos nacionales. Consulte Formas de dígitos para obtener más información sobre los dígitos nacionales.

CABECEA

NODS indica FORMAS DE DÍGITO NOMINAL (punto de código Unicode U+206F). El término especifica que los dígitos europeos (U+0030 a U+0039) deben representarse normalmente, no como dígitos nacionales.

Proyección

El voladizo es la parte de la tinta de un glifo que se extiende más allá del ancho avanzado del glifo. La mayoría de los glifos (como "H") no tienen ningún voladizo, ya que hay un poco de espacio en blanco en ambos lados para separarlos de glifos adyacentes. Un ejemplo de glifo con voladizo es la cursiva "f" usada en este tema para ilustrar el ancho ABC. Tanto la parte superior como la inferior de la cursiva "f" volvieron los glifos adyacentes. El voladizo corresponde a un ancho negativo "A" o "C".

relleno

Mira el voladizo.

script

Un script es un sistema de lenguaje escrito, por ejemplo, alfabeto latino, alfabeto árabe, alfabeto chino. Un solo script se puede aplicar a uno o varios lenguajes humanos. El script no tiene ninguna relación concreta con una fuente. Por ejemplo, el script latino se puede representar igualmente bien con la fuente Times New Roman o Arial.

underhang

El voladizo es un ancho de espacio en blanco a la izquierda o derecha de la parte sólida de un glifo. Underhang corresponde a un ancho "A" o "C" positivo, como se describe para el ancho ABC. El voladizo se conoce a veces como "espaciado". En la ilustración siguiente se muestra el voladizo de la letra n minúscula.

ilustración en la que se muestra el voladizo para la letra n minúsculas.

Acerca de Uniscribe