我有一篇包含少量图片、公式和文本的文本。有时我会用 来引用这些图片/公式\ref{label}
。我希望帮助读者知道所引用的图片/公式在文本中的位置,因此当我提到它们时,我会使用\ref{label} on page \pageref{label}
。有没有办法发出命令,其行为类似于我下面给出的示例?
如果引用的对象更早或更晚,则在不同的页面上:
\mynewcommand{label}
输出:Figure X on page Y
如果先前显示过相关对象,则在同一页面上:
\mynewcommand{label}
输出:Figure X, just above
如果引用的对象较晚较早,则在同一页面上:
\mynewcommand{label}
输出:Figure X, just below
我怎样才能做到这一点?(理想情况下,解决方案不需要我提前知道引用的对象将被放置在何处。)