\label e \ref

  • Questo topic ha 6 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 1 anno fa da Avatar photoGrazia.
  • Creatore
    Topic
  • #122493
    ernded
    Partecipante
      Up
      0
      Down
      ::


      Il file allegato produce i \ref solo ad una delle due subfigure non all’altra nè alla figura principale. Perché?

      Attachments:
      You must be logged in to view attached files.
    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #122494
        Avatar photoGrazia
        Amministratore del forum
          Up
          0
          Down
          ::


          Il tuo esempio non è compilabile direttamente perché manca il file preambolo che hai in input alla seconda riga e mancano le figure.
          Il problema comunque è che nel tuo file, la label e la ref sono diverse: hai
          `\label{f.prima}`
          e richiami con
          `\ref{f:prima}`
          Se uniformi \label e \ref funziona tutto (ho ipotizzato che tu abbia usato il pacchetto subfig).

        • #122495
          ernded
          Partecipante
            Up
            0
            Down
            ::


            Hai ragione, ma anche così non funzia

            Attachments:
            You must be logged in to view attached files.
          • #122496
            Avatar photoGrazia
            Amministratore del forum
              Up
              0
              Down
              ::


              A me funziona. Avevo provato e ho riprovato con il tuo. Non avendo le immagini ho dovuto commentare gli \includegraphics, ma con due compilazioni mi prende correttamente le etichette.
              Ti allego il mio pdf. Il tex è il tuo file con gli \includegraphics commentati (te lo allego comunque).

              [attachment=2859]prova_2025-08-27.pdf[/attachment]

              [attachment=2860]prova_2025-08-27.tex[/attachment]

              ernded” post=123066Hai ragione, ma anche così non funzia

              Attachments:
              You must be logged in to view attached files.
            • #122497
              ernded
              Partecipante
                Up
                0
                Down
                ::


                Ti allego il risultato di TRE compilazioni ed il log, da cui sembra che non abbia preso la label. Il log non me lo slascia allegare, comunque c’è una riga che suona così
                LaTeX Warning: Reference `f:figura’ on page 1 undefined on input line 9.

                Attachments:
                You must be logged in to view attached files.
              • #122498
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Ho esaminato i file che sono stati allegati e sono rimasto perplesso.

                  1) non si deve mai usare il codice di posizione h da solo; h sta per here if possible, ma se non è possibile metterlo proprio lì va in coda e potrebbe bloccare la coda.

                  2) talvolta si vede chiamato il pacchetto subfig, talvolta non è specificato niente, e non si dice niente sul pacchetto subfloat, che fa cose simili a subfig, ma è più semplice da usare.

                  3) il comando \emph non modifica e non assegna nessun valore all’argomento del comando \emph, che serve solo a mettere in corsivo il suo argomento. Chi assegna un valore all’argomento di \label è il comando \caption. Sia subfig, sia subfloat nella documentazione fanno esempi con \caption. Tuttavia che sia \caption a incrementare il contatore delle figure e ad assegnarne il valore all’argomento di \label, è un concetto talmente ovvio che mi pare impossibile dimenticarlo.

                  Mi sfugge qualcosa? non ho capito gli esempi? Chiedo scusa, ma le mie osservazioni sono ciò che ho potuto notare negli esempi proposti.

                • #122499
                  Avatar photoGrazia
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::

                    ernded” post=123069Ti allego il risultato di TRE compilazioni ed il log, da cui sembra che non abbia preso la label. Il log non me lo slascia allegare, comunque c’è una riga che suona così
                    LaTeX Warning: Reference `f:figura’ on page 1 undefined on input line 9.

                    Oltre alle osservazioni di @OldClaudio, credo sia utile che tu ci alleghi tutti i file che usi (il tuo preambolo, le figure) altrimenti non riusciamo a capire cosa possa causare il problema. A me compila correttamente come hai potuto vedere nell’esempio. Forse nel tuo preambolo carichi altri pacchetti o dai delle opzioni non riportate?

                    Dovresti darci un esempio minimo compilabile seguendo la guida di @OldClaudio e magari qualcuno di noi riesce a venirne a capo.

                Visualizzazione 5 filoni di risposte
                • Devi essere connesso per rispondere a questo topic.

                Go to top