Re: \vref e italian babel

#12562
Up
0
Down
::

Credo che per modificare il comportamento localmente basti mettere nel preambolo
`\def\reftextfaraway#1{a pagina~\pageref{#1}}%`

Il modo migliore è di scrivere
`\makeatletter
\vref@addto\extrasitalian{\def\reftextfaraway#1{a pagina~\pageref{#1}}}
\makeatother`
Questo per evitare che un cambiamento di lingue produca l’effetto di ritornare alla definizione originale. Non è necessario se si usa solo l’italiano, in tal caso il tuo codice è sufficiente.

Il seguente codice mostra il problema:
`\documentclass[a4paper,english,italian]{article}
\usepackage{babel,varioref}
\def\reftextfaraway#1{a pagina~\pageref{#1}}
\begin{document}
\show\reftextfaraway
\end{document}`
Il messaggio che si ottiene è
`> \reftextfaraway=macro:
#1->nella pagina~\pageref {#1}.`
Con il codice più complesso, il messaggio è
`> \reftextfaraway=macro:
#1->a pagina~\pageref {#1}.`
Ciao
Enrico

Go to top