[RISOLTO] \caption non sta al posto giusto

  • Creatore
    Topic
  • #71169
    Up
    0
    Down
    ::


    Salve a tutti,
    ho un errore che non riesco a capire:
    `
    ! Package caption Error: \caption outside float.
    `

    che riguarda questo ambiente qui
    `

    \begin{center}
    \begin{tabular}{cl}
    \toprule
    Result Code & Significato \\
    \midrule
    0 & SUCCESS \\
    1 & UNSUPP\_VERSION \\
    $2$ & MALFORMED\_REQUEST\\
    $3$ & UNSUPP\_CODE \\
    $4$ & UNSUPP\_OPCODE \\
    $5$ & UNSUPP\_OPTION \\
    $6$ & MALFORMED\_OPTION \\
    $7$ & NETWORK\_FAILURE \\
    \bottomrule
    \caption{Lista di Result Codes}
    \label{tab:resultcode}
    \end{tabular}
    \end{center}
    `
    mi sapreste aiutare?
    Per l’ambiente “figure”, l’ho messo allo stesso posto e non da’ errore…

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #71170
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Senti qualunque guida ti dice di non confondere l’ambiente table con l’ambiente tabular.

        L’ambiente table serve per rendere flottante il suo contenuto e l’ambiente tabular serve per comporre una tabella. sotto o sopra la quale metti una didascalia; la didascalia non fa parte della tabella, mentre tu hai messo \caption dentro a tabular.

        Quindi nel tuo codice:
        1) manca l’ambiente che fa flottare il suo contenuto
        2) \capiton va fuori dall’ambiente tabular
        3) dentro un ambiente flottante non si usa l’ambiente center, ma la dichiarazione \centering

      • #71171
        Up
        0
        Down
        ::


        Non è giusto quello che scrivi. Prova con:

        `
        \begin{table}
        \caption{Lista di Result Codes}
        \label{tab:resultcode}\centering
        \begin{tabular}{cl}
        \toprule
        Result Code & Significato \\
        \midrule
        0 & SUCCESS \\
        1 & UNSUPP\_VERSION \\
        $2$ & MALFORMED\_REQUEST\\
        $3$ & UNSUPP\_CODE \\
        $4$ & UNSUPP\_OPCODE \\
        $5$ & UNSUPP\_OPTION \\
        $6$ & MALFORMED\_OPTION \\
        $7$ & NETWORK\_FAILURE \\
        $8$ & NO\_RESOURCES \\
        $9$ & UNSUPP\_PROTOCOL \\
        $10$ & USER\_EX\_QUOTA \\
        $11$& CANNOT\_PROVIDE\_EXTERNAL \\
        $12$& ADDRESS\_MISMATCH \\
        $13$& EXCESSIVE\_REMOTE\_PEERS \\
        \bottomrule
        \end{tabular}
        \end{table}

        `

        Non mettere mai \\ dopo uno dei comandi di booktabs.

        Ciao
        Tommaso

      • #71172
        Up
        0
        Down
        ::

        OldClaudio” post=70445Senti qualunque guida ti dice di non confondere l’ambiente table con l’ambiente tabular.

        L’ambiente table serve per rendere flottante il suo contenuto e l’ambiente tabular serve per comporre una tabella. sotto o sopra la quale metti una didascalia; la didascalia non fa parte della tabella, mentre tu hai messo \caption dentro a tabular.

        Quindi nel tuo codice:
        1) manca l’ambiente che fa flottare il suo contenuto
        2) \capiton va fuori dall’ambiente tabular
        3) dentro un ambiente flottante non si usa l’ambiente center, ma la dichiarazione \centering

        illinguista1972
        Non è giusto quello che scrivi. Prova con:
        […]
        Non mettere mai \\ dopo uno dei comandi di booktabs.

        Ho come riferimento L’arte di scrivere con LaTeX del Pantieri. Il capitolo sulle tabelle e figure distingue tra tabular e array ma non table. L’errore che avevo diceva “caption out of float”, così pensando che tabulare fosse il “float”, ho spostato caption dentro tabular. Avevo anche provato a mettere \\ dopo \bottomrule per vedere se cambiava qcs.
        Grazie a tutti e due per la dritta.

      • #71173
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::

          Latex_newbie” post=70448
          Ho come riferimento L’arte di scrivere con LaTeX del Pantieri. Il capitolo sulle tabelle e figure distingue tra tabular e array ma non table. L’errore che avevo diceva “caption out of float”, così pensando che tabulare fosse il “float”, ho spostato caption dentro tabular. Avevo anche provato a mettere \\ dopo \bottomrule per vedere se cambiava qcs.
          Grazie a tutti e due per la dritta.

          L’Arte di scrivere con LaTeX, §6.2.2

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

      Go to top