Следуйте этой ссылке, чтобы попытаться сгенерировать PDF из Sphinx:
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
EDIT:
После установки pip install 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? Например, пожалуйста.
EDIT:
Теперь после make 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 на всех страницах, даже там?