我正在编写一个 latex 文档,其中充满了指向文档本身各个区域的超链接(我使用 \nameref 来引用定理)。我对此有一个疑问:是否可以生成一个可视化的“链接图”,并随着链接的增加而自动更新?
我正在想的是以星当我要求他生成连接图时,软件确实做到了,只是 Zim 对于我在乳胶中编写的内容来说不是很实用。
如果能够“看到”我所研究和写下的定理之间的所有蕴涵,那将是多么美妙的事情。
谢谢。
答案1
这将生成所有超目标的列表。不确定这是否正是您想要的。
\documentclass{article}
\usepackage{newfloat}% for listof
\usepackage{hyperref}
\DeclareFloatingEnvironment[fileext=lnk]{link}
\makeatletter
%\renewcommand*\l@link{\@dottedtocline{1}{1.5em}{2.3em}}
\newcommand*{\linkcap}[2]{% #1 = hypertarget, #2 = text to use in \listoflinks
\stepcounter{link}%
\def\@currentHref{#1}%
\addcontentsline{lnk}{link}{\string\numberline{\thelink}{\ignorespaces #2}}%
}
\makeatother
\begin{document}
\listoflinks
\bigskip
\hypertarget{first}{First target here}.
\linkcap{first}{First Target}%
\hypertarget{second}{Second target here}.
\linkcap{second}{Second Target}%
\end{document}