Sza*_*lcs 17 fonts wolfram-mathematica mathematica-frontend
说到汉字,我无法让Mathematica的前端使用我选择的字体.如何让它使用我需要的字体?
在这里,我提供两个屏幕截图来显示问题,一个来自Word(顶部),另一个来自WinXP上的Mathematica,两者都显示相同的字符串.请注意,Mathematica使用了几种不同的字体(我猜它首先尝试使用的字体不包含字形时使用字体替换 - 但是我指定的字体包含我需要的所有字形!).在这里,我使用Win7附带的字体Microsoft YaHei,但也可以下载到XP.
编辑: 这是一些测试代码:
str = "????????????????????????????????????????????????????????????"
Style[str, Large, FontFamily -> "SimSun"]
Run Code Online (Sandbox Code Playgroud)
(SimSun附带XP,并且应该包含所有这些字符,但不确定是否在所有版本中.)
编辑2:我在Windows XP上(启用了东亚语言支持),我想知道其他操作系统的结果是否不同.

简介: 看起来行为取决于特定的操作系统和安装的字体,不幸的是,似乎没有办法使字体统一(即使存在包含所有字形的单个字体).
可能是 mathematica 正在Font-Family用相邻的字体替换您的设置。跑步
Options[$FrontEnd, FontSubstitutions]
Run Code Online (Sandbox Code Playgroud)
会给你mathematica使用的替换列表。