LaTeX的編輯器TeXStudio能夠識別中文嗎?為何添加字體庫中沒有中文的?
自從有了Xetex,再也不需要CJK, ctex那些亂七八糟的了。只要加入這兩行:
usepackage{fontspec}
setmainfont[Mapping=tex-text]{KaiTi}
fontspec本身就支持中文,第二行是使用本地字體,此處為楷體。
之後用Xetex編譯完成後就直接是楷體中文。以下為實例:可以的。使用 usepackage{ctex}, 編譯的時候會提示安裝宏包。選擇網路安裝,找到China的地址,一個一個試一下(因為有好幾個站點不能安裝成功)
其實還是看下說明文檔最好,命令行輸入 texdoc ctex。
如答者 @陳狄 所說,在正在編輯的文檔中添加 usepackage{ctex}命令即可:
添加完usepackage命令後直接編譯文檔。TeXstudio會自動下載相關包,全部點同意下載即可。但是一定記得在右下角,把默認編碼從UTF-8改為GBK。如果一定要用UTF-8編碼
另一個方法是把TeXstudio默認的編譯器從PdfLaTeX改為XeLaTeX,編譯即可。更改方法是:菜單——選項——設置TeXstudio——在默認編譯器那兒:選擇XeLaTeXTeXStudio是支持中文的。XeLaTeX下處理中文,在Windows下可以使用如下方法。其他平台亦類似。處理中文或者非英語的語言,建議還是安裝texlive, miktex, mactex的所有包。
編譯方法,*.tex 換成自己的主文件名稱。linux下用mv *log
xelatex *.tex
bibtex *.tex
xelatex *.tex
xelatex *.tex
DEL *.log
使用Adobe宋體、黑體、仿宋作為中文字體配合CMU系列字體
documentclass[11pt,a4paper]{article}
usepackage{xeCJK}
usepackage{zhspacing}
setCJKmainfont[BoldFont={Adobe Heiti Std},ItalicFont={Adobe Fangsong Std}]{Adobe Song Std}
setCJKsansfont{Adobe Heiti Std}
setCJKmonofont{Adobe Fangsong Std}
setlength{parindent}{2em}
egin{document}
maketitle
ewpage
ableofcontents
ewpage
end{document}
如果是使用Ubuntu+Texlive-full+TextStudio,在默認的情況下,使用下面的方式可以使編譯後的PDF顯示中文
% Compile with xelatex
% UTF-8 encoding
documentclass{article}
usepackage{xeCJK}
setCJKmainfont{AR PL UMing CN} % may be changed
egin{document}
文章內容
end{document}
[1] languages - Type Chinese in TeX compiled with LaTeX
[2] Prof. Pai H. Chou[3] languages - How does one type Chinese in LaTeX?推薦閱讀:
※LaTeX 中字體調用機制是怎樣的?
※有沒有比latex更加好的寫作排版軟體,或者怎麼解決latex邊寫作還要邊編代碼的問題?
※CTeX 2.0有哪些新功能?
※如何在LaTeX數學模式中更好地使用粗體?
※手機上怎麼使用LaTeX編輯呢?
TAG:LaTeX |