修改美化Matlab字体
修改美化Matlab字體
MATLAB作為高校理工科類本科生或研究生必不可少的科研工具已經(jīng)有著很多年的歷史,以至于在我們的大學(xué)生活里或科研工作中,MATLAB處處閃現(xiàn)著它的身影,給我們帶來(lái)了不少的幫助和便利。而隨著MATLAB新版本的逐步推進(jìn),目前其功能已經(jīng)日趨完善。
但比較遺憾的是,經(jīng)過(guò)這么多年的發(fā)展,MATLAB對(duì)中文的支持依然有著缺陷。當(dāng)然,使用MATLAB的我們從來(lái)不必期待其幫助系統(tǒng)中文化,個(gè)中理由無(wú)需多言。可MATLAB對(duì)中文字體的支持就是一個(gè)問(wèn)題,在MATLAB中我們經(jīng)常可以看到如下圖所示的亂碼:
究其原因,無(wú)非是我們?cè)O(shè)置了MATLAB中編輯器Editor的字體為一款我們比較喜歡的英文字體(比如Courier New等),而MATLAB便無(wú)法顯示我們輸入的中文。可朋友們是否有印象,若在Visual Studio中,如果我們?cè)O(shè)置使用了英文字體,則中文從來(lái)不會(huì)顯示為亂碼,哪怕是顯示為比較丑陋的宋體。
話雖如此,難道我們就甘心終日對(duì)著MATLAB中丑陋的英文字體(字體設(shè)置為使用中文字體時(shí),對(duì)應(yīng)的英文字體通常較為丑陋)或者亂碼的中文(字體設(shè)置為使用心儀的英文字體時(shí),中文就會(huì)顯示為亂碼)而學(xué)習(xí)或者研究嗎?當(dāng)然不能!下面,月夜為朋友們分享一款自己基于華文細(xì)黑和Courier New兩款字體重新打包生成的名為MATLAB的新字體。該字體的英文和數(shù)字字符,以及部分標(biāo)點(diǎn)符號(hào)使用Courier New的字庫(kù),而除此之外的其他字體則全部使用了華文細(xì)黑的字庫(kù)。
當(dāng)在MATLAB中設(shè)置使用了該字體之后,英文可以顯示為Courier New的字體效果,而中文則顯示為華文細(xì)黑的效果,從而再也不會(huì)看到MATLAB中的中文出現(xiàn)亂碼,從此就可以跟MATLAB中的中文字體亂碼說(shuō)再見(jiàn)!使用該款字體之后的無(wú)中文亂碼的MATLAB編輯器Editor的界面如下圖所示:
該款由月夜打包名為MATLAB的字體的下載地址在這里
115網(wǎng)盤|SkyDrive網(wǎng)絡(luò)硬盤
下載后復(fù)制到Windows系統(tǒng)目錄下fonts文件夾中安裝,然后在MATLAB中通過(guò)File->Preferences打開Preferences對(duì)話框,然后在其中的Fonts->Custom下可以進(jìn)行MATLAB字體的詳細(xì)設(shè)置,設(shè)置使用該款MATLAB字體即可。
如果你只是尋找一款字庫(kù)的話,讀到這里,下載完文件,安裝好就可以使用了。而如果你要自己打包制作自己的字庫(kù),則請(qǐng)繼續(xù)往下閱讀,月夜為你簡(jiǎn)單講述一下如何利用已有的字體打包字庫(kù)。
字庫(kù)打包制作方法
1.FontCreator
使用已有字體打包字庫(kù)需要使用一款軟件,該軟件名為FontCreator。你可以通過(guò)Google搜索其下載地址。需要說(shuō)明的是,試用版無(wú)法保存創(chuàng)建的字庫(kù)。因此,要么你購(gòu)買正版,要么需要想法下載到合適的版本。
而且,我們需要使用該軟件完成的任務(wù)十分簡(jiǎn)單,所以完全不必使用其最新版。一款FontCreator V6.0軟件,已經(jīng)足以完成我們的任務(wù)。
下載后的安裝,月夜此處也不贅言。因?yàn)樵S多版本是綠色版,而安裝版的安裝過(guò)程也沒(méi)有什么可資敘述的內(nèi)容。
教程:百度文庫(kù)教程點(diǎn)擊查看
2.制作新的字庫(kù)
首先使用FontCreator軟件打開一款中文字體軟件,比如這里我們打開華文細(xì)黑,然后將其另存為我們想要的字體名字,比如MATLAB.TTF;
然后我們使用FontCreator軟件打開一款自己比較喜歡的英文字體軟件,比如這里我們打開Courier New,然后選中其中如下圖所示的部分:
即選中字體文件中從$0004到$0061的格子中的圖像,按Ctrl+C將其復(fù)制。
接著我們回到FontCreator中剛剛打開的中文字體文件中,選中與英文字體對(duì)應(yīng)的這些從$0004到$0061的格子中的圖像,然后按Ctrl+V,將復(fù)制過(guò)來(lái)的英文字體粘貼到中文字體文件中。
最后我們將修改過(guò)的中文字體文件保存,即得到了自己想要的字體文件。
3.其他說(shuō)明
需要說(shuō)明的是,這樣只更改了文件名而重新保存的字體,其字體名稱并沒(méi)有變化,一旦安裝,系統(tǒng)中將出現(xiàn)兩款相同名稱(比如華文細(xì)黑)的字體。
而我們可以在打開該字體文件后,通過(guò)Format->Naming菜單,打開Naming對(duì)話框,從而在其中修改與字體標(biāo)識(shí)相關(guān)的信息。
我們可以先在Platform中選擇對(duì)應(yīng)的操作系統(tǒng)(比如Windows Unicode BMP),然后在Language中選擇中文或英文,并編輯對(duì)話框右側(cè)Naming中的標(biāo)識(shí)信息,最后將字體重新進(jìn)行保存,即可使得我們重新打包的字庫(kù)在操作系統(tǒng)中具有自己獨(dú)特的名字。
轉(zhuǎn)自:http://www.yueye.org/2011/beautify-matlab-font-settings.html
總結(jié)
以上是生活随笔為你收集整理的修改美化Matlab字体的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: flatbuffer介绍和用法
- 下一篇: C/C++ 编程中的内存屏障(Memo