Сетка изображения в 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| |
+---------+---------+