歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Latex中文字體問題

Latex中文字體問題

日期:2017/2/28 15:48:49   编辑:Linux教程

正常安裝好了texlive2011,英文顯示正常,可是中文就一直糾結著。。。

用xelatex編譯,能顯示部分中文,但是很詭異地不能字體加粗或變為斜體,並且伴隨著以下這些錯誤提示:

LaTeX Font Warning: Font shape `EU1/AdobeSongStd(0)/m/sl' undefined
(Font) using `EU1/AdobeSongStd(0)/m/n' instead on input line 69.

Underfull \hbox (badness 10000) in paragraph at lines 69--69

Overfull \hbox (3.31209pt too wide) in paragraph at lines 101--101

[][]\EU1/lmr/m/n/10.95 2009.9–2010.7[]|
[1] (/tmp/.Resume-zh.tex.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

(see the transcript file for additional information)
Error 35584 (driver return code) generating output;
file /tmp/.Resume-zh.tex.pdf may not be valid.

Transcript written on /tmp/.Resume-zh.tex.log.

找了好多資料都解決不了,一直覺得是缺少什麼東西沒裝。。可是網上說的xeCJK、xelatex之類的明明texlive2011都自帶了呀。。百思不解。。。

最後,發現原來是個很坑爹的原因:有些系統能識別的字體是無法在latex使用的。。。。。。。

比如我的系統裡,WenQuanYi Bitmap Song,WenQuanYi Bitmap Song,Adobe Song Std,Adobe Fangsong Std這些都識別不了,所以我的問題就是使用了不該使用的Adobe Song Std和Adobe Fangsong Std。。。。。。。

如果有遇到類似錯誤提示的朋友,不妨試試也換換字體。。。

PS:在Ubuntu下可以用命令:

fc-list :lang=zh-cn

查出所有中文字體。

Copyright © Linux教程網 All Rights Reserved