2007/11/18

[TeX] 用 Latex 產生有中文書籤的 PDF

要用 Latex + CJK 做出一個有含有中文字書籤的 PDF 檔, 似乎不是很簡單 (至少到目前為止是如此.) 在 Google 上找了一下, 看到的方法都多多少少有缺點. 直到昨天才在李果正大大的BLOG裡發現有個解法. 而且似乎還不賴. 在該篇文章中, 可以找到一個改過的 CJKutf8.sty, 為了方便起見, 我把它(CJKutf8.sty)放在這裡讓人直接下載.

首先要先說明一下, 這個 CJKutf8.sty 只對 UTF8 編碼的文件有用. 除此之外, 和所使用的 Tex 系統和 CJK 版本也有關係. 跟據個人實驗的結果, 以下的系統可以正確無誤地產生出想要的 PDF:

  • Gentoo Linux: tetex-3.0_p1-r6 cjk-latex-4.7.0 (註: cjk-latex-4.5.2 不適用)
  • Windows: TexLive 2007

只要把 CJKutf8.sty 和 tex 檔放在同一目錄, 並在 latex 文稿的 preamble 區寫:
\usepackage{CJKutf8}
\usepackage[dvipdfm,bookmarks,unicode]{hyperref}

再執行

latex main
latex main
dvipdfm main

這樣就可以產生有書籤的 PDF 了.

沒有留言: