我想滥用 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
hyperref
linktocpage
提供了可以是true
或 的选项false
。此选项可以在 内部使用\hypersetup
。
制作页码,而不是文本,在 TOC、LOF 和 LOT 上制作链接
因此你可以使用:
\hypersetup{linktocpage=true}
\listoffigures
\hypersetup{linktocpage=false}