如何将文本和页码的链接扩展至目录中的点(lualatex)

如何将文本和页码的链接扩展至目录中的点(lualatex)

我使用此设置将目录链接从文本扩展到页码:

\hypersetup{linktoc=all}

但它不包括点 ( \renewcommand{\cftdot}{or whatever this value is}),这意味着我无法点击点来使链接跳转 - 只能点击文本和页码。有办法吗?

换句话说,如何使“未突出显示的文本”也可以点击:

\documentclass{article}
\usepackage{hyperref}
\hypersetup{colorlinks=true,linkcolor=red,linktoc=all}
\usepackage[titles]{tocloft}
\renewcommand\cftdot{unhighlighted text}
\renewcommand\cftsecleader{\cftdotfill{\cftdotsep}}
\begin{document}
\tableofcontents
\section{Example section}
\end{document}

问题是关于“但不是这个:”示例中的结果

PS 回答为什么我需要这个:在文字处理程序中你可以添加几乎任何内容的链接,所以我想知道如何在我的文档中添加链接方面达到相同的灵活性。

答案1

我个人不喜欢页面上有太大的链接区域。如果你在触摸屏上阅读,它们会很困难,因为你经常会错误地跳转到其他地方。

但是如果您愿意可以添加链接,例如(我使用边框而不是颜色链接来更好地显示它们覆盖的区域):

\documentclass{article}
\usepackage{hyperref}
\hypersetup{linktoc=all}
\usepackage[titles]{tocloft}
\renewcommand\cftdot{unhighlighted text}
\makeatletter
\renewcommand\cftsecleader{\hyper@linkstart{link}{\Hy@tocdestname}\cftdotfill{\cftdotsep}\hyper@linkend}
\makeatother

\begin{document}
\tableofcontents
\section{Example section}
\subsection{sub}
\end{document}

在此处输入图片描述

相关内容