使用 reStructuredText 生成中文pdf
reStructuredText [1] 这个好东西,我要多多的用,还要多多的推广。这个博客的底层技术就是它!
思路
- 通过rst2xetex 生成tex文件
- 通过xelatex 生成pdf文件 (Debian下懒人办法: 安装texlive-full)
- rst2xetex的时候指定 –documentclass=ctexart
- Linux下需要若干字体文件 [2]
Makefile
%.pdf: %.tex
xelatex $<
xelatex $<
xelatex $<
%.tex: %.rst
rst2xetex --documentclass=ctexart $< $@
字体文件列表
有多余的,我没去管。
$ /usr/share/fonts/windows$ ls
04B_21__.TTF ariblk.ttf framdit.ttf FZZYJW.ttf l_10646.ttf mingliu.ttc raavi.ttf SIMHEI.TTF timesbi.ttf verdanai.ttf wst_germ.fon
app932.fon batang.ttc framd.ttf gautami.ttf latha.ttf modern.fon roman.fon SIMKAI.TTF timesi.ttf verdana.ttf wst_ital.fon
app936.fon comicbd.ttf FZFSJW.TTF georgiab.ttf lsansdi.ttf msgothic.ttc script.fon SIMSUM.TTC times.ttf verdanaz.ttf wst_span.fon
app949.fon comic.ttf FZHTJW.TTF georgiai.ttf lsansd.ttf msmincho.ttc segoeuib.ttf STXINGKA.TTF trebucbd.ttf vrinda.ttf wst_swed.fon
app950.fon courbd.ttf FZKTJW.TTF georgia.ttf lsansi.ttf mvboli.ttf segoeuii.ttf sylfaen.ttf trebucbi.ttf webdings.ttf ZWAdobeF.TTF
arialbd.ttf courbi.ttf FZLSJW.ttf georgiaz.ttf lsans.ttf palabi.ttf segoeui.ttf symbol.ttf trebucit.ttf wingding.ttf
arialbi.ttf couri.ttf FZSSJW.TTF gulim.ttc lucon.ttf palab.ttf segoeuiz.ttf tahomabd.ttf trebuc.ttf wst_czec.fon
ariali.ttf cour.ttf FZXBSJW.ttf impact.ttf mangal.ttf palai.ttf shruti.ttf tahoma.ttf tunga.ttf wst_engl.fon
arial.ttf estre.ttf FZXKJW.ttf kartika.ttf micross.ttf pala.ttf SIMFANG.TTF timesbd.ttf verdanab.ttf wst_fren.fon