将 URL 拆分为多行会导致呈现的 PDF 中的链接损坏

将 URL 拆分为多行会导致呈现的 PDF 中的链接损坏

在一个上一个问题,在@Aditya 的帮助下,我能够将参考书目源文件中的 URL 分成多行,并且仍然可以使链接正常工作。

现在,我想在我的源 .tex 文件中执行相同的操作,因此我尝试了类似操作,如@Aditya 提供的答案中所示:

\setupinteraction
  [state=start]

\starttext
\useURL
  [myUrl]
  [
    "https://www.g
    oogle.com"
  ]
\goto{link}[url(myUrl)]
\stoptext

不幸的是,链接不起作用。当我将 URL 拆分成多行后,链接再次有效。

实际上,我的链接很长,在vim编辑器中强制进行不舒适的行续写。我怎样才能在源文件中拆分较长的 URL .tex,同时仍使链接在生成的 PDF 中正常工作?

答案1

可能使用类别代码为 14(注释)的字符来结束跨行断行的行,通常%,并且不在引号之间嵌套内容,这样可以达到以下效果:

\setupinteraction
  [state=start]

\starttext
\useURL
  [myUrl]
  [%
    https://www.g%
    oogle.com%
  ]
\goto{link}[url(myUrl)]
\stoptext

相关内容