有没有办法在相同的“线”上放置2个不同的图像,所以,并排?
我知道有:align:
选项,但是如果我放了两个图片,第一个带有:align: left
而第二个带有:align: right
它不起作用,因为后者是放的在另一段中。
答案 0 :(得分:17)
|pic1| any text |pic2|
.. |pic1| image:: img1.png
:width: 45%
.. |pic2| image:: img2.png
:width: 45%
答案 1 :(得分:4)
您希望图像成为同一段落的一部分,并且您希望它们分割屏幕的宽度,所以请执行以下操作:
.. image:: im1.jpg
:width: 50 %
.. image:: im2.jpg
:width: 50 %
这并不完全有效,2幅图像之间会有一些间距,这将使总宽度> 100%。一个简单的解决方法是将宽度设置为49%。这样做,下面是输出与上面未格式化的图像进行比较: RenderedImages
更多阅读:reST docs on Images
答案 2 :(得分:1)
试试这个:
.. class:: center
This text is centered
答案 3 :(得分:0)
.. list-table::
* - .. figure:: ../_static/1repren.png
Fig 1. Representations
- .. figure:: ../_static/5transparency.png
Fig 2. Transparency
* - .. figure:: ../_static/9ele.png
Fig 3. Electrostatics
- .. figure:: ../_static/11R3D.PNG.png
Fig 4. R3D
答案 4 :(得分:0)
要使此代码段(@fiona 在上面提到)起作用,您需要声明 |图片 |在引用它之前。
.. |pic1| image:: img1.png
:width: 45%
.. |pic2| image:: img2.png
:width: 45%
|pic1| any text |pic2|