matlab作為高校理工科類本科生或研究生必不可少的科研工具已經有著很多年的歷史,以至於在我們的大學生活裡或科研工作中,matlab處處閃現著它的身影,給我們帶來了不少的幫助和便利。而隨著matlab新版本的逐步推進,目前其功能已經日趨完善。
但比較遺憾的是,經過這麼多年的發展,matlab對中文的支援依然有著缺陷。當然,使用matlab的我們從來不必期待其幫助系統中文化,個中理由無需多言。可matlab對中文字型的支援就是乙個問題,在matlab中我們經常可以看到如下圖所示的亂碼:
究其原因,無非是我們設定了matlab中編輯器editor的字型為一款我們比較喜歡的英文本型(比如courier new等),而matlab便無法顯示我們輸入的中文。可朋友們是否有印象,若在visual studio中,如果我們設定使用了英文本型,則中文從來不會顯示為亂碼,哪怕是顯示為比較醜陋的宋體。
話雖如此,難道我們就甘心終日對著matlab中醜陋的英文本型(字型設定為使用中文字型時,對應的英文本型通常較為醜陋)或者亂碼的中文(字型設定為使用心儀的英文本型時,中文就會顯示為亂碼)而學習或者研究嗎?當然不能!下面,月夜為朋友們分享一款自己基於華文細黑和courier new兩款字型重新打包生成的名為matlab的新字型。該字型的英文和數字字元,以及部分標點符號使用courier new的字型檔,而除此之外的其他字型則全部使用了華文細黑的字型檔。
當在matlab中設定使用了該字型之後,英文可以顯示為courier new的字型效果,而中文則顯示為華文細黑的效果,從而再也不會看到matlab中的中文出現亂碼,從此就可以跟matlab中的中文字型亂碼說再見!使用該款字型之後的無中文亂碼的matlab編輯器editor的介面如下圖所示:
115網盤 | skydrive網路硬碟
而且,我們需要使用該軟體完成的任務十分簡單,所以完全不必使用其最新版。一款fontcreator v6.0軟體,已經足以完成我們的任務。
首先使用fontcreator軟體開啟一款中文字型軟體,比如這裡我們開啟華文細黑,然後將其另存為我們想要的字型名字,比如matlab.ttf;然後我們使用fontcreator軟體開啟一款自己比較喜歡的英文本型軟體,比如這裡我們開啟courier new,然後選中其中如下圖所示的部分:
即選中字型檔案中從$0004到$0061的格仔中的影象,按ctrl+c將其複製。
接著我們回到fontcreator中剛剛開啟的中文字庫案中,選中與英文本型對應的這些從$0004到$0061的格仔中的影象,然後按ctrl+v,將複製過來的英文本型貼上到中文字庫案中。
最後我們將修改過的中文字庫案儲存,即得到了自己想要的字型檔案。
需要說明的是,這樣只更改了檔名而重新儲存的字型,其字型名稱並沒有變化,一旦安裝,系統中將出現兩款相同名稱(比如華文細黑)的字型。而我們可以在開啟該字型檔案後,通過format->naming選單,開啟naming對話方塊,從而在其中修改與字型標識相關的資訊。
我們可以先在platform中選擇對應的作業系統(比如windows unicode bmp),然後在language中選擇中文或英文,並編輯對話方塊右側naming中的標識資訊,最後將字型重新進行儲存,即可使得我們重新打包的字型檔在作業系統中具有自己獨特的名字。
**:
ubuntu字型美化
對於ubuntu,初次安裝7.10時,就不覺得字型是個問題。因為中文支援很不錯了,中文字也看著順眼,根本不曾想過要去美化。其實windows下也是如此,一直用著宋體,習慣了根本沒有想過更換。看了關於美化的文章之後,心裡癢癢的,還是決心去做一番嘗試。url 看了幾篇這樣的文章,改換字型來作美化,這個安...
openSUSE字型美化
suse字型問題 看中文字型就是不爽,有點難受,看網頁也是,不如同學的fc4,其實還是我買的正版的,看到suse就不用它了,哈哈,我是喜新厭舊,誰讓suse這麼靚 找來找去,說是把xp下的sanssim字型安裝一下就可以,我試了下不行,不知道是不是還有別的設定,那篇帖子沒有說清楚。找到了乙個不錯的文...
Linux 下 美化字型
一學即懂!linux下主要有兩套字型系統,x11核心字型系統和xft字型系統。其中,應用越來越廣泛的是xft字型系統。gtk2 qt等都採用xft方式進行 字型渲染。xft本身並沒有配置的功能,需要借助另外乙個庫fontconfig來對xft進行配置。這篇文章簡單介紹了使用fontconfig進行字...