2016-03-22 10 views
2

同じクリック可能なテキストに2つのURLを埋め込むようにしています。人がテキストをクリックすると、2つのWebページに誘導されます(2つのウィンドウまたは2つのタブでこれが起こるかどうかは気にしません)。コマンドは次のようになります。同じhrefコマンド内の複数のLaTeX URL

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

これは可能ですか?

答えて

1

これは興味深いクエストです。ラテックスはもちろん、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 postinsdljsパッケージ)を参照してください。可能なnon-JSアプローチでは、hyperrefのオプションnextactionrawを介して '入れ子になったアクション'を使用する場合は、this postを参照してください。

要するに、hyperrefでJavascriptを使用することはかなり可能であり、それであなたは金色です。


ありHTMLでそれを行う方法の古いトリックもあり、これはまだ、おそらくhyperrefにそれをスリップさせることができる動作する場合

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

上記のリンクでfirst answerを参照して、どのかもしれませんJSなしでそれをやってください。 (興味がある場合は、CSSクラスを定義する方法については、上のリンクのいずれかの答えを参照してください)

+0

うわー!非常に有益な応答をありがとうございます。私は間違いなくこれらのリンクを徹底的に読んでコードを実装しようとします。再度、感謝します! – basketballfan22

+0

JavaScriptを使用しないようにするために、私は提案された 'nextactionraw'を実装しました。それは美しく働いた!私は、すべてのPDFリーダーがそれを正しく実行できるわけではないことを理解していますが、それは私が喜んで生きる "リスク"です。 – basketballfan22

+0

@ basketballfan22フィードバックありがとうございます!その方法が機能することを知ってもらいました。はい、それは読者に依存します。それを微調整する必要がある場合は、JSが動作するはずです。 (私はそれをテストするために周りに知っておきます。) – zdim

関連する問題