.. _docs:
**************************
Building the Documentation
**************************
Sphinx
------
The documentation in this project is generated by
`Sphinx `_
from `reStructuredTex `_.
Ubuntu/Debian
-------------
This project started with `Debian 11 `_.
This does not mean that you cannot use another distribution, or even
another operating system, but you may need to perform additional setup
steps to make your builds work.
Prerequisites
^^^^^^^^^^^^^
You need to install sphinx dependancy using the :ref:`Makefile `
file.
.. code-block:: bash
make install_docs
The project uses the Sphinx
`LatexBuilder `_
to generate a `PDF `_
document. If you are using Debian you will need to install
`texlive `_ and
`latexmk `_.
.. code-block:: bash
sudo apt-get install texlive-latex-recommended \
texlive-latex-extra \
texlive-fonts-recommended \
latexmk
make
----
Once everything is in place, you can build the documentation using the
:ref:`make docs ` the target defined in the project's
:ref:`Makefile `.
.. code-block::
make docs