我需要在我的 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(...)]
?