- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 6 mesi fa da .
-
Topic
-
Ciao a tutti,
vorrei personalizzare il modo con cui vengono resi gli URL in un documento. In particolare, mi interessa che vengano formattati con il carattere dattilografico e che siano di corpo \footnotesize rispetto a quello che è il valore corrente di \normalsize.Non mi preoccupo di chiamare url.sty perché è richiamato implicitamente da hyperref.sty. Per ottenere l’effetto desiderato, ho preso spunto da un codice trovato in rete:
`\makeatletter
\def\url@risorsastyle{%
\@ifundefined{selectfont}{\def\UrlFont{\tt}}{\def\UrlFont{\footnotesize\ttfamily}}}
\makeatother
\urlstyle{risorsa}`
Qual è il problema? Che non viene verificata la condizione di cui sopra, e cioè che il valore di \footnotesize deve essere ricalcolato in base al valore corrente di \normalsize.Nell’esempio illustrato di seguito, nella nota a piè di pagina, presumo che il corpo del testo normale venga ridotto a \footnotesize; mi aspettavo pertanto che il corpo dell’URL dentro alla nota fosse ridotto a \scriptsize, ad esempio, ma così non è:
`\documentclass{article}\usepackage{hyperref}
\makeatletter
\def\url@risorsastyle{%
\@ifundefined{selectfont}{\def\UrlFont{\tt}}{\def\UrlFont{\footnotesize\ttfamily}}}
\makeatother
\urlstyle{risorsa}\begin{document}
Qui va bene: \url{http://www.uniud.it/}.\footnote{Ma qui no: \url{http://www.uniud.it/}.}
\end{document}`
Qualche consiglio?Grazie e a presto.
- Devi essere connesso per rispondere a questo topic.