errore con caption

  • Creatore
    Topic
  • #51965
    Up
    0
    Down
    ::


    `
    \[\begin{array}{ll}
    \caption{Linear Block Code with k=4 and n=7}
    \label{tab:linearblockexample}
    \toprule
    f(x) & f(x) \\
    \midrule
    k & 0 \\
    x^n & nx^{n-1} \\
    e^x & e^x \\
    \sin x & \cos x \\
    \bottomrule
    \end{array}\]
    `

    ricevo il seguente errore: caption outiside float. dove sbaglio ?

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #51966
      Up
      0
      Down
      ::


      In un ambiente array non puoi mettere né caption, né label.
      Se vuoi fare una tabella di matematica con una didascalia,
      usa l’ambiente tabular dentro un ambiente table e metti i dollari
      dove servono. Basta guardare sull’Arte.

      Ciao ciao.
      Fra

    • #51967
      Up
      0
      Down
      ::


      ok ho risolto con gli ambienti table e tabular… ma siccome sto scrivendo la tesi in inglese… vorrei che il caption fosse in inglese, cioé che al posto di tabella 1 scrivesse table 1

      codice:

      \begin{table}[tb]
      \begin{center}
      \begin{tabular}{cc}
      \hline
      Messages & Code words \\
      \hline
      $0 0 0 0$ & $0 0 0 0 0 0 0$ \\
      $1 0 0 0$ & $1 1 0 1 0 0 0$ \\
      \hline
      \end{tabular}
      \end{center}
      \caption{Linear Block Code with k=4 and n=7}
      \label{tab:table1}
      \end{table}

    • #51968
      Up
      0
      Down
      ::


      Be’, secondo te perché scrive Tabella invece che Table?

      Ciao ciao.
      Fra

    • #51969
      Up
      0
      Down
      ::


      ho provato a mettere english nel babel ma non funziona

    • #51970
      Up
      0
      Down
      ::


      A parte che non mostri il preambolo, quindi non è che posso
      indovinare cosa accade. Comunque la risposta più semplice
      è, come scritto nell’Arte, che l’ultima lingua è quella di default.
      Quindi english lo devi mettere dopo italian. Non prima.

      Oppure, se italian non c’è per niente, allora significa che nel
      tuo preambolo babel con la lingua italian viene richiamato da
      chissà quale pacchetto o classe. Ma se non lo mostri. . .

      Ah, ricorda che se scrivi solo in inglese babel lo puoi anche
      non caricare. È perfettamente inutile caricare babel con la sola
      opzione english.

      Ciao ciao.
      Fra

    • #51971
      Up
      0
      Down
      ::


      grazie ho risolto come hai detto tu… basta scrivere italian,english nel babel

    • #51972
      Up
      0
      Down
      ::


      mi sono dimenticato…. vorrei che la numerazione del caption seguisse quella del paragrafo (section)

      Per esempio se mi trovassi al I capitolo e 2 paragrafio… quindi 1.2…. il primo numero del caption dovrebbe essere 1.2.1 e così via, se sono al 2.2…… sarà 2.2.1 ecc

      come devo fare ?

    • #51973
      Up
      0
      Down
      ::


      qualcuno può aiutarmi ?

    • #51974
      Up
      0
      Down
      ::

      mi sono dimenticato…. vorrei che la numerazione del caption seguisse quella del paragrafo (section)

      Per esempio se mi trovassi al I capitolo e 2 paragrafio… quindi 1.2…. il primo numero del caption dovrebbe essere 1.2.1 e così via, se sono al 2.2…… sarà 2.2.1 ecc

      come devo fare ?

      `\usepackage{chngcntr}
      \counterwithin{figure}{section}
      \counterwithin{table}{section}`
      Ciao
      Enrico

    • #51975
      Up
      0
      Down
      ::


      Se però il nostro amico ha già caricato amsmath non
      c’è bisogno di caricare chngcntr, giusto?

      Ciao ciao.
      Fra

    • #51976
      Up
      0
      Down
      ::


      grazie egreg9… con le tue istruzioni funziona tutto a meraviglia

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

Go to top