更改超链接的背景颜色

更改超链接的背景颜色

在 ConTeXt 中有没有办法更改 PDF 超链接的背景颜色

编辑:我所说的超链接是指外部(通过\useURL)、内部(\goto)和脚注链接。我无法轻松地将所有这些更改为自定义命令;我正在寻找这样的setup命令。而来自Jairo A. del Rio 的回答如下, 我知道文字背景;但我不知道如何将其放入所有这些命令中或放入\setupinteraction

我知道可以用\setupinteraction:更改color外部链接或指向另一个页面的链接的文本颜色,contrastcolor对于指向同一页面的链接,默认为绿色和红色。我尝试使用style下面的键,但没有成功。以下是 MWE:

\setupinteraction [state=start,
                   style={backgroundcolor=yellow}]  % relevant line; doesn't work

% code below just for testing
\definepapersize[default][A8,portrait]
\setuppapersize [default]
\useURL[aurl][https://wiki.contextgarden.net][][ConTeXt Garden]
\setupexternalfigures[location={default}]
\starttext
Testing links to same page via a note\footnote{This should create link to same page.},
a figure like \goto{figure~1}[figure1]
and an external link: \from[aurl].

\startplacefigure[title={Figure for testing},reference=figure1]{\externalfigure[cow][width=1\textwidth]}\stopplacefigure
\stoptext

生成以下文档。请注意,由于style只接受一个命令(我猜),因此它会在实际链接前插入“backgroundcolor=yellow”。

从上面的 MWE 生成的文档。

答案1

前言: ConTeXt 邮件列表是提出问题和回答 ConTeXt 问题的更好地方。考虑加入 :)

您的示例不起作用,因为据我所知style不接受表格作为参数。一种解决方法是定义一个文本背景,它继承了许多设置,framed但能够跨行和段落,然后将其应用于第四个参数。唯一的缺点是每次设置 URL 时都useurl必须手动包含。\MyUrl

我不确定您是否也要求脚注,所以以防万一......

编辑:Wolfgang Schuster 建议酒吧反而:

%Style and color are customizable here
%Suggestion by Wolfgang Schuster
\definebar
[urlbackground]
[color=yellow,
order=background,
continue=yes,
rulethickness=2.8,
offset=1.4]

\setupinteraction
[state=start,
style={\setbar[urlbackground]}]
%
%For highlighting footnote marks
%Comment these two lines if you don't need them
\def\myfootnote#1{\setbar[urlbackground]{\high{#1}}} % Text superscripts
\setupfootnotes[textcommand=\myfootnote] % Highlight in footnote marks
% code below just for testing
\definepapersize[default][A8,portrait]
\setuppapersize [default]
\useURL[aurl] [https://wiki.contextgarden.net] [] [\MyUrl{ConTeXt Garden}]
\starttext
Testing links to same page\footnote{This should create links to same page} and an external link: \from[aurl].
\stoptext

在此处输入图片描述

相关内容