Re: Errori con tabella

#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

Go to top