禁用目录中某个条目的超链接

禁用目录中某个条目的超链接

我想禁用超链接只有一个目录条目。实际上,我在表格中添加了一行文本,但并不对应任何实际部分,因此我不希望此文本上有任何内部链接……

我知道有特定的宏可以禁用引用上的超链接,但我没有找到有关目录条目的任何信息?

这是一个 MWE:

\documentclass{memoir}
\usepackage{hyperref}
\begin{document}
\tableofcontents*
\chapter{Chapter one}
\chapter{Chapter two}
\appendix
\cftaddtitleline{toc}{chapter}{Text that don't have to be clickable}{}
\chapter{Appendix}
\end{document}

答案1

一种可能性是使用原始版本\addtocontents\contentsline然后在对其进行转换以实现超链接——使用hyperref原始版本存储这些原始版本。\orig...\let

memoir我目前还没有使用过该版本。

\documentclass{memoir}
\let\origcontentsline\contentsline
\let\origaddtocontents\addtocontents
\usepackage{hyperref}
\begin{document}
\tableofcontents*
\chapter{Chapter one}
\chapter{Chapter two}
\appendix
\origaddtocontents{toc}{\protect\origcontentsline{chapter}{Text that don't have to be clickable}{}}
\chapter{Appendix}
\end{document}

在此处输入图片描述

相关内容