Risposte nei forum create
-
AutoreRisposte
-
::
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
-
AutoreRisposte