Problemino con i ref

  • Questo topic ha 14 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 13 anni fa da Mattaldo.
  • Creatore
    Topic
  • #88220
    Up
    0
    Down
    ::


    In primis, ho spulciato tutte le guide, tutti i forum ma niente! 🙁 🙁 🙁 🙁 🙁
    Ho scritto alcune tabelle e ho aggiunto a ciascuna un label.
    Quando però vado a mettere il ref, non mi indica il numero della tabella in questione, ma a prescindere mette 1, anche se il label esatto non esiste!
    Come faccio?
    Sono in mano vostra!!!

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #88221
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Mattaldo” post=87662In primis, ho spulciato tutte le guide, tutti i forum ma niente! 🙁 🙁 🙁 🙁 🙁
        Ho scritto alcune tabelle e ho aggiunto a ciascuna un label.
        Quando però vado a mettere il ref, non mi indica il numero della tabella in questione, ma a prescindere mette 1, anche se il label esatto non esiste!
        Come faccio?
        Sono in mano vostra!!!

        Strano.
        Ti posto un esempio di codice per tuo riferimento: compilando due volte ottengo i riferimenti corretti (provare per credere).
        Prova anche ad eliminare i file ausiliari in caso.
        Nota infine che \label deve essere inserito DOPO \caption.
        `\documentclass{article}

        \begin{document}

        \begin{table}
        \centering
        \caption{Parametri.}
        \label{tabuno}
        \begin{tabular}{lr}
        Riga tabella & 4545\\
        Riga tabella & 4545\\
        \end{tabular}
        \end{table}

        \begin{table}
        \centering
        \caption{Parametri.}
        \label{tabdue}
        \begin{tabular}{lr}
        Riga tabella & 4545\\
        Riga tabella & 4545\\
        \end{tabular}
        \end{table}

        Nella tabella~\ref{tabuno} sono mostrati
        i parametri essenziali mentre nella
        tabella~\ref{tabdue} quelli secondari.

        \end{document}`
        R.

      • #88222
        Up
        0
        Down
        ::

        robitex” post=87665

        In primis, ho spulciato tutte le guide, tutti i forum ma niente! 🙁 🙁 🙁 🙁 🙁
        Ho scritto alcune tabelle e ho aggiunto a ciascuna un label.
        Quando però vado a mettere il ref, non mi indica il numero della tabella in questione, ma a prescindere mette 1, anche se il label esatto non esiste!
        Come faccio?
        Sono in mano vostra!!!

        Strano.
        Ti posto un esempio di codice per tuo riferimento: compilando due volte ottengo i riferimenti corretti (provare per credere).
        Prova anche ad eliminare i file ausiliari in caso.
        Nota infine che \label deve essere inserito DOPO \caption.
        `\documentclass{article}

        \begin{document}

        \begin{table}
        \centering
        \caption{Parametri.}
        \label{tabuno}
        \begin{tabular}{lr}
        Riga tabella & 4545\\
        Riga tabella & 4545\\
        \end{tabular}
        \end{table}

        \begin{table}
        \centering
        \caption{Parametri.}
        \label{tabdue}
        \begin{tabular}{lr}
        Riga tabella & 4545\\
        Riga tabella & 4545\\
        \end{tabular}
        \end{table}

        Nella tabella~\ref{tabuno} sono mostrati
        i parametri essenziali mentre nella
        tabella~\ref{tabdue} quelli secondari.

        \end{document}`
        R.

        A parte che non trovo il motivo per cui a me non funziona, ma il problema è che la tabella è inserita in un paragrafo e il riferimento non lo cita nemmeno.
        Non so che pesci pigliare…

      • #88223
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Esempio minimo necessario.
          R.

        • #88224
          Up
          0
          Down
          ::


          `\documentclass{article}

          \begin{document}
          \section{ciao}
          \begin{table}
          \centering
          \caption{Parametri.}
          \label{tabuno}
          \begin{tabular}{lr}
          Riga tabella & 4545\\
          Riga tabella & 4545\\
          \end{tabular}
          \end{table}

          \begin{table}
          \centering
          \caption{Parametri.}
          \label{tabdue}
          \begin{tabular}{lr}
          Riga tabella & 4545\\
          Riga tabella & 4545\\
          \end{tabular}
          \end{table}

          Nella tabella~\ref{tabuno} sono mostrati
          i parametri essenziali mentre nella
          tabella~\ref{tabdue} quelli secondari.

          \end{document}`

          Non mi mette il riferimento a sezione 1.
          Anche cambiando il label non trovo nulla…

        • #88225
          alegenn
          Partecipante
            Up
            0
            Down
            ::

            Mattaldo” post=87662In primis, ho spulciato tutte le guide, tutti i forum ma niente! 🙁 🙁 🙁 🙁 🙁
            Ho scritto alcune tabelle e ho aggiunto a ciascuna un label.
            Quando però vado a mettere il ref, non mi indica il numero della tabella in questione, ma a prescindere mette 1, anche se il label esatto non esiste!
            Come faccio?
            Sono in mano vostra!!!

            Esempio minimo per favore

          • #88226
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::


              No, non ho capito allora.
              Tu vorresti il riferimento di tabella tipo questo: `la tabella 1.1 eccetera mentre la tabella 1.2 eccetera`?
              Se vuoi riferirti alla sezione, metti una \label dopo la \section e potrai richiamarla nel testo:
              `Alla sezione~\ref{secCiao} eccetera `
              Ps.
              Metti il codice tra i tag code (pulsante con il segno minore e maggiore).
              R.

            • #88227
              Up
              0
              Down
              ::


              A parte che anche usando il label alla sezione non accade nulla, non so davvero perché con questo tipo di formato testo latex (memori) il riferimento alle tabelle e alle figure non me lo fa!

            • #88228
              alegenn
              Partecipante
                Up
                0
                Down
                ::

                Mattaldo” post=87676\documentclass{article}

                \begin{document}
                \section{ciao}
                \begin{table}
                \centering
                \caption{Parametri.}
                \label{tabuno}
                \begin{tabular}{lr}
                Riga tabella & 4545\\
                Riga tabella & 4545\\
                \end{tabular}
                \end{table}

                \begin{table}
                \centering
                \caption{Parametri.}
                \label{tabdue}
                \begin{tabular}{lr}
                Riga tabella & 4545\\
                Riga tabella & 4545\\
                \end{tabular}
                \end{table}

                Nella tabella~\ref{tabuno} sono mostrati
                i parametri essenziali mentre nella
                tabella~\ref{tabdue} quelli secondari.

                \end{document}

                Non mi mette il riferimento a sezione 1.
                Anche cambiando il label non trovo nulla…

                Il codice funziona a dovere. Se il problema sta nel fatto che compare: “tabella 1” e non “tabella 1.1”, beh, questo comportamento è corretto,
                Si può cambiare leggi la sezione 3.9.3 dell’arte di scrivere con LaTeX.

                PS: un esempio minimo compilabile prevede il preambolo (tutto quello che precede [tt]\begin{document}[/tt])!

              • #88229
                Up
                0
                Down
                ::


                Non riesco proprio a far mettere nel mio codice il riferimento giusto. Il vostro codice che gentilmente mi avete inviato funziona, ok! Ma non trovo l’errore nel mio!!!!

              • #88230
                Up
                0
                Down
                ::

                Mattaldo” post=87682Non riesco proprio a far mettere nel mio codice il riferimento giusto. Il vostro codice che gentilmente mi avete inviato funziona, ok! Ma non trovo l’errore nel mio!!!!

                Ti stiamo chiedendo da tempo di mettere un esempio minimo completo di preambolo. È un segreto militare? Probabilmente il problema sta lì.

                Ciao
                Tommaso

              • #88231
                Up
                0
                Down
                ::


                `\documentclass{article}

                \begin{document}
                \section{ciao}
                \begin{figure}[hb]
                \textbf{\caption{Composizione della frazione caseinica del latte bovino, umano, equino e caprino riportato da vari autori}}\label{ciao}
                \begin{minipage}{9cm}
                \begin{tabular}{|l|c|c|c|r|}
                \hline
                & Bovino(g/l)\footnote{Martin e Grosclaude, 1993 } & Umano(g/l)$^a$ & Equino(g/l)\footnote{Miranda \textit{et alia}, 2004} & Caprino(g/l)\footnote{Greppi e Roncada, 2005} \\
                \hline
                Caseine Totali & 27.2 & 5.8 &14.0 &22.0-28.0 \\
                \hline
                $\alpha_{s1}$- caseina & 10.0 & 0.8 & 2.5& 10.0 \\
                \hline
                $\alpha_{s2}$-caseina & 3.7 & – & 0.2 & 3.0 \\
                \hline
                $\beta$-caseina & 10.0 & 4.0 & 11.0 & 11.0 \\
                \hline
                $\kappa$ – caseina & 3.5 & 1.0 & 0.25 & 4.0 \\
                \hline
                \end{tabular}
                \end{minipage}
                \end{figure}
                \begin{figure}[hb]
                \textbf{\caption{Composizione della frazione caseinica del latte bovino, umano, equino e caprino riportato da vari autori}}\label{ciao1}
                \begin{minipage}{9cm}
                \begin{tabular}{|l|c|c|c|r|}
                \hline
                & Bovino(g/l)\footnote{Martin e Grosclaude, 1993 } & Umano(g/l)$^a$ & Equino(g/l)\footnote{Miranda \textit{et alia}, 2004} & Caprino(g/l)\footnote{Greppi e Roncada, 2005} \\
                \hline
                Ciao ciao & 27.2 & 5.8 &14.0 &22.0-28.0 \\
                \hline
                bla bla & 10.0 & 0.8 & 2.5& 10.0 \\
                \hline
                diediea & 3.7 & – & 0.2 & 3.0 \\
                \hline
                prova & 10.0 & 4.0 & 11.0 & 11.0 \\
                \hline
                lallal & 3.5 & 1.0 & 0.25 & 4.0 \\
                \hline
                \end{tabular}
                \end{minipage}
                \end{figure}
                Nella tabella \ref{ciao} sono mostrati i parametri essenziali mentre nella tabella \ref{ciao1}
                \end{document}`

                Eccovi un esempio minimo. Genera il codice ma il riferimento è sbagliato.
                Grazie e scusate

              • #88232
                Up
                0
                Down
                ::

                Mattaldo” post=87687`\documentclass{article}

                \begin{document}
                \section{ciao}
                \begin{figure}[hb]
                \textbf{\caption{Composizione della frazione caseinica del latte bovino, umano, equino e caprino riportato da vari autori}}\label{ciao}
                \begin{minipage}{9cm}
                \begin{tabular}{|l|c|c|c|r|}
                \hline
                & Bovino(g/l)\footnote{Martin e Grosclaude, 1993 } & Umano(g/l)$^a$ & Equino(g/l)\footnote{Miranda \textit{et alia}, 2004} & Caprino(g/l)\footnote{Greppi e Roncada, 2005} \\
                \hline
                Caseine Totali & 27.2 & 5.8 &14.0 &22.0-28.0 \\
                \hline
                $\alpha_{s1}$- caseina & 10.0 & 0.8 & 2.5& 10.0 \\
                \hline
                $\alpha_{s2}$-caseina & 3.7 & – & 0.2 & 3.0 \\
                \hline
                $\beta$-caseina & 10.0 & 4.0 & 11.0 & 11.0 \\
                \hline
                $\kappa$ – caseina & 3.5 & 1.0 & 0.25 & 4.0 \\
                \hline
                \end{tabular}
                \end{minipage}
                \end{figure}
                \begin{figure}[hb]
                \textbf{\caption{Composizione della frazione caseinica del latte bovino, umano, equino e caprino riportato da vari autori}}\label{ciao1}
                \begin{minipage}{9cm}
                \begin{tabular}{|l|c|c|c|r|}
                \hline
                & Bovino(g/l)\footnote{Martin e Grosclaude, 1993 } & Umano(g/l)$^a$ & Equino(g/l)\footnote{Miranda \textit{et alia}, 2004} & Caprino(g/l)\footnote{Greppi e Roncada, 2005} \\
                \hline
                Ciao ciao & 27.2 & 5.8 &14.0 &22.0-28.0 \\
                \hline
                bla bla & 10.0 & 0.8 & 2.5& 10.0 \\
                \hline
                diediea & 3.7 & – & 0.2 & 3.0 \\
                \hline
                prova & 10.0 & 4.0 & 11.0 & 11.0 \\
                \hline
                lallal & 3.5 & 1.0 & 0.25 & 4.0 \\
                \hline
                \end{tabular}
                \end{minipage}
                \end{figure}
                Nella tabella \ref{ciao} sono mostrati i parametri essenziali mentre nella tabella \ref{ciao1}
                \end{document}`

                Eccovi un esempio minimo. Genera il codice ma il riferimento è sbagliato.
                Grazie e scusate

                Togli i [tt]\textbf[/tt] attorno alla didascalia:
                `\begin{figure}[hb]
                \caption{Composizione della frazione caseinica del latte bovino, umano, equino e caprino riportato da vari autori}\label{ciao1}`
                Dov’è il problema? Con
                `\textbf{\caption{testo}}`
                il riferimento necessario per il funzionamento di [tt]\label[/tt] viene generato nel gruppo usato per scrivere in nero e la fine del gruppo cancella dalla memoria il riferimento corretto, quindi [tt]\label[/tt] prende qualsiasi numero fosse nel “registro” (tecnicamente la macro [tt]\@currentlabel[/tt]) precedentemente.

                Se davvero vuoi la didascalia in nero (orribile), usa il pacchetto caption che rende molto facile modificare la composizione delle didascalie.

                Ciao
                Enrico

              • #88233
                alegenn
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Mattaldo” post=87687`\documentclass{article}

                  \begin{document}
                  \section{ciao}
                  \begin{figure}[hb]
                  \textbf{\caption{Composizione della frazione caseinica del latte bovino, umano, equino e caprino riportato da vari autori}}\label{ciao}
                  \begin{minipage}{9cm}
                  \begin{tabular}{|l|c|c|c|r|}
                  \hline
                  & Bovino(g/l)\footnote{Martin e Grosclaude, 1993 } & Umano(g/l)$^a$ & Equino(g/l)\footnote{Miranda \textit{et alia}, 2004} & Caprino(g/l)\footnote{Greppi e Roncada, 2005} \\
                  \hline
                  Caseine Totali & 27.2 & 5.8 &14.0 &22.0-28.0 \\
                  \hline
                  $\alpha_{s1}$- caseina & 10.0 & 0.8 & 2.5& 10.0 \\
                  \hline
                  $\alpha_{s2}$-caseina & 3.7 & – & 0.2 & 3.0 \\
                  \hline
                  $\beta$-caseina & 10.0 & 4.0 & 11.0 & 11.0 \\
                  \hline
                  $\kappa$ – caseina & 3.5 & 1.0 & 0.25 & 4.0 \\
                  \hline
                  \end{tabular}
                  \end{minipage}
                  \end{figure}
                  \begin{figure}[hb]
                  \textbf{\caption{Composizione della frazione caseinica del latte bovino, umano, equino e caprino riportato da vari autori}}\label{ciao1}
                  \begin{minipage}{9cm}
                  \begin{tabular}{|l|c|c|c|r|}
                  \hline
                  & Bovino(g/l)\footnote{Martin e Grosclaude, 1993 } & Umano(g/l)$^a$ & Equino(g/l)\footnote{Miranda \textit{et alia}, 2004} & Caprino(g/l)\footnote{Greppi e Roncada, 2005} \\
                  \hline
                  Ciao ciao & 27.2 & 5.8 &14.0 &22.0-28.0 \\
                  \hline
                  bla bla & 10.0 & 0.8 & 2.5& 10.0 \\
                  \hline
                  diediea & 3.7 & – & 0.2 & 3.0 \\
                  \hline
                  prova & 10.0 & 4.0 & 11.0 & 11.0 \\
                  \hline
                  lallal & 3.5 & 1.0 & 0.25 & 4.0 \\
                  \hline
                  \end{tabular}
                  \end{minipage}
                  \end{figure}
                  Nella tabella \ref{ciao} sono mostrati i parametri essenziali mentre nella tabella \ref{ciao1}
                  \end{document}`

                  Eccovi un esempio minimo. Genera il codice ma il riferimento è sbagliato.
                  Grazie e scusate

                  Vedi se questo codice
                  `\documentclass{article}

                  \usepackage[italian]{babel}

                  \usepackage{booktabs}

                  \begin{document}
                  \section{ciao}
                  \begin{table}[hb]

                  \caption{Composizione della frazione caseinica del latte bovino, umano, equino e caprino riportato da vari autori}\label{ciao}
                  \begin{minipage}{\textwidth}
                  \centering
                  \begin{tabular}{lcccr}
                  \toprule
                  & Bovino(g/l)\footnote{Martin e Grosclaude, 1993 } & Umano(g/l)$^a$ & Equino(g/l)\footnote{Miranda \textit{et alia}, 2004} & Caprino(g/l)\footnote{Greppi e Roncada, 2005} \\
                  \midrule
                  Caseine Totali & 27.2 & 5.8 &14.0 &22.0-28.0 \\
                  \midrule
                  $\alpha_{s1}$- caseina & 10.0 & 0.8 & 2.5& 10.0 \\
                  \midrule
                  $\alpha_{s2}$-caseina & 3.7 & – & 0.2 & 3.0 \\
                  \midrule
                  $\beta$-caseina & 10.0 & 4.0 & 11.0 & 11.0 \\
                  \midrule
                  $\kappa$ – caseina & 3.5 & 1.0 & 0.25 & 4.0 \\
                  \bottomrule
                  \end{tabular}
                  \end{minipage}
                  \end{table}

                  \begin{table}[hb]

                  \caption{Composizione della frazione caseinica del latte bovino, umano, equino e caprino riportato da vari autori}\label{pippo}
                  \begin{minipage}{\textwidth}
                  \centering
                  \begin{tabular}{lcccr}
                  \toprule
                  & Bovino(g/l)\footnote{Martin e Grosclaude, 1993 } & Umano(g/l)$^a$ & Equino(g/l)\footnote{Miranda \textit{et alia}, 2004} & Caprino(g/l)\footnote{Greppi e Roncada, 2005} \\
                  \midrule
                  Ciao ciao & 27.2 & 5.8 &14.0 &22.0-28.0 \\
                  \midrule
                  bla bla & 10.0 & 0.8 & 2.5& 10.0 \\
                  \midrule
                  diediea & 3.7 & – & 0.2 & 3.0 \\
                  \midrule
                  prova & 10.0 & 4.0 & 11.0 & 11.0 \\
                  \midrule
                  lallal & 3.5 & 1.0 & 0.25 & 4.0 \\
                  \bottomrule
                  \end{tabular}
                  \end{minipage}
                  \end{table}
                  Nella tabella \ref{ciao} sono mostrati i parametri essenziali mentre nella tabella \ref{pippo}
                  \end{document}`
                  può soddisfare le tue esigenze e se proprio vuoi le didascalie in nero ascolta il suggerimento di Enrico (pacchetto caption). Spero però che non le scriverai in nero 🙂
                  Saluti

                • #88234
                  Up
                  0
                  Down
                  ::


                  Grazie mille a tutti!

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

              Go to top