17 Maggio 2013 alle 9:33
#85807
::
Si può naturalmente ridefinire \ref, ma se poi devi riferirti a una sezione o a un capitolo che comando usi?
La soluzione migliore, secondo me, è quella che ti ho indicato. Se però sei sicuro che userai \ref solo per riferimenti
di quella forma allora puoi ridefinirlo così:
`\makeatletter
\def\ref#1{CaptionCode numero~\expandafter\@setref\csname r@#1\endcsname\@firstoftwo{#1}}
\makeatother
`
oppure:
`\let\oldref\ref
\renewcommand{\ref}[1]{captionCode numero~\oldref{#1}}
`
In questo modo \oldref si comporta come \ref non ridefinito.
Non vedo un grande guadagno; piuttosto un limite.
Ciao
Ivan