Сетка изображения в reStructuredText/Sphinx

Я использую Sphinx для создания документации для проекта Python, над которым я работаю. У меня есть три изображения, которые я хотел бы отображать в сетке 1x3 (т.е. Все в одной строке), и я пытаюсь выяснить, как это сделать в reStructuredText. Прямо сейчас у меня

.. image:: _images/report_title.png

.. image:: _images/report_slide1.png

.. image:: _images/report_slide2.png

Я думал о попытке построить одну из таблиц reST вокруг них на одной строке, но это показалось немного смешным. Как я могу скомпоновать эти изображения?

Ответ 1

Вы можете указать опцию width для каждого из ваших изображений (см. реестр документации по реструктурированным текстам) примерно на одну треть или меньше от ширины стр.

Попробуйте, например,

.. image:: _images/report_title.png
   :width: 30%
.. image:: _images/report_slide1.png
   :width: 30%
.. image:: _images/report_slide2.png
   :width: 30%

Длина, разрешенная в параметрах ширины (и высоты), обсуждается здесь (они в основном соответствуют единицам длины в CSS).

Ответ 2

Альтернативный ответ - использовать директивы в качестве псевдонимов для изображения.

.. |logo| image:: ../iamges/wiki_logo_openalea.png
   :width: 20pt
   :height: 20pt

Затем используйте псевдоним внутри таблицы:

 +---------+-----------+
 | |logo|  +  |logo2|  +
 +---------+-----------+

Ответ 3

Для сглаживания мне повезло:

.. |logo1| image:: logo1.png    
   :scale: 100%
   :align: middle
.. |logo2| image:: logo2.png
   :scale: 50%
   :align: top

+---------+---------+
| |logo1| | |logo2| |
+---------+---------+