Должна использоваться всегда директива
figure
вместоimage
.Не должны содержать символов "точка" в путях:
Не правильно:
- foo.bar.baz.jpg
- 0.network.png
Правильно:
- foo_bar_baz.jpg
- 0_network.png
При генерации PDF система LaTeX на распознает такие имена.
Ширину картинки нужно ВСЕГДА! задавать в
pt
, иначе она может не отобразится в PDF... figure:: /_static/wsgi/blog/1_0_step.png :align: center :width: 100pt
Это глюк. Подробности см. sphinx-doc/sphinx#1813
Изображения с одинаковым названием и разными расширениями, считаются одинаковыми. Приоритет отдается SVG.
Пример:
- foo.svg
- foo.png
Это одно и тоже, при выполнении
make clean-image
foo.png
удалится, а при выполненииmake image
появится.Изображения с расширением
*.svg
должны включаться в документ следующим образом:.. figure:: /_static/wsgi/blog/1_0_step_dia.* :align: center :scale: 80 Схема работы WSGI-приложения `Blog`
Заместо расширения ставится знак "*".
Подпись у изображений с директивой
figure
не должны начинаться с Рис.1 и т.п. Sphinx 1.3 - делает это автоматически. Ссылки на такие объекты делаются через:numref:
.Пример:
.. figure:: acrolein.* :name: my_figure Figure caption Ссылка на изображение :numref:`my_figure`
Статические изображения с расширением
*.gif
нужно избегать. В случае gif-анимации необходимо оборачивать в директиву.. only:: not latex
.
Все что не касается LaTeX, нужно оборачивать в директиву
only
Пример:
.. only:: not latex .. raw:: html <form action="http://localhost:8000/cgi-bin/5.radio.cgi" method="POST" target="_blank"> <input type="radio" name="subject" value="maths" checked="checked"/> Maths <input type="radio" name="subject" value="physics" /> Physics <input type="submit" value="Select Subject" /> </form>