MATLAB更换字体过程中,在设置中无法找到已安装字体的解决方法

MATLAB更换字体过程中,在设置中无法找到已安装字体的解决方法

MATLAB的代码字体默认是Monospaced等宽字体,显示效果大家都很熟悉。若想更换为其他字体,只需要在设置里面的字体里面选择。实际上,列表里面的字体基本都是只支持英文不支持中文的,像使用广泛的Consolas字体,切换之后中文显示会出现乱码。

常规解决方法

  1. 下载Consolas+Yahei 或者Monaco+Yahei等字体的TTF文件(经过混合处理的,既能显示中文又能显示英文),直接双击安装该字体或者导入到:
    C:\Windows\Fonts
  2. 打开MATLAB,在设置字体里面,从列表中选择新安装的字体,点击应用即可。

问题描述

实际上,有些问题就出现在这里,比如,明明字体都已经安装了,而且字体设置也不是隐藏的,在其他软件的字体设置里面也能找到新安装的字体,唯独MATLAB的字体设置里面找不到该字体。

  1. 将TTF文件导入到:
    C:\Program Files\MATLAB\R2018b\sys\java\jre\win64\jre\lib\fonts
    注意:2019a版本的路径为:
    C:\Program Files\Polyspace\R2019a\sys\java\jre\win64\jre\lib\fonts
  2. 重启MATLAB,在设置字体里面,打开列表就能找到所需要的字体了,点击应用即可。

效果

给出三种字体的显示效果(默认的白色背景):

  1. 默认的Monospaced(9号)
    MATLAB更换字体过程中,在设置中无法找到已安装字体的解决方法
  2. Consolas+Yahei (9号)
    MATLAB更换字体过程中,在设置中无法找到已安装字体的解决方法
  3. Monaco+Yahei (9号)
    MATLAB更换字体过程中,在设置中无法找到已安装字体的解决方法
    再给出三种字体在monokai主题下的显示效果:
  4. 默认的Monospaced(9号)
    MATLAB更换字体过程中,在设置中无法找到已安装字体的解决方法
  5. Consolas+Yahei (9号)
    MATLAB更换字体过程中,在设置中无法找到已安装字体的解决方法
  6. Monaco+Yahei (9号)
    MATLAB更换字体过程中,在设置中无法找到已安装字体的解决方法

后话

字体根据个人喜好设定,并不是说自带的不好,而是给出一种MATLAB更换字体过程中,在设置中无法找到已安装字体的解决方法。