ConTeXt:带有特殊字符的超链接

ConTeXt:带有特殊字符的超链接

我需要在我的 PDF 文件中链接到一些在线资源。基于官方文档, 我已经写了:

\useURL[dbdk] [http://dbpedia.org/page/The_Dark_Knight_(film)] [] [it's link to DBPedia]

Lorem ipsum \goto{the LinkedMDB.org entry on The Dark Knight}[url(http://data.linkedmdb.org/page/film/6224)], and \from[dbdk] dolor sit amet.

请注意我用于链接到 DBpedia 的代码:我不得不用这种复杂的方式编写它,而不是使用我喜欢的\goto,因为链接中有特殊字符()。这些字符会干扰url()。我不能使用HTML 的 URL 编码方案因为%s 会干扰 TeX。ConTeXt 中是否有其他可在 内使用的转义码格式\goto{...}[url(...)]


附录:

根据@phg 的建议,我尝试了以下操作:

\startasciimode

Lorem ipsum \goto{the LinkedMDB.org entry on The Dark Knight}[url(http://data.linkedmdb.org/page/film/6224)], and \goto{it's link to DBPedia}[url(http://dbpedia.org/page/The_Dark_Knight_%28film%29)] dolor sit amet.

\stopasciimode

我仍然必须使用转义码%28%29,以防止它干扰url()。事实证明,DBpedia 不喜欢这些代码,并且需要实际字符。还有其他方法可以将它们放入 中吗\goto{...}[url(...)]

相关内容