Это интересный квест. Это хороший вопрос только с HTML, не говоря уже о латексе.
Выполнение этого с помощью Javascript для браузера является стандартным тарифом. См. this post для простейшего случая по методу JS onclick
или 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
, в соответствии с длинным списком принятых методов в hyperref docs. Таким образом, можно сделать так, как показано, с onclick="..."
в \href{}
(непроверенный). Для демонстрации гораздо более привлекательных JS см. this post (с пакетом insdljs
). Для возможного не-JS-подхода с использованием «вложенных действий» с использованием опции hyperref nextactionraw
см. this post.
Короче говоря, должно быть вполне возможно использовать Javascript с hyperref
, а затем вы золотой.
Существует также старый трюк, как сделать это с HTML, см first answer в ссылке выше
<a href="#" class="yourlink">Click Here</a>
Если это все еще работает, возможно, можно проскочить его hyperref
, который может то просто сделайте это, без JS. (См. Ответ в одной из приведенных выше ссылок для определения класса css, если это представляет интерес.)
Wow! Большое спасибо за очень информативный ответ. Я обязательно тщательно прочитаю эти ссылки и попытаюсь реализовать код. Еще раз спасибо! – basketballfan22
Ну, в попытке избежать использования JavaScript я реализовал предложенный 'nextactionraw'; и это сработало красиво! Я понимаю, что не все читатели PDF смогут выполнить его правильно, но это «риск», с которым я готов жить. – basketballfan22
@ basketballfan22 Спасибо за отзыв! Хорошо знать, что этот метод тоже работает. Да, это будет зависеть от читателя. Если вам когда-нибудь понадобится настроить его, JS должен работать. (Я дам вам знать, смогу ли я его протестировать.) – zdim