2011年7月19日火曜日

SphinxでXeLaTeXを使って日本語使ったPDFを出力する

make latexして作られたMakefileのpdflatexをxelatexにするのと、XeLaTeX用のpreambleをconf.pyに書くだけでいけます。フォントもfontconfig使ってくれるので楽ちん。

conf.pyにpreambleを記述
latex_preamble = '''
\usepackage{xltxtra}
\setmainfont{TakaoMincho}
\setsansfont{TakaoGothic}
\setmonofont{TakaoGothic}
\XeTeXlinebreaklocale "ja"
'''

手順
make latex
cd _build/latex/
sed 's/pdflatex/xelatex/' Makefile > Makefile.xelatex
make -f Makefile.xelatex 

これでPDFが出来てます。

0 件のコメント:

コメントを投稿