抑制特定 \nameref 的链接(或仅抑制颜色)

抑制特定 \nameref 的链接(或仅抑制颜色)

我使用该包创建的链接hyperref(例如,对其他部分/章节的引用)都以我定义的颜色显示。这与预期一致,并且运行良好。

但我需要隐藏特定引用的颜色。使用 创建的引用\nameref。我只需要包含引用部分的文本。我不希望它的颜色不同。有什么方法可以实现吗?

相反,如果有办法将命名引用转换为普通文本(即,也删除链接)也可以。

答案1

该包hyperref提供了引用命令的星号形式,以获取没有链接(和链接颜色)的引用:

\documentclass{article}

\usepackage[colorlinks]{hyperref}

\begin{document}
  \section{Hello World}
  \label{hello}
  Name reference with link: \nameref{hello}\\
  Name reference without link: \nameref*{hello}\\
  Reference with link and without color:
    {\hypersetup{hidelinks}\nameref{hello}}
\end{document}

结果

相关内容