Errore in tabella

  • Creatore
    Topic
  • #61878
    Up
    0
    Down
    ::


    Salve a tutti.
    Nella compilazione di un documento contenente una tabella creata con il seguente codice:
    `\rowcolors{5}{}{lightgray}
    \begin{table}[!t]\footnotesize
    \caption{Preliminary infos for BzK-selected galaxies detected by Chandra.}
    \centering
    \begin{array}{SSSSSSSSS}
    \toprule
    \textbf{ID} & \textbf{RA} & \textbf{Dec} & \textbf{z} & \multicolumn{3}{c}{\textbf{Counts}} & \textbf{E.R.} & \textbf{O-A} \\
    & & & & & & & [\un{arcsec}] & [\un{arcmin}]\\
    \cmidrule(lr){5-7}
    & J2000 & J2000 & & Tot & Source & Bkg\\
    \midrule
    B7 & 53.087330 & -27.929504 & 2.7900 & 181 & 114 & 67 & 5.868 & 15.093 \\
    B199 & 53.092224 & -27.803177 & 2.5000 & 128 & 113 & 15 & 2.763 & 2.766 \\
    B202 & 53.093739 & -27.801294 & 2.2000 & 532 & 379 & 153 & 4.065 & 2.555 \\
    B282 & 53.131107 & -27.773106 & 2.2230 & 102 & 69 & 33 & 4.065 & 4.430 \\
    B309 & 53.148823 & -27.821136 & 2.5780 & 113 & 77 & 36 & 4.312 & 3.776 \\
    B385 & 53.195168 & -27.855791 & 2.2923 & 142 & 57 & 85 & 6.628 & 10.244 \\
    B397 & 53.204876 & -27.917915 & 1.5600 & 203 & 168 & 35 & 4.467 & 16.421 \\
    \bottomrule
    \end{array}
    \end{table}`

    texmaker riporta questo errore:
    `! Missing $ inserted.

    $
    l.5 \begin{array}{SSSSSSSSS}
    I've inserted a begin-math/end-math symbol since I think
    you left one out. Proceed, with fingers crossed.
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !
    ! siunitx error: “invalid-number”
    !
    ! Invalid numerical input 'e'.
    !
    ! See the siunitx documentation for further information.
    ! For immediate help type H .
    !………………………………………..`

    Purtroppo ho appena iniziato ad usare texmaker quindi non lo so usare al meglio per identificare e correggere gli errori: quale può essere lo sbaglio?

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


      array può essere usato solo in modo matematico. Usa tabular.

      Ciao
      Enrico

    • #61880
      Up
      0
      Down
      ::


      Quindi dovrei inserire $ prima di `\begin{array}`?
      Perchè tu invece mi consigli di usare tabular? Da quel poco che ne so le tabelle matematiche è meglio scriverle in array… o no?

    • #61881
      Up
      0
      Down
      ::

      SoONicK” post=60838Quindi dovrei inserire $ prima di `\begin{array}`?
      Perchè tu invece mi consigli di usare tabular? Da quel poco che ne so le tabelle matematiche è meglio scriverle in array… o no?

      Infatti non è una tabella matematica. Il pacchetto siunitx si arrangia da solo a gestire i numeri nelle colonne S.

      Piuttosto: che sono \un{arcmin} e \un{arcsec}? Se sono unità di misura non vanno tra parentesi quadre, ma tonde.

      Ciao
      Enrico

    • #61882
      Up
      0
      Down
      ::

      egreg9″ post=60840
      Infatti non è una tabella matematica. Il pacchetto siunitx si arrangia da solo a gestire i numeri nelle colonne S.

      Ok grazie, ho corretto

      egreg9″ post=60840
      Piuttosto: che sono \un{arcmin} e \un{arcsec}? Se sono unità di misura non vanno tra parentesi quadre, ma tonde.

      Dimensionalmente, le unità di misura le ho sempre viste scritte in parentesi quadre… ed ho avuto conferma ora che ho fatto una ricerca veloce dopo che mi hai detto delle parentesi tonde… proverò ad informarmi ancora.

    • #61883
      GKT
      Partecipante
        Up
        0
        Down
        ::

        SoONicK” post=60841Dimensionalmente, le unità di misura le ho sempre viste scritte in parentesi quadre… ed ho avuto conferma ora che ho fatto una ricerca veloce dopo che mi hai detto delle parentesi tonde… proverò ad informarmi ancora.

        Siamo fuori tema, comunque secondo questo articolo pubblicato su ArsTeXnica nel 2008 le unità di misura non devono mai essere scritte tra parentesi quadre.

        Lorenzo

      • #61884
        Up
        0
        Down
        ::


        Ok, grazie per le dritte 🙂

        Riporto intanto qualche altro errore che riscontro nella creazione di tabelle.
        Ad esempio, nella seguente tabella:

        `\rowcolors{5}{}{lightgray}
        \begin{table}[!t]\footnotesize
        \caption{Preliminary infos for BzK-selected galaxies detected by Chandra.}
        \tnote[a]{prova}
        \centering
        \begin{tabular}{SSSSSSSSS}
        \toprule
        \textbf{ID} & \textbf{RA} & \textbf{Dec} & \textbf{z}\tmark & \multicolumn{3}{c}{\textbf{Counts}} & \textbf{E.R.} & \textbf{O-A} \\
        & & & & & & & (\un{arcsec}) & (\un{arcmin})\\
        \cmidrule(lr){5-7}
        & \text{J}2000 & \text{J}2000 & & \text{Tot} & \text{Source} & \text{Bkg} \\
        \midrule
        B7 & 53.087330 & -27.929504 & 2.7900 & 181 & 114 & 67 & 5.868 & 15.093 \\
        \bottomrule
        \end{tabular}
        \end{table}`
        ottengo l’errore:
        `! Misplaced alignment tab character &.
        \\tnote …uperscript {\normalfont \textit {#1}}}&
        #2\NN \fi
        l.4 \tnote[a]{prova}`

        La nota è appunto di prova, per capire il modo corretto in cui inserire le note nelle tabelle attraverso il pacchetto ctable.

      • #61885
        Up
        0
        Down
        ::


        nessuno ha un suggerimento, please?

      • #61886
        Up
        0
        Down
        ::

        SoONicK” post=60921nessuno ha un suggerimento, please?

        Ovviamente no. Usi un comando di ctable senza essere nell’ambiente ctable. Occorre un esempio compilabile.

        Ciao
        Enrico

      • #61887
        Up
        0
        Down
        ::


        In che senso “nell’ambiente ctable”?
        bisogna dare un `\begin{ctable}`?
        Non mi sembrava, leggendo la documentazione.

        In più, per “esempio compilabile” intendi che devo riportare tutto il codice latex con tutti i pacchetti caricati ecc?
        Io ho messo solo questa parte di codice perchè ho adottato la modalità di caricare le tabelle da documenti esterni, altrimenti il codice madre verrebbe enorme!

        Inoltre non riesco a trovare della documentazione approfondita su questi pacchetti…
        Chiedo comunque scusa per le imprecisioni.

      • #61888
        Up
        0
        Down
        ::

        SoONicK” post=60933In che senso “nell’ambiente ctable”?
        bisogna dare un `\begin{ctable}`?
        Non mi sembrava, leggendo la documentazione.

        In più, per “esempio compilabile” intendi che devo riportare tutto il codice latex con tutti i pacchetti caricati ecc?
        Io ho messo solo questa parte di codice perchè ho adottato la modalità di caricare le tabelle da documenti esterni, altrimenti il codice madre verrebbe enorme!

        Inoltre non riesco a trovare della documentazione approfondita su questi pacchetti…
        Chiedo comunque scusa per le imprecisioni.

        Riporto dalla documentazione di ctable:

        \tnote[label]{footnote text} places footnote text under the table. This command can only be used in \ctable’s third argument, i.e. the foottable argument described above.

        Ciao
        Enrico

      • #61889
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::

          SoONicK” post=60933
          Inoltre non riesco a trovare della documentazione approfondita su questi pacchetti…
          Chiedo comunque scusa per le imprecisioni.

          Ormai tutti i frequentatori del forum sanno che la documentazione di ogni pacchetto si legge dando da terminale il comando texdoc seguito dal nome del pacchetto e poi dal comando di Invio.

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

      Go to top