これは興味深いクエストです。ラテックスはもちろん、HTMLだけでも良い質問です。
ブラウザでJavascriptを使用すると標準料金となります。 JS onclick
メソッド、またはthis post、または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 docsで受け入れられている方法の長いリストによると、 hyperref
パッケージでサポートされています。したがって、onclick="..."
が\href{}
(テストされていない)に表示されているとおりに正確に行うことができます。はるかに関与するJSのデモンストレーションについては、this post(insdljs
パッケージ)を参照してください。可能なnon-JSアプローチでは、hyperrefのオプションnextactionraw
を介して '入れ子になったアクション'を使用する場合は、this postを参照してください。
要するに、hyperref
でJavascriptを使用することはかなり可能であり、それであなたは金色です。
ありHTMLでそれを行う方法の古いトリックもあり、これはまだ、おそらくhyperref
にそれをスリップさせることができる動作する場合
<a href="#" class="yourlink">Click Here</a>
上記のリンクでfirst answerを参照して、どのかもしれませんJSなしでそれをやってください。 (興味がある場合は、CSSクラスを定義する方法については、上のリンクのいずれかの答えを参照してください)
うわー!非常に有益な応答をありがとうございます。私は間違いなくこれらのリンクを徹底的に読んでコードを実装しようとします。再度、感謝します! – basketballfan22
JavaScriptを使用しないようにするために、私は提案された 'nextactionraw'を実装しました。それは美しく働いた!私は、すべてのPDFリーダーがそれを正しく実行できるわけではないことを理解していますが、それは私が喜んで生きる "リスク"です。 – basketballfan22
@ basketballfan22フィードバックありがとうございます!その方法が機能することを知ってもらいました。はい、それは読者に依存します。それを微調整する必要がある場合は、JSが動作するはずです。 (私はそれをテストするために周りに知っておきます。) – zdim