我是Sphinx的新手,并希望在两个不同的*.rst
文件中显示相同的图形。
第一个* .rst文件"lower.rst"
与“figures”文件夹位于同一级别,我在其中包含一个数字,如下所示:
.. figure:: figures/figure1.png
第二个* .rst文件“
"higher.rst
”比lower.rst高几个级别。实际上,我在lower.rst中包括lower.rst,如下所示:.. include:: relative/path/to/lower.rst.
不幸的是,在
higher.rst
中,lower.rst中的数字未显示:"image file not readable" error.
higher.rst
在当前目录中查找图形,而不是指向原始的下部目录。这个问题在这里得到了解决:Can sphinx link to documents that are not located in directories below the root document?,但是我仍然不明白如何使用那里给出的信息解决我的问题。
最佳答案
将您的图形放在根目录下的目录中,并使用领先的/
更改标记以找到相对于根的图形。
.. figure:: /_static/figure1.png
现在,从较高级别的文件中,您应该可以包括较低级别的文件,并且两个文件都应显示图像。
关于python - 狮身人面像: different relative paths to same figure possible?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43713919/