Linux下MATLAB的中文显示问题
whitebear
MATLAB 在 Linux 下默认是把中文都显示成框框的-。-
问题在于其自带的JRE没有包含中文字体。解决方法如下:
- 在 MATLAB_INSTALL_DIR/sys/java/jre/glnxa64/jre/lib/fonts 下新建目录 fallback
- 复制中文字体,如 msyh.ttf 到刚才建立的 fallback 目录下
- 进入 fallback 目录,执行
<br></br> mkfontscale<br></br> - 回到 fonts 目录下。执行
<br></br> $ cat fallback/fonts.scale >> fonts.dir<br></br>
如果希望字体好看一点的话,可以打开 File -> Preferences ,在 Fonts 中勾选最后一个选项 Use antialiasing to smooth desktop fonts (require MATLAB restart) 启动字体平滑。