17

我正在Sphinx中尝试一些相当基本的东西。我有一些图像,但我更喜欢将它们保持得非常小,并且我希望允许用户单击它们以获取更大的图像。我没有找到将image:orfigure:ref:or结合起来的语法方式link:

.. image:: _static/my_image_small.png

和我在同一个文件夹my_image_large.png中。

如果您想出一个解决方案,较大的图像应该只是一个带有明确链接的文件,还是我应该创建一个带有附加image:标签的 reSt 文件?另一种方法是使用 reSt 文件中的图像大小,但我仍然不知道如何创建从小图像到大图像的链接。

感谢你们对我的帮助。

4

1 回答 1

19

只需使用target指令。你最终会得到类似的东西:

.. image:: _static/my_image_small.png
   :target: _static/my_image_large.png

在源代码中使用对静态文件夹的引用并不是绝对必要的。当您构建文档时,它们将被复制到 _images 文件夹中(因此您将在构建中拥有它们两次,而不需要它们)。

我总是在我管理图像的源文件夹旁边使用一个名为图形的文件夹。然而,my_image_large.png 文件,您可能希望放置在 _static 文件夹中,因为内容将在构建时被复制。

于 2013-04-24T21:42:18.387 回答