Aucune règle ne convient à toutes les situations
Tout cela est quelque peu compliqué, car il est lié à la prise en charge du crénage et à la sélection de polices, et il n'y a pas de réponse unique qui servira à toutes les situations. D'après mon expérience, les ligatures sont plus susceptibles d'être nécessaires dans un serif romain ou en italique bien défini, pas tellement dans une police sans.
Pour plus de discussion et d'exemples, veuillez également consulter:
- Quand ne devrais-je pas utiliser une ligature en composition anglaise?
- Quel animal est un «weefil»?
La première réponse ci-dessus traite longuement de la question actuelle; le second présente des spécimens contrastés de certaines ligatures sur cinq faces très différentes.
Si le coup vient, une règle générale raisonnable est la suivante:
- Utilisez des ligatures lexicales explicites uniquement pour les éléments qui ont un sens dans la langue dans laquelle vous écrivez, tels que Æ, æ en islandais ou en vieil anglais et Œ, œ en français.
- Laissez la sélection des ligatures typographiques au logiciel, ce qui devrait se produire automatiquement pour les situations où il ne serait pas correct sans elles.
C'est aussi général que j'ose dire, mais malheureusement, ça ne marchera pas toujours.
Ajout de Nuance
Cela dit, il y a certainement des occasions où vous voulez plus ou moins de ligature que la police par défaut ne fournit si vous le laissez faire sur le pilote automatique.
Par exemple, si vous essayez de reproduire fidèlement un très ancien type de document avec des ligatures historiques comme ſt et autres, alors vous voudrez les mettre là même si la police ne le fait pas par défaut.
Cependant, comme l'observe Bringhurst, le concepteur de polices peut ne pas avoir fait un travail historiquement précis lors de la classification des ligatures comme standard ou historique. Voir ma première réponse référencée ci-dessus pour une discussion de cela.
Voici un ensemble de ligatures de l' Arno Pro de Robert Slimbach à son poids régulier. (La première paire de glyphes sur la première ligne ne compte pas, et seule la première de la dernière ligne le fait.)
Comme vous le voyez, certains d'entre eux, en particulier les deux premiers, sont en fait là pour remplacer les règles de crénage explicites concernant ces paires. Dans une certaine mesure, cela dépend donc de la précision avec laquelle vous définissez votre type et de la taille. Vous ne les utiliseriez pas par exemple sur des majuscules espacées d'une lettre et peut-être pas lorsque vous définissez manuellement un en-tête plus grand avec un crénage personnalisé. C'est une question de goût, pas de règles, et le concepteur sensible devra exercer un jugement de bon goût pour ces derniers, comme dans tant d'autres endroits.
Un avertissement concernant une tendance dans les polices OpenType modernes s'impose ici. Bringhurst se plaint que les concepteurs de polices placent (par exemple) Th dans l'ensemble de ligatures standard au lieu de l'historique comme ct , vous devrez donc peut-être les désactiver ou les activer explicitement, ou choisir vous-même le glyphe approprié dans l'ensemble de polices.
La leçon est que laisser ces choses se dérouler sur le pilote automatique complet est rarement une bonne idée pour obtenir des résultats optimaux.
Ligatures fantaisies
En revanche, en particulier lors de la mise en place d'un visage de script mais parfois aussi d'un vrai visage en italique (c'est-à-dire plutôt qu'un visage oblique se faisant passer pour un italique, et de préférence un avec des majuscules au lieu de romains simplement obliques), le concepteur de police consciencieux fournira un variété de ligatures possibles pour le typographe à choisir. Certains d'entre eux seront automatiques, tandis que d'autres nécessitent son propre jugement dans le cadre.
Parce qu'une face de script est essentiellement une face de type calligraphique, elle aura par conséquent des règles complexes intégrées dans les tables de polices pour relier les glyphes adjacents.
Je ne prendrai pas la peine d'afficher le magistral Zapfino de Hermann Zapf , non seulement parce que sa calligraphie est un exemple trop évident, mais aussi parce qu'il y a tout simplement trop de ligatures pour ne pas submerger le lecteur occasionnel. Voici donc à la place un échantillon de certaines des ligatures optionnelles de Bickham Script Pro de Richard Lipton :
Définir le grec est bien sûr complètement différent. Particulièrement dans un grec de chancellerie , vous voudrez peut-être utiliser les nombreuses ligatures disponibles dans un bon visage grec de chancellerie. Par exemple, voici quelques extraits d' Alexandre de George Douros :
Ligatures automatiques, points de code et norme Unicode
Il semble que votre version électronique des règles de ligature par défaut de la police Futura originale de Paul Renner génère une ligature pour fi , qu'elle soit nécessaire ou non. Comprenant que ce n'est que mon avis, cela me semble un peu affectant pour les grands écrans, d'autant plus que le f de ce visage ne va pas encombrer un i immédiatement après.
Il est probablement inclus parce que la plupart des ensembles ont au moins des ligatures fi, fl, ff pour garder les marsouins hystériques à distance - j'entends par là que les points de code Unicode pour ceux-ci n'existent que pour un déclenchement sans perte lors de la conversion entre les codages Unicode et hérités:
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
Ces points de code ne devraient pas du tout être nécessaires - jamais .
La FAQ Unicode sur les ligatures et les digraphes dit ceci à propos des ligatures:
Q: J'ai ici un tas de manuscrits qui utilisent largement la ligature «h» (par exemple). Je vois que vous avez encodé des ligatures pour «fi», «fl» et même «st», mais pas «hr». Puis-je également encoder «hr» sous forme de ligature?
R: Les ligatures existantes existent essentiellement pour la compatibilité et l'aller-retour avec les jeux de caractères non Unicode. Leur utilisation est déconseillée. Plus rien ne sera encodé en aucune circonstance.
La ligature est un comportement codé dans les polices: si une police moderne est invitée à afficher "h" suivi de "r", et que la police a une ligature "h", elle peut afficher la ligature. Certaines polices n'ont pas de ligatures, certaines (en particulier pour les scripts non latins) en ont des centaines. Il n'est pas logique d'attribuer des points de code Unicode à toutes ces possibilités spécifiques aux polices.
Q: Qu'en est-il de la ligature «ct»? Y a-t-il un personnage pour cela dans Unicode?
R: Non, la ligature «ct» est un autre exemple de ligature de lettres latines couramment utilisée dans les styles de caractères plus anciens. Comme pour le cas de la ligature «h», l'affichage d'une ligature est une question de conception de police et ne nécessite pas de codage séparé d'un caractère pour la ligature. L'un représente simplement la séquence de caractères en Unicode et dépend de la conception de la police et des contrôles d'attribut de police pour déterminer si le résultat est lié à l'affichage (ou à l'impression). La même situation s'applique aux ligatures impliquant des s longs et bien d'autres trouvées dans les polices latines.
N'oubliez pas que la norme Unicode est un caractèrecodage standard, et n'est pas destiné à normaliser les ligatures ou autres formes de présentation, ni aucun autre aspect des détails de la conception des polices et des glyphes. Les ligatures que vous pouvez trouver dans la norme Unicode sont uniquement des codages de compatibilité et ne sont pas censées créer un précédent nécessitant le codage de toutes les ligatures en tant que caractères.