я использую FLTK
реализовать пользовательский интерфейс моего приложения. Для реализации китайской поддержки я использую шрифт wenquanyi
, Однако, когда этот шрифт настроен, римские символы отображаются безобразно, а римские цифры отображаются жирным шрифтом. Это лучший шрифт для поддержки смешанной реализации, римские символы смешаны с китайскими иероглифами?
Возможно параметры, которые я использую для загрузки шрифта, неверны
Fl::set_font(FL_HELVETICA, "-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-100-100-p-0-iso10646-1");
Проблема в том, что латинский текст, смешанный с ханьскими символами, имеет типографское требование, чтобы выглядеть пропорционально. Современные СМИ для некоторых регионов могут предпочесть смешанные формы, но единого универсального метода не существует.
Таким образом, то, что вы на самом деле ищете, это пометить метаданные макета для Хана. & смешанная форма и чисто латинская форма.
Обходной путь должен был бы использовать два шрифта и управлять контекстом в вашем приложении.
Других решений пока нет …