2010年8月13日

LaTeX 小技巧(5) - 使用 \include 維護大型中文文稿 (package: xeCJK)

作法:
% ==== preamble 區
\usepackage{fontspec}                   %加這個就可以設定字體
\usepackage{xeCJK}
\setmainfont{Times New Roman}   %設定英文字型,不設的話就會使用預設的字型
\setCJKmainfont{微軟正黑體}     %設定中文的字型
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt
%加入上面這二行,中文才能自動換行
然後選用 XeLaTeX 編譯 如圖



我們在製作大型文稿時 會希望將檔案分章照節存成許多小檔案
一來要更改時好找
二來每次可以不用編譯整份文件 節省時間
作法就是使用 \include 指令

但是連結中方法在中文環境中非常有問題
原因是 include 進來的文稿沒有辦法被 \begin{CJK}\end{CJK}作用到
這個是用 pdfLaTeX編譯的原罪
即使是 cwTeX 也是 pdfLaTeX 的延伸 沒有辦法改變

從根本上解決 就要使用別的格式編譯 也就是 XeLaTeX!
因為 XeCJK package 不用特地加上環境包住中文 (如 \begin{CJK})
因此這個問題就從根本上被解決了!

Happy TeXing!

沒有留言:

張貼留言