Errori con tabella

  • Creatore
    Topic
  • #17635
    Up
    0
    Down
    ::


    Ciao a tutti, ho inserito il seguente codice per creare una tabella:
    `
    \begin{tabular}{lccccccc}
    Parametri&w_{1} [\unit{mm}]&w_{5} [\unit{mm}]&w_{10} [\unit{mm}]&w_{0} [\unit{mm}]&M^{2} [\unit{a.u.}]&z_{0} [\unit{mm}]&\theta_{d} [\unit{°}]\\ \hline\hline
    Valori&1.6883&1.9145&2.2549&1.3286&1.1953&-3.1264\times10^{3}&0.0146\\
    \end{tabular}
    `

    La tabella me la crea senza problemi, però quando compilo mi da qualcosa come 34 errori del tipo:
    Missing $ inserted
    Extra } or forgotten $

    e sono tutti dovuti alla tabella, perchè togliendola me lo compila tranquillamente. Che devo fare??
    Altra cosa non mi mette, come nelle figure, la scritta “Tab.1”.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #17636
      Up
      0
      Down
      ::


      Stai usando delle notazioni di ambiente matematico come l’apice e il pedice che necessitano di essere racchiuse tra dollari:
      `$\text{w}_{1}$`

    • #17637
      Up
      0
      Down
      ::

      Ciao a tutti, ho inserito il seguente codice per creare una tabella:
      `\begin{tabular}{lccccccc}
      Parametri&w_{1} [\unit{mm}]&w_{5} [\unit{mm}]&w_{10} [\unit{mm}]&w_{0} [\unit{mm}]&M^{2} [\unit{a.u.}]&z_{0} [\unit{mm}]&\theta_{d} [\unit{°}]\\ \hline\hline
      Valori&1.6883&1.9145&2.2549&1.3286&1.1953&-3.1264\times10^{3}&0.0146\\
      \end{tabular}`

      La tabella me la crea senza problemi, però quando compilo mi da qualcosa come 34 errori del tipo:
      Missing $ inserted
      Extra } or forgotten $

      e sono tutti dovuti alla tabella, perchè togliendola me lo compila tranquillamente. Che devo fare??
      Altra cosa non mi mette, come nelle figure, la scritta “Tab.1”.

      La scritta “Tabella 1” viene messa solo se scrivi una didascalia (comando \caption).

      Da quello che vedo la tua tabella ha colonne che contengono quasi tutte materiale che va composto in modo matematico. Ti suggerisco di caricare il pacchetto array e di dare nel preambolo il seguente comando
      `\newcolumntype{C}{>{$}c<{$}}` e potrai specificare la tua tabella dicendo `\begin{tabular}{l*{7}{C}}` senza cambiare null'altro di come l'hai già scritta. Ho usato due trucchi; il primo funziona anche senza caricare array: specificando *{7}{c}, per esempio, ottieni sette colonne come se avessi scritto ccccccc. È più comodo, no? Il secondo trucco è quello permesso da array: si definisce un nuovo specificatore di colonne C che non fa altro che comporre una colonna con oggetti centrati, ma preceduti e seguiti da $, quindi composti in modo matematico. Si potrebbe anche evitare di definire il nuovo specificatore scrivendo direttamente `\begin{tabular}{l*{7}{>{$}c<{$}}}` Ciao Enrico

    • #17638
      Up
      0
      Down
      ::


      Complimenti, grazie a tutti e due, rapidi ed efficaci come sempre!!!
      Grazie!

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

Go to top