同一 href 命令中的 LaTeX 多个 URL

LaTeX multiple URLs within the same href command

我想在同一个可点击文本中嵌入两个 URL;所以在一个人点击文本后,he/she 被定向到两个网页(我真的不在乎这是否发生在两个 windows 或两个选项卡中)。命令如:

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

这可能吗?

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

使用浏览器 Javascript 执行此操作是标准费用。请参阅 this post for the simplest case by JS onclick method, or this post, or 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 package, according to the long list of accepted methods in the hyperref docs. So it may be possible to do even exactly as shown, with onclick="..." in \href{} (untested). For a demonstration of far more involved JS see this post (with insdljs package). For a possible non-JS approach using 'nested actions' via hyperref's option nextactionraw see this post.

简而言之,将 Javascript 与 hyperref 一起使用应该是很有可能的,然后你就成功了。


还有一个用HTML做的老把戏,见上面link中的first answer

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

如果这仍然有效,也许可以将它滑到 hyperref,这样就可以不用 JS 了。 (如果有兴趣,请参阅上面 link 之一的答案,了解如何定义 css class。)