LaTeX在同一个href命令

时间:2016-03-22 23:56:30

标签: hyperlink latex tex xelatex

我想在同一个可点击的文字中嵌入两个网址;所以在一个人点击文本后,他/她被引导到两个网页(我真的不在乎这是在两个窗口还是两个标签中发生)。像:

这样的命令
\href{https://projecteuler.net/about;https://en.wikipedia.org/wiki/Project_Euler}{Project Euler}

这可能吗?

1 个答案:

答案 0 :(得分:1)

这是一个有趣的任务。仅使用HTML就是一个很好的问题,更不用说Latex了。

使用Javascript为浏览器执行此操作是标准票价。有关JS this post方法或onclickthis 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类。)