2011-11-16 51 views
2

這是this問題的擴展。我想include(不是literalinclude)來自另一個包含圖像指令的reST文件的部分。下面是我想要做的一個例子。使用reStructuredText包含一個文件,其中也有一個圖像指令

文件用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。它在weekly_notes.rst中正確顯示。這顯然是因爲兩個文件的相對位置不同。

有沒有辦法解決這個問題,讓圖像在兩個位置顯示?

謝謝。

回答

2

問題是圖像的路徑。我猜image.png與weekly_notes.rst是在同一個文件夾中

Docutils(或者很可能是您正在使用的作者)正試圖在summary.rst的文件夾中找到圖像。

如果你只有使用weekly_notes.rst包括,那麼你應該使用./notes/image.png作爲圖像路徑。

相關問題