同一 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。)
我想在同一个可点击文本中嵌入两个 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。)