Я хочу создать пользовательский музыкальный шрифт, который можно было бы набирать в Microsoft Word 2010, но я не могу заставить работать пользовательские лигатуры. В Word 2010 у меня в «Шрифт»> «Дополнительно» для параметра «Лигатуры» установлено значение «Все». Я не понимаю, почему «fi» и «mp» сливаются в пользовательский глиф по моему выбору, а «|-» (черта + дефис) — нет.
Я использую FontForge для создания шрифта. Я экспортирую шрифт как OpenType (либо .otf, либо .ttf). Я подозреваю, что проблема может быть связана с «функцией» или «сценарием», которые я выбираю в разделе «Поиск», что, похоже, ограничивает меня определенными языками , такими как латынь или арабский. Во всех онлайн-учебниках речь идет только о стандартных лигатурах, таких как «ff» и «ae», а также об арабских лигатурах, а не о пользовательских комбинациях любых двух произвольных глифов.
Я даже не знаю, нужны ли мне лигатуры. Я действительно хочу, чтобы в шрифт была встроена функция «Заменять при вводе», но возможно ли это вообще? Если это так, я мог бы связать замены глифов (лигатуры?) вместе бесконечно. Если это не так, я могу обойти это, переработав карту своего персонажа. Тем не менее, я ничего не могу заставить работать, если отображаются только те лигатуры, которые уже являются обычным явлением в каком-то конкретном языке.
Я попробовал музыкальный шрифт григорианского пения под названием Caeciliae в Microsoft Word с включенными всеми лигатурами, и он тоже не работает. Тем не менее, Calibri работает, поэтому я не могу определить, вызвана ли проблема мной, FontForge, Word или природой шрифтов в целом, о которой я очень мало знаю.
Если у вас есть время, я призываю вас игнорировать предложения « даже не пытаться использовать что-то уже сделанное » и, по крайней мере, попытаться сделать то новое, что вы предлагаете. Таким образом, вы можете начать с чтения The OpenType Cookbook , чтобы понять, как работают функции, поиск, подстановки и т. д. Тогда читайте больше и продолжайте спрашивать, нужна ли вам помощь. Насколько я знаю, можно делать то, что вы хотите, но может потребоваться некоторая хитрость.
Стегатезавр
Комгенус
Боковойтерминал
Комгенус
Jongware
.fea
синтаксиса Adobe, вы не можете использовать буквальные символы|
и-
в их определении; вам нужно использовать их имена глифов. Нет ограничений на то, какие символы вы можете использовать для лигатуры, кроме того, что их базовые глифы также должны существовать.