rst2pdf:引用自动编号的图形

4 投票
2 回答
714 浏览
提问于 2025-04-17 12:37

我在我的rst文档里有一些指令,用来插入图形;我还使用了rst2pdf:counter:指令,来自动给这些图形编号。

.. figure:: Graphics\Manual_test_timeline.png
   :scale: 100%
   :align: center

   Figure :counter:`figure`. Manual Testing Timeline

图形的标题显示为图 1. 手动测试时间线

我想知道如何在文档的其他地方引用这些自动编号的图形?我需要能够写出

请参见???以获取更多关于时间线的详细信息。

其中的???是指向图形标题中的文字(包括编号)。

有没有办法用标准的restructured text或者某种特殊的rst2pdf技巧来实现这个?

2 个回答

2

如果你愿意放弃图表编号的话,这个方法可以用超链接来实现:

.. _Manual Testing Timeline:

.. figure:: Graphics\Manual_test_timeline.png
   :scale: 100%
   :align: center

   Figure :counter:`figure`. Manual Testing Timeline

Here is some text referencing `Manual Testing Timeline`_

但是如果你不能放弃图表编号,我就想不出有什么解决办法了。

另外,Text <#figure-1> 这种写法也许可以考虑一下。

2

这个事情是没办法自动完成的。不过,当然也有手动完成的方法。

撰写回答