Estoy diseñando un tipo de letra de pantalla y tengo algunos problemas para decidir cómo implementar el dígrafo holandés en mayúsculas "IJ". Diseñé una ligadura que combina la "I" y la "J" para formar lo que parece una "U" rota.
Aquí hay una comparación de mi ligadura "IJ" con los distintos glifos "I" y "J":
Según Wikipedia , una "I" seguida de una "J" no siempre forma un dígrafo; ¿Seguiría siendo aceptable la ligadura en esos casos, o se consideraría incorrecta?
Voy a incluir la ligadura en la fuente, no hay dudas, mi único problema es cómo implementarla y ponerla a disposición de los usuarios a través de las funciones OpenType y el uso del carácter IJ Unicode . ¿Cómo debo considerar el idioma/la configuración regional del usuario? Si la ligadura es la predeterminada;
liga
) para "I"+"J"?O una alternativa estilística opcional;
salt
) para el carácter "IJ" y una ligadura discrecional (función OpenType dlig
) para "I"+"J"?Tenga en cuenta que estoy preguntando sobre la implementación técnica (a través de las características de OpenType) aquí; Para una crítica del diseño de la ligadura en sí, consulte ¿Es esta ligadura holandesa IJ adecuada y legible para hablantes nativos? .
Suponiendo que su glifo IJ sea apropiado para el ojo holandés (que no puedo decir), debería usarse como ligadura para I+J de forma predeterminada para los textos holandeses.
Si bien puede restringir cada característica de OpenType a lugares específicos, posiblemente la mejor manera de hacerlo sería a través de la característica locl
, que está reservada específicamente para tales fines. El libro de cocina OpenType utiliza este mismo caso como ejemplo :
feature locl {
script latn;
language NLD exclude_dflt;
lookup DutchIJ {
sub I J by IJ.dutch;
} DutchIJ;
} locl;
Si el usuario establece correctamente la configuración regional del texto, esto debería garantizar que la ligadura se use en texto holandés, pero no para ningún otro idioma. (Nota al margen: no debe activarse para afrikaans, ya que la ausencia de IJ es una de las características distintivas de la ortografía afrikaans).
No veo ninguna razón para no usar su ligadura para el carácter Unicode IJ (U+0132), ya que no existe un uso legítimo de este carácter fuera del idioma holandés y en holandés no debe usarse para las excepciones.
Según Wikipedia, una "I" seguida de una "J" no siempre forma un dígrafo; ¿Seguiría siendo aceptable la ligadura en esos casos, o se consideraría incorrecta?
Se consideraría incorrecto, pero tales casos son la excepción. También existe tal excepción para casi todas las ligaduras. Por ejemplo, en alemán, no tendría las ligaduras típicas que involucran la letra f en las palabras compuestas como Auffahrt o Kaufleute.
Hay dos formas de lidiar con esto:
El usuario tiene que usar un non-joiner de ancho cero (ZWNJ) para suprimir la ligadura en los casos en que no está previsto, es decir, escribir FI|JI
en lugar de FIJI
(con |
indicación de ZWNJ). Si espera que sus fuentes sean utilizadas por no profesionales, podría decirse que debería instruirles sobre esto.
Las excepciones están codificadas en la fuente. Dado que las excepciones son raras en este caso, esto es bastante factible. En este artículo (que, por cierto, es una gran fuente sobre la IJ en general), la fundición tipográfica holandesa Underware afirma que eso es lo que están haciendo. Si bien una codificación rígida de este tipo puede capturar la gran mayoría de las excepciones, no puede ser perfecta, por ejemplo, es imposible que cubra todos los nombres propios del mundo.
Además, podría decirse que esto no debe ser manejado por las características de la fuente, sino por los diccionarios y el usuario final.
æ
"originalmente una ligadura que representa un diptongo latino" ( fuente ), un personaje completo propio.sub IJ by IJ.dutch
en sí mismo no tiene sentido porque IJ
no se usa en los textos holandeses reales, I
seguido de J
se escribe a máquina. ¿Supongo que esto es además de una sustitución de ligaduras?locl
que no está controlada por el usuario. El camino a seguir es usar dlig
para que el usuario habilite la ligadura a su discreción y pueda deshabilitarla para excepciones como Fiji, bijou o bijectie.dlig
es lo que siempre escucho en typedrawers.com, tal vez sería mejor preguntar allí. Pero sí, ZWNJ salva el día.
DA01
Caí
Caí
joojaa
Caí