echo Impossible|sed 's/Im/To be /'

November 15, 2009

[tip] Sphinx produce CJK Chinese PDF

依據 timchen119 『使徒提姆』 這篇 blog [tips] sphinx支持中文pdf的方法 稍微作了點廷伸跟改變,讓它除了支援中文外,更多了點彈性。

110碼:AAA2369 $> cat conf.py | grep latex_preamble
latex_preamble = '\input{../../_latex/custom.sty}'

110碼:AAA2369 $> mkdir -p _latex
110碼:AAA2369 $> cat _latex/custom.sty
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{}
% \lfoot{\includegraphics[height=6mm]{../../_latex/lfootlogo.png}}
\rfoot{\thepage}
\renewcommand{\footrulewidth}{1pt}
\usepackage{CJK}
\AtBeginDocument{\begin{CJK}{UTF8}{bsmi}}
\AtEndDocument{\end{CJK}}

110碼:AAA2369 $> make latex ; cd _build/latex ; make all-pdf
110碼:AAA2369 $> xpdf *.pdf ; cd -

這樣就可以正常輸出中文 pdf 檔。想更改版型樣式,也只須改寫 _latex/custom.sty 就可以了。

PS: 測試環境是 Debian lenny GNU/Linux, cjk-latex 4.7.0+git20080122-1, python-docutils 0.5-2, Sphinx v0.6.2