[英]Image grid in reStructuredText / Sphinx
我正在使用 Sphinx 为我正在处理的 Python 项目创建文档。 我想在 1x3 网格中显示三张图像(即全部在同一行),我试图弄清楚如何在 reStructuredText 中执行此操作。 现在我有
.. image:: _images/report_title.png
.. image:: _images/report_slide1.png
.. image:: _images/report_slide2.png
我曾想过尝试在一行中围绕它们构建一个 reST 表,但这似乎有点荒谬。 如何网格化这些图像?
您可以将每个图像的width
选项(请参阅reStructuredText 图像指令文档)指定为页面宽度的大约三分之一或更小。
试试,例如
.. image:: _images/report_title.png
:width: 30%
.. image:: _images/report_slide1.png
:width: 30%
.. image:: _images/report_slide2.png
:width: 30%
另一个答案是使用指令作为图像的别名。
.. |logo| image:: ../iamges/wiki_logo_openalea.png
:width: 20pt
:height: 20pt
然后在表中使用别名:
+---------+-----------+
| |logo| + |logo2| +
+---------+-----------+
对于混叠,我有更好的运气:
.. |logo1| image:: logo1.png
:scale: 100%
:align: middle
.. |logo2| image:: logo2.png
:scale: 50%
:align: top
+---------+---------+
| |logo1| | |logo2| |
+---------+---------+
我提供另一个参考。 如果你想放置puml你可以试试
+---------------------+----------------------+
| .. uml:: class.puml | .. uml:: class.puml +
| :scale: 100% | :scale: 100% +
+---------------------+----------------------+
使用无边框列表::
.. list-table:: simple image grid
:class: borderless
* - .. image:: _images/report_title.png
- .. image:: _images/report_slide1.png
- .. image:: _images/report_slide2.png
如果您想要标题,也可以与“figure”指令一起使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.