10

sphinx を使用して、次の構文を使用して図を含めました。

.. _struct_NiO:

.. figure:: img/NiO.png
   :align: center
   :width: 400px

   long long very long caption ...

私が使用したテキストの別の部分で

See figure :ref:`struct_NiO` bla bla bla

図への相互参照を行うため。これは機能しますが、出力は次のようになります。

図「長い長い非常に長いキャプション ...」bla bla bla を参照してください。

これはスフィンクスの通常の動作ですが、3 行または 4 行のキャプションを持つ少し複雑な図がある場合、実際には適合しません。

相互参照で使用するテキストを選択することはできますか?

4

1 に答える 1

13

:ref:次のように、ターゲットのカスタム リンク テキストを指定できます。

See figure :ref:`Link text <struct_NiO>` bla bla bla

http://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#ref-roleを参照してください。

于 2013-01-17T12:08:46.133 に答える