TeXmacs對中文的支援
折騰了n天的latex,實在沒有解決,只能轉戰texmacs了,這裡涉及到對中文的支援問題。
第一,下載中文字型,
輸入中文的地方需要設定格式
如果全文是中文文件,可以選擇選單欄:Document->Language->Chinese
如果是部分文字需要設為中文,選擇選單欄:Format->Language->Chinese
(也許不需要設定語言?例如, 最近版本, v1.0.7.19 在Ubuntu 12.10上,只要直接設定 Format -> Name -> CJK -> MicroHei 即可。)
Trouble shooting:
官方的texmacs源版本依然比較舊,支援中文輸入會有問題
而在Ubuntu上和Archlinux上的經驗來看,最新的版本 v1.0.7.17 是沒有問題的(v1.0.7.16都會存在問題)。而最新的版本需要原始碼編譯安裝(可以在gitorious下載最新的.tar.gz包並解壓縮)。
如果你看到的Chinese選單項處於灰色不可用狀態,說明沒有安裝TeXmacs沒有找到合適的字型。
簡單的解決辦法是,下載fireflysung字型:
http://www.study-area.org/apt/firefly-font/fireflysung-1.3.0.tar.gz
解壓縮後,將其中的.ttf檔案複製到 ~/.TeXmacs/fonts/truetype 目錄下
之後命令列執行 texmacs --delete-font-cache
再次開啟TeXmacs後,就應該看到選單項已變為可用。
TeXmacs 中文字型 fireflysung 字型包
解壓安裝到 .TeXmacs/fonts/truetype 即可。
http://www.douban.com/group/topic/35813250/
沒錯,肯定不能每個地方都特別設定字型,這樣如果想為特定語言重換別的字型,全文都要改動,這和MS Word的格式設定就沒區別了(我的MS
Word就這個水平了 - -)。
所以我們想要的就是像LaTeX,Lyx一樣,提供一個全域性變數,在導言處為每種格式預先設定字型。TeXmacs確實也有導言區(preamble),用巨集擴充套件很容易實現上面的想法(巨集定義的具體操作見http://www.douban.com/group/topic/34240561/)
設定中文使用 WQY微黑:
<assign|font-zh|<macro|txt|<with|font|wqy-microhei|<arg|txt>>>>
設定英文字型使用 Times
<assign|font-en|<macro|txt|<with|font|ms-times|<arg|txt>>>>
然後在全文裡,遇到需要中文輸入的段落就\font-zh,英文就用\font-en,然後回車輸入就行了。想改別的字型,只要重新定義導言區的字型就好了。
相關文章
- jQuery對Ajax的支援jQuery
- 給你的 CentOS 7 安裝中文支援CentOS
- django的settings中設定中文支援Django
- Oracle官方中文支援文件Oracle
- eXo 如何實現中文支援?
- 讓VC++支援中文 (轉)C++
- Spring 對JDBC的支援SpringJDBC
- Spring 對Ajax的支援Spring
- 配置nginx對php的支援NginxPHP
- Latex 中文支援CJK的安裝與配置
- 讓預設安裝的Linux支援中文Linux
- 【R語言】【Rstudio】中文支援R語言
- databinding字串拼接不支援中文字串
- linux 中文不支援解決Linux
- rhel 6.5讓KVM支援中文介面
- 支援Java API Docs中文版JavaAPI
- Linux對ipsec的支援Linux
- MyBatis對動態SQL的支援MyBatisSQL
- rpa對json的支援JSON
- DBSync新增對MongoDB、ES的支援MongoDB
- bitShark對Android版本的支援Android
- OpenStack將提供對Docker的支援Docker
- centos安裝中文支援以及中文輸入法scim - CentOSCentOS
- TOMCAT+JIVE的安裝配置(支援中文) (轉)Tomcat
- gitbash 不支援中文處理(中文字元被轉義)Git字元
- SpringBoot 對Future模式的支援Spring Boot模式
- JAVA JDK不同版本對JFrame的支援JavaJDK
- 華為mate8對flex的支援Flex
- DataGuard對異構平臺的支援
- QT中文亂碼與國際化支援QT
- Google Chrome 將增加對 HTTP Exchanges 的支援GoChromeHTTP
- KunlunDB對MySQL私有DML語法的支援MySql
- Chrome 將延長對 Windows 7 的支援ChromeWindows
- Spring 對Apache Kafka的支援與整合SpringApacheKafka
- dk7 switch 對 String 的支援
- Java對併發程式設計的支援Java程式設計
- spring中對hibernate的支援(轉)Spring
- Golang 庫 Redis 對 data 型別的支援GolangRedis型別