我想在我的文档中添加一个部分,一次性提供正文中多个图表的上下文。非常希望能够重现类似维基百科的此处的链接功能,看看该部分正在讨论哪些数字。
一些可能的方法:
hyperref
有backref
和pagebackref
选项(第 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 项目中的某个人,或者甚至是模块的创建者backref
David Carlisle 可以提供帮助,我将不胜感激。谢谢!