3

我一直在使用 Sphinx 为我的代码制作一个很好的文档,我想知道是否可以在目录旁边放置一个图像(而不是一个没有任何东西的大空白)

目前,我初学者的 index.rst 文件如下所示:

.. XXXXXX documentation master file, created by
   sphinx-quickstart on Wed Apr 11 13:59:42 2018.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

Welcome to XXXXXX's documentation!
==================================

.. topic:: the_topic

   .. todo:: write topic

.. toctree::
   :maxdepth: 2
   :caption: Contents:

   Tool1
   Tool2
   Tool3
   Tool4
   Tool5
   Tool6
   Tool7
   Tool8   

.. image:: _static/my_image.png
   :align: center


Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`

提前致谢。

4

2 回答 2

3

是的,这是可能的。把你的image指令放在你的指令之前toctree。然后使用一个common 选项,如下所示:

.. image:: _static/my_image.png
    :class: align-right

Sphinx 默认样式表 ,basic.css可能已经存在于您的主题中,并且它已经设置了一个样式以将图像浮动到右侧。如果不是,则使用本地 CSS 文件覆盖主题的 CSS,或向主题添加新的 CSS 文件,在其中定义新样式。

img.align-right {float: right;}
于 2018-04-13T10:56:40.707 回答
3

另一种选择是使用 table 指令。有关所有表指令选项,请参见http://docutils.sourceforge.net/docs/ref/rst/directives.html#table

.. table::
   :align: center
   :widths: auto

   +--------------------------------------+--------------------------+
   | .. image:: _static/my_image.png      | .. toctree::             |
   |                                      |    :maxdepth: 2          |
   |                                      |    :caption: Contents:   |
   |                                      |                          |
   |                                      |    Tool1                 |
   |                                      |    Tool2                 |
   |                                      |    Tool3                 |
   |                                      |    Tool4                 |
   |                                      |    Tool5                 |
   |                                      |    Tool6                 |
   |                                      |    Tool7                 |
   |                                      |    Tool8                 |
   +--------------------------------------+--------------------------+
于 2019-01-11T16:22:51.300 回答