2017年6月16日 星期五

XeLaTex 處理中文

XeLaTeX 可以直接使用系統內建的字體,但要加上一些命令格式,
圖片也支援 EPS, PDF, JPG/JPEG, PNG 等格式。
在 windows 底下安裝,比以前方便,省掉安裝字型的麻煩。
miktex 2.8 以上已經內建 xetex
使用 Texmaker 時,在 [選項] --> [編輯器] --> [編輯器的字型編碼] 要換成 UTF-8

然後在 [自定] -> [自定命令]的地方
新增一個命令 xelatex -interaction=nonstopmode %.tex
就把原來的latex的字前面多了xe,變成了xelatex
這樣子以後在編輯時就會使用 xeLaTeX 來編譯,而且會自動產生 pdf 檔。

========================================
\documentclass[12pt,a4paper]{article}
\usepackage{fontspec}
%加這個就可以設定字體

\usepackage{xeCJK}
%讓中英文字體分開設置

\setCJKmainfont{標楷體}
%設定中文的字型,可以直接輸入系統裡有的字型

\XeTeXlinebreaklocale "zh"

\XeTeXlinebreakskip = 0pt plus 1pt
%上面這二行,中文才能自動換行


\begin{document}
………
\end{document}

========================================

如果要在同一文章中,變換不同字體如下設定:

\documentclass[12pt,a4paper]{article}
\usepackage{fontspec}
%加這個就可以設定字體

\setmainfont{王漢宗空疊圓繁}
%設定全文使用的字型

\newfontfamily{\A}{Bookman Old Style}
\newfontfamily{\B}{標楷體}
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt

\begin{document}
試用{\A XeTex} 不同的 {\A UTF-8}{\B 字型}
\end{document}

沒有留言:

張貼留言