如何将图像并排放置在重组文本中?

时间:2014-03-03 14:45:10

标签: restructuredtext text-alignment

有没有办法在相同的“线”上放置2个不同的图像,所以,并排?

我知道有:align:选项,但是如果我放了两个图片,第一个带有:align: left而第二个带有:align: right它不起作用,因为后者是放的在另一段中。

5 个答案:

答案 0 :(得分:17)

我使用substitution definitions

|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|