Deepin系統下MATLAB中文字體亂碼問題解決(加上字體美化)


一、前言

  在Linux下的MATLAB使用自己的JRE運行,其默認的字體有限,再加上系統默認的字體也不好看(作為強迫症對字體有着高要求)。經過再網上的一番查找,找到了一種字體,將西文的Consola和中文的微軟雅黑字體結合了起來,使其可以在中英文同時顯示的時候都很耐看。接下來,就結合Deepin 15.6系統和MATLAB 2017a來解決字體亂碼問題(理論上適用於任意linux系統和任意matlab版本,大家可以試試)

二、字體下載鏈接

  鏈接: https://pan.baidu.com/s/15XfSjpxr_C_aZdlHWJq5CQ 密碼: d9xn(若失效請聯系博主,我會第一時間更新)。

三、具體步驟

  下載后得到的文件名為:Consolas YaHei hybrid.ttf。接下來我們就要把這個ttf文件放進我們MATLAB的字體文件夾里。具體操作如下:

1. 找到MATLAB自帶JRE保存字體文件的目錄。博主的是在/usr/local/MATLAB/R2017a/sys/java/jre/glnxa64/jre/lib/fonts里面;

2. 找到目錄之后,我們就需要將這個ttf文件拷貝到我們MATLAB的字體文件夾里,完成后如圖:

3. 接着在此目錄下運行如下命令,為當前目錄下所有字體文件建立字體列表文件fonts.scale:

  sudo mkfontscale

完成后文件夾應有如圖2個文件。

4. 將新生成的帶中文配置信息的fonts.scale替換掉MATLAB自帶JRE適用的字體列表文件fonts.dir,具體操作為:

用記事本打開fonts.scale,全選復制內容,再用用記事本打開fonts.dir,全選然后點擊粘貼。這樣就搞定了;

5. 最后一步,打開MATLAB,在Preferences中找到Fonts,然后把Desktop code font和Desktop text font的選項修改為Consolas YaHei hybrid就可以了,當即生效。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM