【LaTeX 中文亂碼,不能正常顯示的解決方案,編碼的常見問題和解決方案】

  1. 《中國科技論文在線》提供的LaTeX模板支持哪些編碼方式?如何編譯產生所需的PDF文件?
    答:目前的模板支持GBK/UTF8兩種源代碼編碼方式,支持latex/pdflatex/xelatex等多種編譯排版命令,如下表所示。但我們主要推薦採用“UTF8編碼+xelatex編譯”這種組合,這種模式下可能出現的排版問題最少。我們不保證其餘編碼及編譯方式在何時停止維護。

編譯方式與編碼選擇

編碼方式

生成PDF的方式

編譯命令順序

圖形支持

複製粘貼

PDF文字

推薦等級

UTF8

xelatex 

xelatex abc[.tex]

EPS 

PDF 

其它多數格式 

★★★★★

pdflatex 

pdflatex abc[.tex]

EPS 

PDF 

JPG 

JBIG2 

PNG 

★★

latex + dvipdfmx 

latex abc[.tex]

dvipdfmx abc

EPS 

PDF 

不推薦

GBK

xelatex 

 

 


 

不推薦

pdflatex 

pdflatex abc[.tex]

EPS 

PDF 

JPG 

JBIG2 

PNG 

★★

latex + dvipdfmx 

latex abc[.tex]

dvipdfmx abc

EPS 

PDF 

不推薦


轉換編碼的方法:

【1】 使用notepad.exe 記事本

打開原始文件,然後從“文件”菜單選擇“另存爲”,出現以下對話框,從“編碼”中選擇“UTF-8後,保存即可。

【2】更改默認的編碼方式---TexWorks
默認情況下,TeXworks採用UTF8編碼方式,因此打開GBK編碼的文件會是亂碼。解決的方法是配置GBK編碼方式爲TeXworks的默認方式。TeXworks的“編輯”菜單下,選擇“選項”,並在出現的對話框內選擇“編輯器”選項卡,將“編碼”從默認的“UTF-8改爲“System即可,如下圖所示。

【3】偶爾會正常,但偶爾會非正常的【WinEd】

由於目前版本的WinEdtUTF8編碼支持不好所致。沒有辦法,不要使用WinEdt編輯UTF8編碼的文件就好了。如果非要使用WinEdt,可以先在WinEdt中撰寫內容,最終保存後,再使用上述“問題”的辦法轉換爲UTF8編碼。【Documnet】->【Document settings】【Format】調整爲UTF-8就可以了

關於編碼的另一中解釋:http://baike.baidu.com/view/1273097.htm 可能會讓人更加深刻

學習來源:http://www.paper.edu.cn/circle/article_detail/993

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