主页

索引

模块索引

搜索页面

3.2. rst2pdf的使用

备注

pip3只能安装最高版本到0.93.x(不建议) pip2能安装到最高版本0.94.1(建议)

中文问题解决 [3]

1. 首先导出rst2pdf默认的stylesheet
  $> rst2pdf --print-stylesheet > ~/.rst2pdf/styles/chinese.style

2. 打开这个文件,指定汉字字体(如仿宋Fangsong.ttf)
  embeddedFonts: [Fangsong.ttf]
  fontsAlias:
    stdFont: Fangsong
    ...
    字体都改成simhei
3. 把字体拷贝到指定目录(如字体在/Library/Fonts等目录下,可以不用拷贝)
  $ cp /Library/Fonts/Microsoft/Fangsong.ttf ~/.rst2pdf/styles/
4. 执行:
   $> rst2pdf -s ~/.rst2pdf/styles/chinese.style --font-path=~/.rst2pdf/styles/ file.rst
5. 设定rst2pdf默认配置以便可以直接执行下面语句:
  $> rst2pdf file.rst

chiness.style [6]

rst2pdf默认配置 [7],参考 [4]

颜色 [5]

注: 这个只可用于rst2pdf生成pdf加颜色
  另外, sphinx生成html加颜色链接也有说明

# 在配置文件chinese.style文件中增加
bluetext:
  parent: bodytext
  textColor: blue

# 在使用的地方调用
.. role:: bluetext
:redtext:`blue`

.. role:: redtext
:bluetext:`red`

主页

索引

模块索引

搜索页面