歡迎

本站利用 MathJax 顯示數學式子,請安裝 STIX Font 以確保數學式子顯示無誤,安裝方法請參閱 MathJax Font Help

2007年8月7日 星期二

XeTeX 初探

XeTeX 這個一個命令列工具,就像是標準的 TeX 和 pdfTeX 一樣。它的特色是可以直接使用安裝於作業系統上的 ttf 字型。不需要先製作 tfm 及 Type1 字型。可省去一些設定上的問題。

原先只有 MacOS X 的版本,現在已經有 Linux 和 Windows 的版本了。下面是 XeTeX 的文件 (for LaTeX 語法)

\documentclass{article}
\usepackage{fontspec}
\setromanfont{AR PL ZenKai Uni} % 文鼎PL中楷Uni
\setmonofont{Courier New} % 等寬字型
\XeTeXlinebreaklocale "zh" % 中文斷行
\XeTeXlinebreakskip = 0pt plus 1pt

\begin{document}

  有中文真好。

\end{document}
存檔後(例如 test-xetex.tex),再使用
xelatex test-xetex.tex
就能產生 pdf 檔了。

XeTeX 預設的輸出格式是 pdf 檔。當然,經過命令列中的一些參數設定可以更改輸出格式為 xdv (dvi 的一種),然後再使用 xdvipdfmx 這個指令將 xdv 檔轉為 pdf 檔。這種需要二次轉換的方式,一般都用在文件中含有 ps 檔的時候,直接轉 pdf 會有問題。

另外,要知道有哪些字型可以使用,只有執行

fc-list
就可以了。

使用後的一點小感想:直接使用 ttf 字型是很方便,但是好像還不能做到分別指定中文字型和英文字型 (可能是我還沒有找到相關的設定),這樣編排中、英文混雜的文件會很辛苦。

沒有留言: