testo alternativo per links creati con \url{…}

  • Creatore
    Topic
  • #34215
    Up
    0
    Down
    ::


    Salve a tutti.

    Sto facendo una presentazione con beamer che conterrà delle note e che andrò a visualizzare con keyjnote (impressive) sotto linux. Senza dilungarci oltre, vi basti sapere che questa combinazione di fattori rende inutilizzabili i collegamenti creati con il comando \href{url}{testo alternativo} e impedisce di lanciare script esterni con il comando \href{run:/percorso/allo/script.sh}{testo}.

    L’unica soluzione che permette di superare questi problemi è usare il comando \url{file:///percorso/completo/al/file/da/lanciare.est} dopo aver “giocato” un po’ con le applicazioni predefinite che aprono i file “.est” (con “est” arbitrario 🙂 ).

    Il problema di questo approccio è che mi visualizza il testo “file:///percorso/completo/al/file/da/lanciare.est” nella slide come percorso cliccabile, mentre a me piacerebbe che venisse sostituito con del testo alternativo.

    Ho provato questa soluzione, che doveva cambiare il testo del link semplicemente visualizzandolo in grassetto, ma con scarsi risultati (a me non cambia niente!). Vorrei sapere:

    1) se quel codice è corretto (in tal caso, evidentemente, ci sarebbero problemi di compatibilità forse con il mio pdf viewer e allora… pazienza)

    2) se qualcuno conosce un modo per cambiare il testo del link (non solo modificarne la formattazione), magari inserendo come testo alternativo uno di quei simpatici buttons di beamer.

    Grazie!

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #34216
      Up
      0
      Down
      ::

      Salve a tutti.

      Sto facendo una presentazione con beamer che conterrà delle note e che andrò a visualizzare con keyjnote (impressive) sotto linux. Senza dilungarci oltre, vi basti sapere che questa combinazione di fattori rende inutilizzabili i collegamenti creati con il comando \href{url}{testo alternativo} e impedisce di lanciare script esterni con il comando \href{run:/percorso/allo/script.sh}{testo}.

      L’unica soluzione che permette di superare questi problemi è usare il comando \url{file:///percorso/completo/al/file/da/lanciare.est} dopo aver “giocato” un po’ con le applicazioni predefinite che aprono i file “.est” (con “est” arbitrario 🙂 ).

      Il problema di questo approccio è che mi visualizza il testo “file:///percorso/completo/al/file/da/lanciare.est” nella slide come percorso cliccabile, mentre a me piacerebbe che venisse sostituito con del testo alternativo.

      Ho provato questa soluzione, che doveva cambiare il testo del link semplicemente visualizzandolo in grassetto, ma con scarsi risultati (a me non cambia niente!). Vorrei sapere:

      1) se quel codice è corretto (in tal caso, evidentemente, ci sarebbero problemi di compatibilità forse con il mio pdf viewer e allora… pazienza)

      2) se qualcuno conosce un modo per cambiare il testo del link (non solo modificarne la formattazione), magari inserendo come testo alternativo uno di quei simpatici buttons di beamer.!

      Se il sistema che adoperi impedisce la soluzione con \href, non vedo come tu possa fare altrimenti. A meno di non scrivere il tuo URL nel colore di sfondo e di sovrapporci il testo alternativo.

      Hai provato a usare
      `\hypersetup{baseurl=file:///percorso/quasi/completo/al/file}`
      in modo che i riferimenti siano più brevi?

      Ciao
      Enrico

    • #34217
      Up
      0
      Down
      ::

      Hai provato a usare

      `
      \hypersetup{baseurl=file:///percorso/quasi/completo/al/file}
      `
      in modo che i riferimenti siano più brevi?

      ho provato, ma in quel caso l’url non è più cliccabile. Questo accade con qualsiasi pdf viewer (e.g impressive, evince, xpdf) quando si usano le note in beamer. Gli unici hyperlinks funzionanti sono quelli che rimandano alle sezioni in cui la presentazione è suddivisa (ovviamente, togliendo le note tutto torna alla normalità).

      Questo comportamento una cosa un po’ strana però, perché la documentazione di beamer (cap 22) dice che gli hyperlinks funzionano se il “materiale ausiliario” è sul monitor destro (com’è nel mio caso).

      Si può parlare di bug?

      non vedo come tu possa fare altrimenti. A meno di non scrivere il tuo URL nel colore di sfondo e di sovrapporci il testo alternativo.

      Grazie del suggerimento 🙂
      Ho fatto proprio così.

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top