Giacomo Latrofa

Risposte nei forum create

Stai visualizzando 1 risposte (di 1 totali)
  • Autore
    Risposte
  • in risposta a: Problema con \hypertarget, \hyperlink #110352
    Up
    0
    Down
    ::


    Ciao Claudio,
    purtroppo il fatto che alcuni nomi che devo trascrivere contengano il trattino basso è indipendente dalla mia volont“a 😉
    Il testo che sto scrivendo è pieno di riferimenti, quindi per snellire il codice avevo provato questo:
    `
    \documentclass{article}
    \usepackage{hyperref}

    \newcommand{\target}[1]{\hypertarget{#1}{\emph{#1}}}
    \newcommand{\link}[1]{\hyperlink{#1}{\emph{#1}}}

    \begin{document}
    \target{Homer\_Simpson}
    \newpage
    \link{Homer\_Simpson}
    \end{document}
    `

    Apparentemente il problema qui consisterebbe nel fatto che il primo argomento di \hyperlink e \hypertarget non accetta il trattino basso.
    Ho provato con quest’altro ma il risultato non è cambiato, anzi…

    `
    \documentclass{article}

    \usepackage{xstring}
    \usepackage{hyperref}

    \newcommand{\target}[1]{\hypertarget{\strsubstitute[0]{#1}{\_}{}}{\emph{#1}}}
    \newcommand{\link}[1]{\hyperlink{\strsubstitute[0]{#1}{\_}{}}{\emph{#1}}}

    \begin{document}
    \target{Homer\_Simpson}
    \newpage
    \link{Homer\_Simpson}
    \end{document}
    `

    Chiaramente il codice successivo funziona perfettamente, ma per l’esigenza scritta sopra qualcosa di più furbo sarebbe gradito 🙂
    `
    \documentclass{article}

    \usepackage{hyperref}

    \newcommand{\target}[2]{\hypertarget{#1}{\emph{#2}}}
    \newcommand{\link}[2]{\hyperlink{#1}{\emph{#2}}}

    \begin{document}
    \target{HomerSimpson}{Homer\_Simpson}
    \newpage
    \link{HomerSimpson}{Homer\_Simpson}
    \end{document}
    `

    Grazie mille

    Giacomo

Stai visualizzando 1 risposte (di 1 totali)

Go to top