【LaTeX入門】02、CJK環境講解

iteye_21202發表於2013-05-06
引言

LaTeX 是外國人發明的,因此預設是不支援中文的。那麼怎麼使用LaTeX編寫出中文的文件呢?
那就使用CJK。CJK 是由 Werner Lemberg 開發的,我們只要使用了CJK這個巨集包,就能夠在LaTeX檔案中顯示中文。
關於CJK的配置都不需要我們自己做,CTeX都已經配置好了,我們只要引入巨集包即可。

CJK使用簡介

1
2
3
4
5
6
7
8
9
10
\documentclass[12pt,a4paper]{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{GBK}{song}
\CJKtilde
\CJKindent
大家好,我是~\LaTeX{}.
\clearpage
\end{CJK*}
\end{document}

第1行:普通文章型別,預設字型大小為12pt,文章為單欄顯示,紙張為A4紙。
第2行:匯入 CJK 巨集包,CJK 巨集包提供了兩種環境:CJK 環境和 CJK* 環境,這兩種環境的區別為:對於漢字後面的空格,前者不忽略,後者忽略,我們推薦使用 CJK* 環境
第3行:開始 document 環境。
第4行:開始 CJK* 環境,預設編碼為 GBK,預設字型為宋體。
第5行:重定義"~"符號,使得“~”設定為合理的間隔。
第6行:首行縮排。
第7行: ~表示空格,一般中文和英文之間都要留空格,\LaTeX{} 為 LaTeX 的名字顯示。
第8行:通常我們使用 CJK 環境時,需要加上這句話,因為可能會導致一些意想不到的錯誤,下文中會提到。
第9行:結束 CJK* 環境。
第10行:結束 document 環境。

小細節

\CJKspace 命令:從 CJK* 環境切換到 CJK 環境。
\CJKnospace 命令:從 CJK環境切換到 CJK*環境。


常見錯誤

錯誤:Argument of \CJK@XX has an extra }

字數超過一定限度就會報此錯,解決辦法如下:

1.\begin{CJK*}{GBK}{kai}必須放在\begin{document}的後面(不一定緊挨著)。
2.\end{CJK*}上面要加一個\clearpage




相關文章