Как настроить поддержку китайского в моем программном обеспечении?

я использую FLTK реализовать пользовательский интерфейс моего приложения. Для реализации китайской поддержки я использую шрифт wenquanyi, Однако, когда этот шрифт настроен, римские символы отображаются безобразно, а римские цифры отображаются жирным шрифтом. Это лучший шрифт для поддержки смешанной реализации, римские символы смешаны с китайскими иероглифами?

Возможно параметры, которые я использую для загрузки шрифта, неверны

Fl::set_font(FL_HELVETICA, "-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-100-100-p-0-iso10646-1");

2

Решение

Проблема в том, что латинский текст, смешанный с ханьскими символами, имеет типографское требование, чтобы выглядеть пропорционально. Современные СМИ для некоторых регионов могут предпочесть смешанные формы, но единого универсального метода не существует.

Таким образом, то, что вы на самом деле ищете, это пометить метаданные макета для Хана. & смешанная форма и чисто латинская форма.

Пример различных текстовых макетов (кредит: объявление совхоза)

Обходной путь должен был бы использовать два шрифта и управлять контекстом в вашем приложении.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]