решение1
Чтобы узнать, что должен делать глиф, его название часто является хорошим индикатором:
uni0061.ssty2
Эта часть uni0061
ясна, у нас есть символ Unicode U+0061, "ЛАТИНСКАЯ СТРОЧНАЯ БУКВА A". Но почему ssty2
? Часто эти имена-достатки основаны наФункция OpenTypeони используются в. (По крайней мере, Fontforge также позволяет искать связанные функции напрямую, не полагаясь на имя) Вы найдете список всех стандартных имен функций с описаниямив спецификации Opentype. Дляssty
он говорит
Понятное имя: Альтернативы стиля математического скрипта
Эта функция предоставляет варианты глифов, настроенные так, чтобы они были более подходящими для использования в нижних и верхних индексах. Формы стилей скрипта не должны масштабироваться или перемещаться в шрифте; масштабирование и перемещение выполняется клиентом обработки математики. Вместо этого функция 'ssty' должна предоставлять формы глифов, которые приводят к формам, которые хорошо выглядят в качестве верхних и нижних индексов при масштабировании и позиционировании движком Math. [...]
Эта функция может иметь параметр, указывающий уровень скрипта: 1 для простых нижних и верхних индексов,2 для нижних и верхних индексов второго уровня(то есть сценарии на сценариях) и т. д. (В настоящее время используются только первые два варианта). [...]
Так же uni0061.ssty2
есть вариант uni0061
(«a») для «нижних и верхних индексов второго уровня», например, у $a^{a^a}$
вас будет uni0061
first, then uni0061.ssty1
и finally uni0061.ssty2
.