如何细化 LOF 条目(在回忆录中)中的链接?

如何细化 LOF 条目(在回忆录中)中的链接?

我想滥用 LOF 作为外国图表的一种参考书目。为此,最好更改 LOF 条目的链接。默认将条目名称链接到图表,但引入的超链接会\href覆盖它们。问题是,如果不用鼠标悬停在它们上面,它们是无法区分的,因此超链接不够突出(至少在我的链接格式下)。

我设想的解决方案是禁用条目名称中的图片链接,改为在页码块中添加图片链接。使用过的超链接\href在条目名称中仍可正常工作。

我已经研究过 memoir 对 \l@figure 的定义,但显然我也需要对 hyperref 做一些巫术?我甚至不知道从哪里开始……

以下是承诺的 MWE。在生成的 .pdf 中,“0.1 By AAuthor, from” 不应是指向该图的链接,但末尾的 1 应该是,而“ASource”仍应链接到http://example.com

\documentclass{memoir}

\makeatother

\usepackage[pagebackref]{hyperref}
\hypersetup{
    citebordercolor=0 0 0,
    filebordercolor=0 0 0,
    linkbordercolor=0 0 0,
    menubordercolor=0 0 0,
    urlbordercolor=0 0 0,
    pdfborderstyle={/S/U /W 0.2}, % stroke, underline, width 0.2
}

\begin{document}

\begin{figure}[ht]
\centering
figure A
\caption[By AAuthor, from \href{http://example.com}{ASource}]{ACaption.}
\end{figure}

\listoffigures

\end{document}

答案1

hyperreflinktocpage提供了可以是true或 的选项false。此选项可以在 内部使用\hypersetup

制作页码,而不是文本,在 TOC、LOF 和 LOT 上制作链接

因此你可以使用:

\hypersetup{linktocpage=true}
 \listoffigures 
\hypersetup{linktocpage=false}

相关内容