2012-04-18 3 views
13

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

.. image:: _images/report_title.png 

.. image:: _images/report_slide1.png 

.. image:: _images/report_slide2.png 

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

ответ

8

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

Попытка, например

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

Длины допускается по ширине и высоте() варианты обсуждаются here (они по существу соответствуют единицам длины в CSS документов).

+0

Спасибо Крис. Это было моим обходным решением, но действительно удивительно, что, похоже, не существует способа сглаживания изображений в реестре, это такая основная функция. – jeremiahbuddha

+1

Это точно так же, как и в HTML или LaTeX, не так ли? В этом случае совершенно понятно, что это способ сделать это и означает, что нет еще одного рецепта, чтобы узнать. – Chris

8

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

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

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

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

Пробовал это, но, похоже, не работает, как гиперссылка, а не как изображение. – sorin

+2

Опубликовать свою скрипку? –

5

Для сглаживания, я больше повезло с:

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^