Per le sottolineature puoi usare il pacchetto soul o ulem. Succesivamente sottolinei il testo da riportare nel collegamento ipertestuale. Puoi fare ciò manualmente ad ogni link, oppure realizzare un comando personalizzato con \newcommand, utilizzando all’interno di questo il comando \href di hyperref.
Esempio:
`\newcommand{\hrefu}[2]{\href{\ul{#1}}{#2}}`
dove \ul è il comando per la sottolineatura dato dal pacchetto soul.
Per essere più sicuri, al posto di \newcommand è meglio usare \providecommand, in modo da non interferire con comandi già definiti. Questo può essere un metodo.
Magari leggendo i vari manuali di hyperref si potrebbe trovare una soluzione migliore. 🙄
PS Prova a dare un’occhiata al pacchetto url che permette di personalizzare i collegamenti ipertestuali e può lavorare a fianco di hyperref.
Ciao ciao.