【LaTeX】WinEdt編輯UTF-8中文文檔出現亂碼或編譯錯誤"Package CJK Error: Invalid character code"的解決方案

Overview

LaTeX使用環境:CTeX 套件,WinEdt編輯器
【LaTeX常用中英文模板,包含數學公式符號圖片表格等】,可參見 -> Link

使用WinEdt來編輯UTF-8編碼的帶有中文的文檔時,經常會遇到打開亂碼的問題;
或者在編譯文檔時,拋出錯誤:“Package CJK Error: Invalid character code

以上現象大多是由於編碼格式不一致所造成的:
一般來說,帶有中文的文檔採用UTF-8的編碼格式進行編輯,無論是記事本還是Sublime等編輯器中都有設置編碼保存格式的選項;
但在WinEdt中,打開*.tex文檔時卻使用了默認的ANSI編碼格式,以至於經常出現亂碼,或者在編譯文檔時總是出錯。

然而,這只是一個小問題,只需要將文檔的正確編碼格式和WinEdt打開*.tex文檔的編碼格式保持一致,即可解決問題。

Solution

解決方案其實十分簡單,提供如下:
Options -> Preferences -> Unicode標籤 下的
Enable UFT-8 Format for Modes: 中加上TeX,改成
TeX;UTF-8;EDT;INI|UNICODE;UTF-7;ACP;OEM

(如下圖所示)
UTF-8 Preferences

這樣一來,所有的*.tex文檔都會以默認的UTF-8編碼格式打開。
(如上修改完畢後,請關閉當前文件,然後再打開即可顯示正常)

希望能對大家有所幫助~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章