我正在尝试在同一个可点击文本中嵌入两个 URL;所以在一个人点击文本后,他/她会被定向到两个网页(我真的不在乎这是否发生在两个窗口或两个选项卡中)。像这样的命令:
\href{https://projecteuler.net/about;https://en.wikipedia.org/wiki/Project_Euler}{Project Euler}
这可能吗?
这是一个有趣的探索。单独使用 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{}
insdljs
nextactionraw
简而言之,应该很有可能使用 Javascript,hyperref
然后你就很成功了。
还有一个如何使用 HTML 的老技巧,请参阅上面链接中的第一个答案
<a href="#" class="yourlink">Click Here</a>
如果这仍然有效,也许可以将它滑到hyperref
,然后可以在没有 JS 的情况下完成它。(如果感兴趣,请参阅上述链接之一中的答案,了解如何定义 css 类。)