Personalizzare i riferimenti a figure tabelle…

  • Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 7 mesi fa da DMW.
  • Creatore
    Topic
  • #7871
    DMW
      Up
      0
      Down
      ::


      Questa mattina mi è venuto in mente questo problema:

      E’ possibile fare un riferimento \ref{fig:figura} che una volta messo mi scrive Figura 1.1 invece di scrivere 1.1?

      Ho cercato un po’ ed ho trovato il pacchetto prettyref che personalizza i riferimenti sia delle figure che delle tabelle. Ecco un esempio:
      Nel preambolo scrivere`\usepackage{prettyref}
      \newrefformat{fig}{Figura \ref{#1} a pagina \pageref{#1}}`

      figura`\includegraphics[…]{PICT}\label{fig:pict01}
      …bla bla bla \prettyref{fig:pict01} bla bla…

      `
      il comando \prettyref{fig:pict01} mi scrive Figura 1.1 a pagina 3 invece \ref scrive solo il numero 1.1.
      Il tutto è valido anche per altri ambienti come tab chapter lem thm eccetera.
      L’importante è mettere sia nella label che in \prettyref{fig:pict01} i termini fig: tab: lem:
      altrimenti non li distingue e da errore.
      Spero vi possa servire.

      Ciao a presto.

      Andrea

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #7872
        Up
        0
        Down
        ::


        Ti consiglio di non definire a mano
        `a pagina \pageref{#1}`
        piuttosto usa il pacchetto varioref e poi definisci il comando così
        `\usepackage{prettyref}
        \usepackage{varioref}
        \newrefformat{fig}{Figura \vref{#1}}`

      • #7873
        DMW
          Up
          0
          Down
          ::

          Ti consiglio di non definire a mano
          `a pagina \pageref{#1}`
          piuttosto usa il pacchetto varioref e poi definisci il comando così
          `\usepackage{prettyref}
          \usepackage{varioref}
          \newrefformat{fig}{Figura \vref{#1}}`

          Grazie per il consiglio.

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top