Argomento {tabular}

  • Questo topic ha 11 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da SoONicK.
  • Creatore
    Topic
  • #62695
    Up
    0
    Down
    ::


    Riporto uno spezzone di tabella che vorrei correggere.
    `
    \documentclass[a4paper,11pt]{article}
    \usepackage[utf8x]{inputenc}
    \usepackage[it,scriptsize]{caption}
    \usepackage[italian]{babel}
    \usepackage{graphicx}
    \usepackage{microtype}
    \usepackage{xcolor}
    \usepackage{rotating}
    \usepackage{multirow}
    \usepackage{ctable}
    \usepackage{siunitx}
    \usepackage{subfig}
    \usepackage{indentfirst}
    \usepackage[utf8]{inputenx}

    \begin{document}
    \begin{sidewaystable}\footnotesize
    \caption{Main properties for BzK-selected galaxies detected by Chandra.}
    \centering
    \begin{tabular}{cccccccccccccccccccc}
    \hline\hline
    \textbf{ID} & \textbf{Model} & $F_{0.5-2}$ & $F_{2-10}$ & $L_{2-10}$ & $L^{in}_{2-10}$ & $C_\textup{Line}$ & $C_\textup{NoLine}$ & $N_H$ & $\Gamma$ & \textbf{EW} \\
    & & (\un{erg\,cm^{-2}\,s^{-1}}) & (\un{erg\,cm^{-2}\,s^{-1}}) & (\un{erg\,s^{-1}}) & (\un{erg\,s^{-1}}) & & & (\un{cm^{-2}}) & & (\un{keV})\\
    \midrule
    \multirow{4}*{7} & $\Gamma_\textup{free}$ & 6.08e-17 & 7.17e-16 & 7.65e+42 & 6.21e+43 & 414.35 & 417.29 & $80.20\pm^{85.04}_{31.96}$ & 1.92\pm^{1.71}_{1.55} & 0.16 (0.03 — 0.75) \\
    \bottomrule
    \end{tabular}
    \label{tab:BzK}
    \end{sidewaystable}
    \end{document}
    `
    Il problema nella compilazione credo che sia nel \pm fuori dai simboli di dollaro.
    Questi \pm li ho aggiunti successivamente, prima la tabella veniva compilata correttamente.
    C’è un modo per evitare di dover rimettere i $$ dappertutto? Ad esempio sostituendo l’argomento in {tabular} (non so se è possibile, chiedo preventivamente).
    Grazie!

    EDIT: inizialmente la tabella veniva compilata. Dopo successive compilazioni no. Quindi ho riportato quei \pm in molte altre parti simili, per poi scoprire che invece sono errati… Grazie LATEX!:|

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #62696
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Se non l’hai già fatto, carica il pacchetto textcomp ed esegui con il tuo shell editor un “cerca e sostituisci” (Find and Replace) globale sostituendo \pm con \textpm\

        Occhio allo spazio dopo il secondo backslash

      • #62697
        admin
        Amministratore del forum
          Up
          0
          Down
          ::


          Sbaglio o la tabella è di 11 colonne? Perché allora scrivi

          `. . .
          \begin{tabular}{cccccccccccccccccccc}
          . . .`
          ?

          C’è un modo per evitare di dover rimettere i $$ dappertutto? Ad esempio sostituendo l’argomento in {tabular} (non so se è possibile, chiedo preventivamente).

          Cerca \newcolumntype in ArteLaTeX.

          Ciao
          Orlando

        • #62698
          Up
          0
          Down
          ::


          Grazie mille.
          Vorrei un altro chiarimento però. Ho cercato sulla documentazione del pacchetto e non trova nulla riguardo a textpm, quindi lo chiedo a te: lo spazio dopo il secondo backslah ci deve essere o no?

          EDIT: sea \pm sostituisco \textpm\ (con o senza spazio dopo il secondo backslash) l’errore rimane…

        • #62699
          admin
          Amministratore del forum
            Up
            0
            Down
            ::

            SoONicK” post=61648Grazie mille.
            Vorrei un altro chiarimento però. Ho cercato sulla documentazione del pacchetto e non trova nulla riguardo a textpm, quindi lo chiedo a te: lo spazio dopo il secondo backslah ci deve essere o no?

            EDIT: sea \pm sostituisco \textpm\ (con o senza spazio dopo il secondo backslash) l’errore rimane…

            Ma hai aggiustato la tabella con i vari $…$? L’esempio che hai fornito non era neanche compilabile, perché \un è un comando che io non ho da nessuna parte, e l’ho sostituito con il semplice \unit.
            Questo si compila senza problemi:

            `\documentclass[a4paper,11pt]{article}

            \usepackage[utf8]{inputenc}
            \usepackage[italian]{babel}
            \usepackage{textcomp}
            \usepackage{amsmath}

            \usepackage{booktabs}
            \usepackage{rotating}
            \usepackage{multirow}
            %\usepackage{siunitx}

            \begin{document}
            \begin{sidewaystable}\footnotesize
            \caption{Main properties for BzK-selected galaxies detected by Chandra.}
            \centering
            \begin{tabular}{*{11}{c}}
            \toprule
            \textbf{ID} &
            \textbf{Model} &
            $F_{0.5-2}$ &
            $F_{2-10}$ &
            $L_{2-10}$ &
            $L^{in}_{2-10}$ &
            $C_\textup{Line}$ &
            $C_\textup{NoLine}$ &
            $N_H$ &
            $\Gamma$ &
            \textbf{EW} \\
            &
            &
            $(\unit{erg\,cm^{-2}\,s^{-1}})$ &
            $(\unit{erg\,cm^{-2}\,s^{-1}})$ &
            $(\unit{erg\,s^{-1}})$ &
            $(\unit{erg\,s^{-1}})$ &
            &
            &
            $(\unit{cm^{-2}})$ &
            &
            $(\unit{keV})$ \\
            \midrule
            \multirow{4}*{7} &
            $\Gamma_\textup{free}$ &
            6.08e-17 &
            7.17e-16 &
            7.65e+42 &
            6.21e+43 &
            414.35 &
            417.29 &
            $80.20\textpm^{85.04}_{31.96}$ &
            $1.92\textpm^{1.71}_{1.55}$ &
            0.16 (0.03 — 0.75) \\
            \bottomrule
            \end{tabular}
            \label{tab:BzK}
            \end{sidewaystable}
            \end{document}`
            Ciao
            Orlando

          • #62700
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Tutti quei dollari mi fanno pensare che forse sarebbe meglio usare una tabella array. Cerca nell’Arte, come ti hanno gia’ suggerito.

              L.

            • #62701
              Up
              0
              Down
              ::


              Ho provato a sostituire tabular con array. Ma ho ottenuto ugualmente degli errori.
              Il problema è che vorrei evitare di fare tante operazioni, visto che ho modificato le tabelle in conseguenza del fatto che inizialmente latex le compilava. Dunque ora dovrei modificare di nuovo e ripetere il lavoro daccapo.. se fosse possibile evitarlo non sarebbe male.

            • #62702
              Up
              0
              Down
              ::


              @ansys: Con i simboli di dollaro inseriti lo compila anche a me. Il mio problema è che vorrei evitare di reinserire i simboli di dollaro in tutte le tabelle che ho già modificato.
              Altrimenti ritorno al problema di prima, infatti riuscivo a compilare anche con \pm al posto di \textpm, nel caso in cui metto i simboli di dollaro.

            • #62703
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Vediamo:
                `
                $80.20\textpm^{85.04}_{31.96}$
                `

                siamo di fronte ad una formula: se sostituisci \pm a \textpm resta una formula; se togli i dollari, mi spieghi come facevano quegli esponenti e quei pedici a funzionare?

                E mi spieghi che cosa vuol dire

                80.20±85,0831.96

                Io di matematica ne ho vista molta, ma non ho mai visto un segno ± elevato ad un esponente e anche con un pedice. Ha un qualche significato?

              • #62704
                Up
                0
                Down
                ::


                Se latex ha creato una tabella in quel modo, e io l’ho vista, in qualche modo hanno funzionato.
                Tant’è che quando ha creato la tabella, apice e pedice stavano uno sopra l’altro (proprio come volevo io): è un modo per riportare gli errori, ovvero in apice la “sigma positiva” in pedice la “sigma negativa”. Di tabelle cosi ne ho viste tante, non me le sono inventate io. E’ comodo, intuitivo e fa risparmiare spazio.

              • #62705
                Antonio Ledda
                Partecipante
                  Up
                  0
                  Down
                  ::

                  SoONicKIl problema è che vorrei evitare di fare tante operazioni, visto che ho modificato le tabelle in conseguenza del fatto che inizialmente latex le compilava. Dunque ora dovrei modificare di nuovo e ripetere il lavoro daccapo.. se fosse possibile evitarlo non sarebbe male

                  Il comando \un{…} è definito nella classe sapthesis come ti disse il suo autore circa un mese fa. L’esempio che hai inviato non compila perché come argomento di documentclass{…} hai specificato article. Che i tuoi problemi nascano da questa situazione?

                  Per il resto, ti hanno già dato ottimi consigli e Orlando ti ha fornito un vero esempio minimo compilabile, eliminando i vari \un{…} e sistemandoti la tabella.

                  Ciao
                  Antonio

                • #62706
                  Up
                  0
                  Down
                  ::


                  Aggiornamento: ho risolto (o quasi) tramite “cerca e sostituisci”, eliminando il \pm e riportando il segno dell’errore direttamente nell’apice o nel pedice (cioè ^{+1.1}_{2.2}), che in effetti è il modo corretto.
                  Grazie per i suggerimenti… non so in che modo latex abbia compilato le prime tabelle senza i segni di dollaro, ma di certo da adesso sarò ancora più cauto! (anche se di certo non potevo aspettarmi una cosa simile)

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

              Go to top