更改使用 \in、\at 等创建的链接的颜色

更改使用 \in、\at 等创建的链接的颜色

\in默认情况下,用或创建的引用的链接颜色\at为红色。

如何才能全局改变这个颜色,以便所有链接都有相同的颜色(例如蓝色)?

\setupinteraction
    [state=start,
     color=blue,
     style=,  % make font non-bold
     ]

\starttext

\placefigure[here][fig:foo]{A figure}{
    \externalfigure[testfigure]
}

Red color: \in{Figure}[fig:foo] \at{page}[fig:foo].  % How to make this blue, too?

Blue color: \goto{Link}[url(http://tex.stackexchange.com/)]

\stoptext

答案1

ConTeXt 区分对同一页面的引用和对目标位于其他页面的引用。目标位于同一页面的引用不遵循设置color。相反,颜色由名为 的键控制contrastcolor,默认情况下为红色。

将所有链接更改为蓝色设置color以及contrastcolor

\setupinteraction
  [state=start,
   color=blue,
   contrastcolor=blue]

ConTeXt wiki - setupinteraction

相关内容