(Возможно ли это?) Font-forge Python скрипт модифицирует шрифт для добавления лигатур - PullRequest
0 голосов
/ 06 января 2019

Для тех, кто знает больше, чем я; Я пытаюсь выяснить, возможен ли определенный скрипт fontforge / python. Банкомат Я понятия не имею, и я надеюсь, что кто-то более знающий, чем я, хотел бы дать мне знать и, возможно, даже дать мне несколько советов:)

Что я пытаюсь сделать

Я бы хотел добавить связку (порядка 10 ^ 3) лигатур в шрифт, более точно в соответствии с линиями отображения слов в уже существующие символы. Это для использования с латексным кодом, поэтому пример будет \times×.

Я пытаюсь определить, насколько легко и просто:

  • с произвольным шрифтом
  • просмотреть список «слов» и связанных символов по кодам Unicode
  • создать новую лигатуру, отображающую это слово в символ
  • , который добавляется к новому шрифту с именем, например the_font-latex-ligaturised
  • если символ отсутствует для произвольного шрифта, попробуйте получить символ для резервного шрифта

Почему я думаю, что это возможно

В моем поиске дополнительной информации я наткнулся на такие страницы, как https://github.com/ToxicFrog/Ligaturizer, которые, кажется, делают подобные вещи.

Почему я не уверен , что это так, и не имею четкого представления о том, что будет вовлечено

Я никогда не использовал шрифт Forge, не говоря уже о модуле Python, поэтому я не совсем уверен, как он работает, и что именно можно и нельзя делать.

Что я ищу

Я знаю, что это может быть не самый лучший вопрос, когда-либо задаваемый о переполнении стека, и я определенно должен был провести хорошее расследование, но я подумал, что до того, как я начал, это может быть хорошей идеей получить мудрость тех, кто знает об этом гораздо больше, чем я. Просто «да, это возможно» или «не легко» будет полезно. Если бы я мог получить несколько указателей, это было бы фантастически!

Любой совет оценен:)

...