Жодне правило не відповідає всім ситуаціям
Це все дещо складно, оскільки воно пов'язане з підтримкою кернінгу та вибором шрифту, і немає відповіді, що відповідає всім розмірам, яка буде слугувати для всіх ситуацій. На мій досвід, лігатури є більш доречними, щоб вони були потрібні у чітко встановленому серифічному римському або курсивному стилі, не стільки в шрифті sans.
Для більш детальної дискусії та прикладів, будь ласка, також див .:
- Коли я не повинен використовувати лігатуру в наборі англійською мовою?
- Яка тварина є "віфілом"?
Перша відповідь вище обговорює поточне питання; другий - контрастний зразок певних лігатур у п'яти дуже різних обличчях.
Якщо поштовх приходить до поштовху, розумне загальне правило :
- Використовуйте явні лексичні лігатури лише для речей, які мають сенс у мові, якою ви пишете, наприклад Æ, æ на ісландській чи давній англійській мові та and , œ французькій.
- Залиште підбірку типографічних лігатур програмному забезпеченню, що повинно відбуватися автоматично у тих ситуаціях, коли без них це не виглядало б правильно.
Це так само загально, як я наважуюся викласти речі, але, на жаль, це не завжди вийде.
Додавання нюансу
Все, що сказано, безумовно, бувають випадки, коли ви хочете більш-менш лігатувати, ніж шрифт за замовчуванням надає, якщо ви просто дозволите це зробити на пілоті.
Наприклад, якщо ви намагаєтесь вірно відтворити дуже старий набір документів з історичними лігатурами типу ſt та подібними в них, тоді вам потрібно буде розмістити їх, навіть якщо шрифт не робить це за замовчуванням.
Однак, як зауважує Брінгхерст, дизайнер шрифтів, можливо, не зробив історично точної роботи при класифікації лігатур як стандартних чи історичних. Дивіться мою першу згадувану відповідь вище для деякого обговорення цього.
Ось набір лігатур Arno Pro Роберта Слімбаха за його регулярною вагою. (Перша пара гліфів у першому рядку не враховується, і лише перший останній рядок робить.)
Як бачите, деякі з них, особливо перші два, насправді є там, щоб зайняти місце явних правил кернінгу щодо цих пар. Тож певною мірою це залежить від того, наскільки щільно ви встановлюєте тип і в якому розмірі. Ви б не використовували їх, наприклад, з великими літерами, а можливо, ні, не встановлюючи вручну більший заголовок із спеціальним керуванням. Це питання смаку, а не книг з правилами, і чуйному дизайнеру потрібно буде переконатись із цим зі смаком, як і в багатьох інших місцях.
Одне попередження про тенденцію в сучасних шрифтах OpenType тут на замовлення. Брінгхерст скаржиться, що дизайнери шрифтів розміщують (наприклад) Th у стандартний набір лігатур замість історичного типу, як ct , тому вам може знадобитися вимкнути або включити їх явно, або вибрати відповідний гліф із набору шрифтів самостійно.
Урок полягає в тому, що пускати ці речі на повний автопілот рідко є доброю ідеєю для досягнення оптимальних результатів.
Фантастичні лігатури
На противагу цьому, особливо під час встановлення в обличчі сценарію, але іноді і в справжньому курсиві (мається на увазі, а не косо обличчя, що маскується курсивом, і, бажано, таким, яке має шпильки замість просто косих римлян), сумлінний дизайнер шрифтів надасть різноманітні можливі лігатури для вибору набору. Деякі з них будуть автоматичними, а інші потребують власного судження щодо налаштування.
Оскільки обличчя сценарію - це обличчя каліграфічного типу, отже, в ньому будуть вбудовані складні правила в таблиці шрифтів для з'єднання сусідніх гліфів.
Я не буду заважати показувати майстерного Запфіно Германна Цапфа не лише тому, що його каліграфія є занадто очевидним прикладом, а й тому, що там просто занадто багато лігатур, щоб не переповнити випадкового читача. Отож, натомість наведено зразок деяких необов'язкових лігатур із сценарію Pro Bickham Script Pro Річарда Ліптона :
Налаштування грецької мови, звичайно, зовсім інше. Зокрема, у канцлерській грецькій мові , ви можете скористатись багатьма лігатурами, наявними у гарному грецькому обличчі. Наприклад, ось деякі з Олександра Дороса Олександр :
Автоматичні лігатури, кодові точки та стандарт Unicode
Виглядає як електронну версію оригінального Пола Реннера Futura правил лігатури по замовчуванням шрифту не генеруючи лігатури для фі незалежно від того , чи потрібен один чи ні. Розуміючи, що це лише моя думка, мені здається трохи прихильним при великих розмірах дисплея, особливо з огляду на те, що f в цьому обличчі не збирається заграти i відразу.
Це, ймовірно, включено, тому що більшість наборів мають принаймні fi, fl, ff лігатури для збереження істеричних морських порід в страху - під цим я маю на увазі, що точки коду Unicode для них існують лише для безперервного кругового відключення при перетворенні кодувань Unicode та застарілих:
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
Ці кодові точки не повинні бути потрібні взагалі - ніколи .
Unicode FAQ по лігатурі і орграфів говорить це про лігатури:
Питання: У мене є купа рукописів, які широко використовують "hr" лігатуру (наприклад). Я бачу, що ви закодували лігатури для "fi", "fl" і навіть "st", але не "hr". Чи можу я також кодувати «hr» як лігатуру?
Відповідь: Існуючі лігатури в основному існують для сумісності та кругового відключення з наборами символів, які не використовуються Unicode. Їх використання не рекомендується. Більше не буде закодовано ні за яких обставин.
Лігатування - це поведінка, закодована у шрифтах: якщо в сучасному шрифті запропоновано відображати "h", а потім "r", а в шрифті лігатура "hr", він може відображати лігатуру. Деякі шрифти не мають лігатури, деякі (особливо для не латинських сценаріїв), мають сотні. Немає сенсу призначати кодові точки Unicode всім цим шрифтовим можливостям.
Питання: А як щодо лігатури "ct"? Чи є символ для цього в Unicode?
Відповідь: Ні, лігатура "ct" - це ще один приклад лігатури латинських літер, зазвичай зустрічається в старих стилях. Що стосується лігатури “hr”, відображення лігатури є предметом дизайну шрифту, і не вимагає окремого кодування символу для лігатури. Один просто представляє послідовність символів у Unicode і залежить від дизайну шрифту та елементів керування атрибутами шрифту, щоб визначити, чи є результат перев'язаний у відображенні (чи друку). Така ж ситуація стосується лігатур, що включають довгі s та багато інших, знайдених у латинських шрифтах.
Пам'ятайте, що Unicode Standard - це символстандарт кодування, і не призначений для стандартизації лігатур або інших форм презентації, або будь-яких інших аспектів деталей дизайну шрифту та гліфів. Лігатури, які ви можете знайти у стандарті Unicode Standard, є лише кодуваннями сумісності - і не призначені для встановлення прецеденту, який вимагає кодування всіх лігатур як символів.