我想在同一个可点击的文字中嵌入两个网址;所以在一个人点击文本后,他/她被引导到两个网页(我真的不在乎这是在两个窗口还是两个标签中发生)。像:
这样的命令\href{https://projecteuler.net/about;https://en.wikipedia.org/wiki/Project_Euler}{Project Euler}
这可能吗?
答案 0 :(得分:1)
这是一个有趣的任务。仅使用HTML就是一个很好的问题,更不用说Latex了。
使用Javascript为浏览器执行此操作是标准票价。有关JS this post方法或onclick
或this post(对于相同或其他方法)的最简单情况,请参阅this post。
<p><a href="#" onclick="
window.open('http://google.com');
window.open('http://yahoo.com');
">Click to open Google and Yahoo</a></p>
支持Javascript
hyperref
包,根据hyperref docs中可接受的方法的长列表。因此,onclick="..."
中的\href{}
(未经测试)可能完全如图所示。有关更多参与JS的演示,请参阅this post(带insdljs
包)。对于通过hyperref选项nextactionraw
使用“嵌套操作”的非JS方法,请参阅this post。
简而言之,应该可以将Javascript与hyperref
一起使用,然后你就是黄金。
还有一个关于如何使用HTML的老技巧,请参阅上面链接中的first answer
<a href="#" class="yourlink">Click Here</a>
如果这仍然有效,也许有可能将它滑到hyperref
,然后就可以在没有JS的情况下进行。 (如果感兴趣的话,请参阅上面链接中的一个答案,了解如何定义css类。)