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 フォルダーにコピーされます (そのため、ビルドでそれらを 2 回使用する必要はありません)。

画像を管理する元のフォルダーの横にある、figures というフォルダーを常に使用します。ただし、my_image_large.png ファイルは、コンテンツがビルド時にコピーされるため、_static フォルダーに配置する必要があります。

于 2013-04-24T21:42:18.387 に答える