我经常使用 hyperref 包,它可以创建漂亮的文档。但我想确保人们打印文档时这些链接仍然可用。
所以我想包含一个类似于参考书目的链接列表:包含链接标题、出现的页面以及它指向的 URL 的列表。
是否已有一个适用于该目的的软件包或选项?
梅威瑟:
\documentclass[a5paper]{scrartcl}
\usepackage{hyperref}
\begin{document}
Something \href{http://interesting.example.com}{interesting}!
% \listoflinks
\end{document}
在生成的 PDF 中,我现在可以单击“有趣”,但如果有人打印该文档,链接信息就会丢失,所以我想看到\listoflinks
类似
答案1
感谢J$
mastodon.nl 我现在有了一个干净的解决方案:
\documentclass[a5paper]{scrartcl}
\usepackage{hyperref}
\usepackage{tocloft}
\newcommand{\listlinksname}{List of Links}
\newlistof{links}{lnks}{\listlinksname}
\let\oldhref\href
\renewcommand{\href}[2]{\oldhref{#1}{#2}\addcontentsline{lnks}{figure}{#2: \url{#1}}}
\usepackage{xurl}\urlstyle{same}\renewcommand\cftsecaftersnum{\newline}
\begin{document}
Something \href{http://interesting.example.com}{interesting}!
\addcontentsline{toc}{section}{\listlinksname}\listoflinks
\end{document}
您可以在源代码中看到完整的代码:https://hg.sr.ht/~arnebab/draketo/browse/software/guile-10x.org?rev=32fd75f73f0a#L10