使用reStructuredText包含一个文件,该文件中还包含一个image指令

时间:2011-11-16 19:23:05

标签: restructuredtext

这是this问题的扩展。我想include(不是literalinclude)来自包含image指令的另一个reST文件的一个部分。以下是我正在尝试做的一个例子。

包含Include指令的文件(summary.rst):

Weekly Summary
--------------

These are Monday's notes::

  .. include:: ./notes/weekly_notes.rst
      :start-after: begin-monday
      :end-before: end-monday

要包含的文件(./notes/weekly_notes.rst):

.. begin-monday

Meeting Notes from Monday
+++++++++++++++++++++++++

... some text ...

.. image:: image.png

.. end-monday

目前,包含工作正常除了 summary.rst 中显示 NOT 的图片。它在weekly_notes.rst中正确显示。这显然是因为两个文件的相对位置不同。

有没有办法让图像在两个位置显示?

感谢。

1 个答案:

答案 0 :(得分:2)

问题是图像的路径。我猜是image.png和weekly_notes.rst

在同一个文件夹中

Docutils(或者很可能是你正在使用的作家)试图在summary.rst的文件夹中找到图像。

如果使用包含的weekly_notes.rst,则应使用./notes/image.png作为图片路径。