Когда дело доходит до китайских иероглифов, я не могу заставить Front End of Mathematica использовать шрифты по своему выбору. Как я могу заставить его использовать шрифты, которые мне нужны?
Здесь я предоставляю два скриншота, чтобы показать проблему, один из Word (сверху), другой из Mathematica на WinXP, оба отображающие одну и ту же строку. Обратите внимание, что Mathematica использует несколько разных шрифтов (я предполагаю, что он использует замену шрифта, когда шрифт, который он пытается использовать вначале, не содержит глифа, но указанный мной шрифт содержит все глифы, которые мне нужны!). Здесь я использую шрифт Microsoft YaHei, который поставляется с Win7, но загружаемый для XP тоже.
EDIT: Вот несколько тестовых кодов:
str = "肖诮陗俏削帩消峭捎绡莦弰悄焇琑逍㲖㲵䏴哨娋宵屑綃梢痟睄筲艄萷销䇌䘯趙揱旓硝稍踃輎矟䌃箾蛸誚榍蕱銷鞘潲碿糏霄䴛韒髾鮹鞩魈颵"
Style[str, Large, FontFamily -> "SimSun"]
(SimSun поставляется с XP и должен содержать все эти символы, хотя не уверен, что во всех версиях.)
РЕДАКТИРОВАТЬ 2: Я нахожусь в Windows XP (с поддержка восточноазиатского языка включена), мне интересно, результаты различны для других ОС.
Резюме: Похоже, что поведение зависит от конкретной ОС и установленных шрифтов, и, к сожалению, похоже, что нет возможности сделать шрифты равномерными (даже если существует один шрифт, содержащий все глифы).