遵循了這一環節,從獅身人面像試圖生成PDF:如何創建一個PDF-外的獅身人面像的文檔工具
https://www.quora.com/How-to-create-a-PDF-out-of-Sphinx-documentation-tool
$ sphinx-build -b pdf source build/pdf
Error: Cannot find source directory `/Users/seb/mydocs/source'.
$ make all-pdf
make: *** No rule to make target `all-pdf'. Stop.
$ make pdf
make: *** No rule to make target `pdf'. Stop.
由於試圖在OSX:
$ conda install -c dfroger rst2pdf=0.93
Fetching package metadata .........
Solving package specifications: .
Error: Package missing in current osx-64 channels:
- rst2pdf 0.93*
您可以搜索anaconda.org上的軟件包
anaconda search -t conda rst2pdf
編輯:
點子安裝rst2pdf
install rst2pdf
register rst2pdf in your conf.py Sphinx config
extensions = ['sphinx.ext.autodoc','rst2pdf.pdfbuilder']
但添加後 'rst2pdf.pdfbuilder' 使
Extension error:
Config value 'math_number_all' already present
make: *** [html] Error 1
$ sphinx-build -bpdf sourcedir outdir
但是我指定爲sourcedir和OUTDIR?請舉例。
編輯:
現在讓HTML後
然後:
$ rst2pdf index.rst output.pdf
index.rst:14: (ERROR/3) Unknown directive type "toctree".
.. toctree::
:maxdepth: 2
介紹 教程 multiple_jobs 部署 項目
index.rst:26: (ERROR/3) Unknown interpreted text role "ref".
index.rst:27: (ERROR/3) Unknown interpreted text role "ref".
index.rst:28: (ERROR/3) Unknown interpreted text role "ref".
另外:
$rst2pdf.py index.rst -o mydocument.pdf
是否產生mydocument.pdf但是從HTML和TOC完全不同的所有頁面,即使不是嗎?
Image of pdf verse HTML same page
爲什麼使用anconda /暢達?如果您沒有具體的原因,請安裝pip並運行「pip install rst2pdf」。如果您想更好地控制輸出的風格,最好通過LaTeX構建PDF。 –