Hyperref Backref 参考书目之外:“此处链接的内容”

Hyperref Backref 参考书目之外:“此处链接的内容”

我想在我的文档中添加一个部分,一次性提供正文中多个图表的上下文。非常希望能够重现类似维基百科的此处的链接功能,看看该部分正在讨论哪些数字。

一些可能的方法:

  • hyperrefbackrefpagebackref选项(第 10、33-35 页)手动的),它们似乎提供了这个确切的功能,但仅适用于参考书目项目。也许可以将相关\ref{}命令与\cite{}命令组合起来,然后在每个附录部分创建并显示单个参考书目条目(相关问题),并使除backref该条目列表之外的所有内容不可见。听起来很糟糕。

  • 我想人们还可以创建几十个不同的指数(相关问题),每个都只有一个条目,但这似乎相当不方便,而且我可以想象,这可能会减慢编译速度。听起来也很糟糕。

  • 做一些超出我理解范围的魔法。听起来……很迷人。

理想情况下,无论我们在正文还是附录中使用图表/章节/列表/等,该解决方案都能发挥作用,并允许一定程度的自定义(例如,选择列出页码还是图号)。

最小非工作示例:

\documentclass{article}
\usepackage[colorlinks]{hyperref}

\begin{document}

\begin{figure}
\caption{for more info, see \ref{appendix:some-entry}}\label{fig:1} 
\end{figure}

\begin{figure}
\caption{for more info, see \ref{appendix:some-entry}}\label{fig:2} 
\end{figure}

\subsection{Some Appendix Entry}\label{appendix:some-entry}

What links here: Figures \ref{fig:1} and \ref{fig:2}. % How can I automate this?

\end{document}

编辑:尝试阅读backref.dtx文件hyperref在 GitHub 上查看是否可以使用(或稍微修改)其功能,但我只是感到困惑(尝试\backcite{}{{}{}{}}结合使用\backrefparscanfalse然后\backrefprint手动使用,但无济于事(\@xdblarg错误,可能还有更多隐藏的内容)。如果 LaTeX3 项目中的某个人,或者甚至是模块的创建者backrefDavid Carlisle 可以提供帮助,我将不胜感激。谢谢!

相关内容