2

我正在尝试在同一个可点击文本中嵌入两个 URL;所以在一个人点击文本后,他/她会被定向到两个网页(我真的不在乎这是否发生在两个窗口或两个选项卡中)。像这样的命令:

\href{https://projecteuler.net/about;https://en.wikipedia.org/wiki/Project_Euler}{Project Euler}

这可能吗?

4

1 回答 1

1

这是一个有趣的探索。单独使用 HTML 是一个很好的问题,更不用说 Latex 了。

使用 Javascript 为浏览器执行此操作是标准票价。JS方法最简单的情况见这篇文章,或者这篇文章,或者这篇文章(相同或其他方法)。onclick

<p><a href="#" onclick="
        window.open('http://google.com');
        window.open('http://yahoo.com');
   ">Click to open Google and Yahoo</a></p>

根据hyperref docshyperref中接受的方法的长列表,该包支持 Javascript 。因此,使用in (未经测试)甚至可以完全按照所示进行操作。有关更多涉及的 JS 的演示,请参见这篇文章(带包)。有关通过 hyperref 的选项使用“嵌套操作”的可能的非 JS 方法,请参阅这篇文章onclick="..."\href{}insdljsnextactionraw

简而言之,应该很有可能使用 Javascript,hyperref然后你就很成功了。


还有一个如何使用 HTML 的老技巧,请参阅上面链接中的第一个答案

<a href="#" class="yourlink">Click Here</a>

如果这仍然有效,也许可以将它滑到hyperref,然后可以在没有 JS 的情况下完成它。(如果感兴趣,请参阅上述链接之一中的答案,了解如何定义 css 类。)

于 2016-03-23T06:21:45.947 回答