Объедините 2 буквы Юникода в 1 в Fontlab Studio

Будучи новичком в Fontlab Studio 5, я создаю шрифт Tifinagh, используя его блок Unicode ...

Я создал все буквы для своего шрифта, теперь мне нужно добавить лигатуру (если это правильное слово?) к определенным символам, как показано ниже;

Тифинаг соединяет две буквы в одну

Итак, когда пользователь вводит последовательность двух букв; на выходе должна быть комбинированная буква, как показано на рисунке.

Я попробовал меню Glyph и Generate Glyphs , но, похоже, не работает :)

Это вообще возможно или я что-то упускаю?

Спасибо!

Я не знаю эту программу, но просто чтобы вы знали альтернативу: помимо лигатур, т. е. создания отдельного глифа для каждой комбинации символ-метка (что вы пытаетесь сделать), вы также можете реализовать такие символы с якорями: вы позиционируете якоря вокруг букв, которые описывают, где должны быть расположены метки определенного типа, и комбинация символ-метка будет собрана при фактическом отображении текста. Оба метода имеют свои преимущества и недостатки, но, судя по вашему примеру, анкоры, вероятно, лучше подходят для вашего проекта.
Спасибо @Wrzlprmft, но, к сожалению, я не мог понять, что вы имеете в виду :( Fontlab - это программное обеспечение для создания шрифтов путем создания глифов или импорта фигур Adobe Illustrator (или svg ..), и каждый символ имеет зарезервированный для него блок Unicode ..
Согласно быстрому поиску в Интернете, Fontlab поддерживает якоря, поэтому документацию по этому вопросу найти несложно.

Ответы (1)

Термин «лигатура» в типографике обычно относится к объединению двух или более букв , когда они появляются в определенной последовательности, как показано здесь:

введите описание изображения здесь

В вашем вопросе, хотя вы, кажется, спрашиваете о создании акцентированных символов, они не создаются с помощью функции лигатуры otf. Существует несколько способов их создания:

  1. Найдите правильный символ Unicode, скажем, Ǎ — латинская заглавная буква a с Caron: U+01CD, и нарисуйте в нем заглавную букву A и Caron (может быть способ использовать якоря и компоненты, чтобы облегчить задачу завершения всех символов). соответствующие символы, но это зависит от программного обеспечения, которое вы используете, и я не знаю тот, который вы упомянули), таким образом, когда кто-то с правильной клавиатурой набирает эту букву, она будет отображаться без необходимости использования лигатуры.
  2. Используйте Комбинирование символов . это довольно редкая функциональность, с которой у меня нет опыта, и, как сообщается, она имеет множество недостатков.
  3. Некоторые создатели шрифтов разработали простые средства для создания акцентированных символов, одним из которых является Fontark.net, на котором вы можете один раз нарисовать диакритические знаки, и он автоматизирует их комбинирование со всеми соответствующими символами, вы можете увидеть, как это работает здесь .
Тем не менее я бы использовал ccmpтег. Для этого требуется всего лишь небольшой сценарий функции, и он безупречно работает в программном обеспечении с поддержкой OpenType, которое я использую (все продукты Adobe). Можете ли вы перечислить несколько недостатков, о которых вы слышали?
Помимо зависимости открытого типа, я думаю, что есть проблема с позиционированием при применении одного и того же диакритического знака к символам, которые не имеют одинаковой ширины/подшипников, т.е. A шире, чем C, и, возможно, проблемы с подгонкой верхнего/нижнего регистра. Лучше спросите у экспертов Fontlab на typophile.com (и принесите ответ сюда ;)