\autoref
的链接颜色是使用包的命令linkcolor=black
的参数设置的\hypersetup
hyperref
设置的。这意味着链接颜色不考虑其周围文本的颜色。如何让 \autoref 创建文本颜色为做考虑周围环境?至少与周围文本具有相同颜色?
答案1
空值会禁用颜色,例子egreg 简化了,不需要xcolor
并且不需要对链接进行明确的颜色设置:
\documentclass{article}
\usepackage{color}
\usepackage[colorlinks,linkcolor={}]{hyperref}
\begin{document}
\section{Section title}\label{test}
This is an autoref to \autoref{test}
\textcolor{red}{This is an autoref to \autoref{test}}
\end{document}
如果您不希望所有类型的链接都有颜色或边框,那么hidelinks
您正在寻找的选项是:
\documentclass{article}
\usepackage{color}
\usepackage[hidelinks]{hyperref}
\begin{document}
\section{Section title}\label{test}
This is an autoref to \autoref{test}
\textcolor{red}{This is an autoref to \autoref{test}}
\end{document}