Nenhuma regra serve para todas as situações
Tudo isso é um pouco complicado, porque está relacionado ao suporte ao kerning e à seleção de fontes, e não há uma resposta única que sirva para todas as situações. Na minha experiência, as ligaduras são mais propensas a serem necessárias em um serif romano ou itálico bem definido, não tanto em uma fonte sans.
Para mais discussões e exemplos, consulte também:
- Quando não devo usar uma ligadura na composição em inglês?
- Que animal é um "weefil"?
A primeira resposta acima discute a questão atual em detalhes; o segundo tem espécimes contrastantes de certas ligaduras em cinco faces muito diferentes.
Se o empurrão chegar, uma regra geral razoável é:
- Use ligaduras lexicais explícitas apenas para as coisas que fazem sentido no idioma em que você está escrevendo, como Æ, æ em islandês ou inglês antigo e Œ, em francês.
- Deixe a seleção de ligaduras tipográficas para o software, o que deve ocorrer automaticamente nas situações em que não pareceria certo sem elas.
É tão geral quanto eu ouso colocar as coisas, mas infelizmente nem sempre funciona.
Adicionando Nuance
Tudo isso dito, certamente há ocasiões em que você deseja mais ou menos ligaduras do que a fonte, por padrão, fornece, se você deixar fazê-lo no piloto automático.
Por exemplo, se você estiver tentando reproduzir fielmente um documento muito antigo, datilografado com ligaduras históricas como ſt e outras, então você precisará colocá-las lá, mesmo que a fonte não faça isso por padrão.
No entanto, como Bringhurst observa, o designer da fonte pode não ter feito um trabalho historicamente preciso ao classificar as ligaduras como padrão ou históricas. Veja minha primeira resposta referenciada acima para uma discussão sobre isso.
Aqui está um conjunto de ligaduras do Arno Pro, de Robert Slimbach, com seu peso regular. (O primeiro par de glifos na primeira linha não conta e apenas o primeiro da última linha conta.)
Como você vê, alguns deles, especialmente os dois primeiros, estão ali para substituir as regras explícitas de kerning sobre esses pares. Então, até certo ponto, isso depende de quão firmemente você está definindo seu tipo e em que tamanho. Você não os usaria em letras maiúsculas, por exemplo, e talvez não ao definir manualmente um cabeçalho maior com kerning personalizado. É uma questão de gosto, não de livros de regras, e o criador sensível precisará exercer um bom julgamento por eles, assim como em muitos outros lugares.
Um aviso sobre uma tendência nas fontes modernas OpenType está em ordem aqui. O Bringhurst reclama que os designers de fontes estão colocando (por exemplo) Th no conjunto de ligaduras padrão em vez do histórico como ct , portanto, pode ser necessário desativar ou habilitá-los explicitamente ou escolher o glifo apropriado na fonte definida.
A lição é que deixar essas coisas acontecerem no piloto automático completo raramente é uma boa idéia para alcançar os melhores resultados.
Ligaduras extravagantes
Por outro lado, especialmente ao definir uma face de script, mas às vezes também em uma verdadeira fonte em itálico (ou seja, em vez de uma face oblíqua disfarçada em itálico e, de preferência, com maiúsculas em vez de apenas romanos oblíquos), o designer de fonte consciente fornecerá um variedade de possíveis ligaduras para o tipógrafo selecionar. Alguns deles serão automáticos, enquanto outros exigem seu próprio julgamento.
Como uma face de script é essencialmente uma face de tipo caligráfico, consequentemente terá regras complexas incorporadas nas tabelas de fontes para juntar glifos adjacentes.
Não vou me incomodar em exibir o magistral Zapfino de Hermann Zapf , não apenas porque sua caligrafia é um exemplo muito óbvio, mas também porque existem simplesmente ligaduras demais para não sobrecarregar o leitor casual. Então, aqui está uma amostra de algumas das ligaduras opcionais do Bickham Script Pro de Richard Lipton :
Definir o grego é obviamente completamente diferente. Particularmente em um grego de chancelaria , você pode usar as muitas ligaduras disponíveis em uma boa face grega de chancery. Por exemplo, aqui estão alguns de Alexander de George Douros :
Ligaduras automáticas, pontos de código e o padrão Unicode
Parece que sua versão eletrônica das regras de ligadura padrão da fonte Futura original de Paul Renner está gerando uma ligadura para fi , independentemente de uma ser necessária ou não. Entendendo que essa é apenas minha opinião, parece-me um pouco afetado em grandes tamanhos de tela, particularmente considerando que o f nessa cara não vai atrapalhar um i imediatamente a seguir.
Provavelmente, está incluído porque a maioria dos conjuntos tem pelo menos ligaduras fi, fl, ff para manter afastadas as toninhas histéricas - pelo que quero dizer que os pontos de código Unicode para esses existem apenas para tropeçar sem perdas na conversão entre codificações Unicode e legadas:
ff FB00 LATIN SMALL LIGATURE FF
# 0066 0066
fi FB01 LATIN SMALL LIGATURE FI
# 0066 0069
fl FB02 LATIN SMALL LIGATURE FL
# 0066 006C
ffi FB03 LATIN SMALL LIGATURE FFI
# 0066 0066 0069
ffl FB04 LATIN SMALL LIGATURE FFL
# 0066 0066 006C
Esses pontos de código não devem ser necessários - nunca .
O FAQ Unicode sobre ligaduras e dígrafos diz o seguinte sobre ligaduras:
P: Eu tenho aqui um monte de manuscritos que usam a ligadura "hr" (por exemplo) extensivamente. Vejo que você codificou ligaduras para "fi", "fl" e até "st", mas não para "hr". Posso obter "hr" codificado como uma ligadura também?
R: As ligaduras existentes existem basicamente para compatibilidade e deslocamento com conjuntos de caracteres não Unicode. Seu uso é desencorajado. Não será mais codificado em nenhuma circunstância.
Ligadura é um comportamento codificado em fontes: se uma fonte moderna for solicitada a exibir "h" seguida de "r" e a fonte tiver uma ligadura "hr", ela poderá exibir a ligadura. Algumas fontes não têm ligaduras, outras (especialmente para scripts não latinos) têm centenas. Não faz sentido atribuir pontos de código Unicode a todas essas possibilidades específicas da fonte.
P: E a ligadura "ct"? Existe um caractere para isso no Unicode?
R: Não, a ligadura “ct” é outro exemplo de uma ligadura de letras latinas comumente vista em estilos de tipos mais antigos. Quanto ao caso da ligadura "hr", a exibição de uma ligadura é uma questão para o design da fonte e não requer codificação separada de um caractere para a ligadura. Um simplesmente representa a sequência de caracteres em Unicode e depende do design da fonte e dos controles de atributo da fonte para determinar se o resultado está vinculado na exibição (ou na impressão). A mesma situação se aplica a ligaduras que envolvem se longos e muitos outros encontrados em caracteres latinos.
Lembre-se de que o padrão Unicode é um caracterepadrão de codificação e não se destina a padronizar ligaduras ou outras formas de apresentação ou qualquer outro aspecto dos detalhes do design da fonte e do glifo. As ligaduras que você pode encontrar no Unicode Standard são apenas codificações de compatibilidade - e não devem estabelecer um precedente que exija a codificação de todas as ligaduras como caracteres.