Ao projetar um tipo de letra, como devo tratar sinais diacríticos que colidiriam com glifos adjacentes - incluindo outros diacríticos?
Você pode ver neste exemplo que existem muitas colisões:
Esse é um exemplo extremo que nunca vai acontecer no texto normal e eu suponho que as colisões de sotaque sejam a exceção e não a norma, mas como eu não falo e não estou familiarizado com a maioria dos idiomas que fazem uso de diacríticos, eu não sou certo.
Eu posso ver algumas opções para lidar com essas colisões:
Ajuste as métricas de glifo para acomodar marcas diacríticas. Isso resolveria o problema de colisões, mas afetaria desnecessariamente as métricas, mesmo na (maioria) casos em que não é necessário.
Kern manualmente os pares de caracteres do problema. O kerning manual de todas as colisões possíveis será um processo longo para o que - na maioria dos casos - será na melhor das hipóteses.
Crie ligaduras para colisões comuns. Isso soa como uma boa ideia para as ocorrências mais comuns, mas não tenho idéia de quais pares ocorrem no texto normal, mesmo que seja comum.
Esqueça ... Se essas colisões não são comuns no texto normal, talvez seja uma perda de tempo tentando acomodá-las.
Devo me preocupar com essas colisões? Se sim, como devo lidar com eles?
Existe uma lista de pares de colisões que ocorrem com frequência aos quais posso me referir? Isso me ajudaria a kern apenas pares que realmente ocorrerão.
f
, t
, d
e b
? Algo semelhante: ao ajustar uma fonte de caracteres fonéticos, vi a combinação f
e muitos caracteres acentuados entrando em conflito (a ligadura 'comum' fi
é um caso bem conhecido). Criei uma alternativa f
com um sinalizador mais curto e resolvi-o com as regras do OpenType, de modo que só aparecia quando necessário.