我正在使用FLTK
来实现我的应用程序的用户界面。为了实现中文支持,我使用字体wenquanyi
。但是,当配置此字体时,罗马字符以丑陋的方式显示,罗马数字以粗体显示。这是支持混合实现的最佳字体,罗马字符与汉字混合?
也许我用来加载字体的参数是错误的
Fl::set_font(FL_HELVETICA, "-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-100-100-p-0-iso10646-1");
答案 0 :(得分:1)
问题是拉丁文字与汉字混合有一个排版要求显示成比例。某些地区的现代媒体可能更喜欢混合布局形式,但没有单一的通用方法。
因此,您实际想要的是标记Han&amp ;;的布局的元数据。混合形式和纯拉丁形式。
解决方法是使用两种字体并管理应用程序中的上下文。