centrare il contenuto di una cella

  • Creatore
    Topic
  • #106168
    Andrea
    Partecipante
      Up
      0
      Down
      ::


      Salve di nuovo! Grazie ai vostri suggerimenti riesco a orientarmi molto meglio nel mondo delle tabelle.

      Oggi ho dovuto creare questa tabellla:

      `\begin{table}[htb]
      \centering
      \resizebox{1\textwidth}{!}{%
      \begin{tabular}{cccccc}
      \toprule
      \multicolumn{2}{c}{\bf Anno di riferimento}& \multicolumn{2}{c}{\bf Benzina} & \multicolumn{2}{c}{Gasolio}\\
      \\
      \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{\bf Valore} & \multicolumn{1}{c}{\bf valore} & \multicolumn{1}{c}{\bf valore} & \multicolumn{1}{c}{\bf valore}\\
      \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{\bf minimo} & \multicolumn{1}{c}{\bf massimo} & \multicolumn{1}{c}{\bf minimo} & \multicolumn{1}{c}{\bf massimo}\\
      \midrule
      \multicolumn{2}{c}{2008} & 103 & 118 & 88°(99) & 115\\
      \midrule
      \multicolumn{2}{c}{2009} & 99 & 110 & 88°(98) & 113\\
      \midrule
      \multicolumn{2}{c}{2010} & 89*(99) & 110 & 89°(98) & 112\\
      \midrule
      \multicolumn{2}{c}{2011} & 87*(92) & 101 & 87 & 107\\
      \midrule
      \multicolumn{2}{c}{2012} & 86*(90) & 98 & 87 & 98\\
      \midrule
      \multicolumn{2}{c}{2013} & 49*(90) & 94 & 48″ & 93\\
      \midrule
      \multicolumn{2}{c}{2014} & 44*(90) & 90 & 48″ & 93\\
      \midrule
      \multicolumn{2}{c}{2015} & 35*(84) & 98\textasciicircum & 48″(79) & 98\textasciicircum \\
      \bottomrule
      \end{tabular}}
      % \caption{Confronto tra le 5 auto ibride più vendute in Italia nel 2015}
      % \footnotesize{\bf Nota:} i valori della categoria prezzo indicano gli intervalli di prezzo individuati per i vari modelli appartenenti a una determinata gamma di veicoli.
      \end{table}`

      il problema (non un problemone in reatà) è che l’uso del cappelletto (i simboli *, “, ^ sono una necessità) attraverso il comando `\textasciicircum` mi decentra il numero. io vorrei che i numeri siano perfettamente allineati. Come posso fare?

      PS ho provato a allineare le colonne per facilitarvi la lettura ma purtroppo quando invio il messaggio, risultano sballate rispetto a come le vedo qui nell’editor del messaggio 🙂

      EDIT ho provato a usare il comando $\hat{}$ e così il testo della colonna risulta nuovamente centrato. Il problema è che il cappelletto è davvero troppo piccolo, e ignora gli spazi successivi (importante nella legenda che segue la tabella). Se provo a ingrandire il cappelletto attraverso il comando \large, siripresenta il problema della centratura

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #106169
        Up
        0
        Down
        ::

        calcioscacchi” post=106253Salve di nuovo! Grazie ai vostri suggerimenti riesco a orientarmi molto meglio nel mondo delle tabelle.

        Oggi ho dovuto creare questa tabellla:

        `\begin{table}[htb]
        \centering
        \resizebox{1\textwidth}{!}{%
        \begin{tabular}{cccccc}
        \toprule
        \multicolumn{2}{c}{\bf Anno di riferimento}& \multicolumn{2}{c}{\bf Benzina} & \multicolumn{2}{c}{Gasolio}\\
        \\
        \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{\bf Valore} & \multicolumn{1}{c}{\bf valore} & \multicolumn{1}{c}{\bf valore} & \multicolumn{1}{c}{\bf valore}\\
        \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{\bf minimo} & \multicolumn{1}{c}{\bf massimo} & \multicolumn{1}{c}{\bf minimo} & \multicolumn{1}{c}{\bf massimo}\\
        \midrule
        \multicolumn{2}{c}{2008} & 103 & 118 & 88°(99) & 115\\
        \midrule
        \multicolumn{2}{c}{2009} & 99 & 110 & 88°(98) & 113\\
        \midrule
        \multicolumn{2}{c}{2010} & 89*(99) & 110 & 89°(98) & 112\\
        \midrule
        \multicolumn{2}{c}{2011} & 87*(92) & 101 & 87 & 107\\
        \midrule
        \multicolumn{2}{c}{2012} & 86*(90) & 98 & 87 & 98\\
        \midrule
        \multicolumn{2}{c}{2013} & 49*(90) & 94 & 48″ & 93\\
        \midrule
        \multicolumn{2}{c}{2014} & 44*(90) & 90 & 48″ & 93\\
        \midrule
        \multicolumn{2}{c}{2015} & 35*(84) & 98\textasciicircum & 48″(79) & 98\textasciicircum \\
        \bottomrule
        \end{tabular}}
        % \caption{Confronto tra le 5 auto ibride più vendute in Italia nel 2015}
        % \footnotesize{\bf Nota:} i valori della categoria prezzo indicano gli intervalli di prezzo individuati per i vari modelli appartenenti a una determinata gamma di veicoli.
        \end{table}`

        il problema (non un problemone in reatà) è che l’uso del cappelletto (i simboli *, “, ^ sono una necessità) attraverso il comando `\textasciicircum` mi decentra il numero. io vorrei che i numeri siano perfettamente allineati. Come posso fare?

        PS ho provato a allineare le colonne per facilitarvi la lettura ma purtroppo quando invio il messaggio, risultano sballate rispetto a come le vedo qui nell’editor del messaggio 🙂

        EDIT ho provato a usare il comando $\hat{}$ e così il testo della colonna risulta nuovamente centrato. Il problema è che il cappelletto è davvero troppo piccolo, e ignora gli spazi successivi (importante nella legenda che segue la tabella). Se provo a ingrandire il cappelletto attraverso il comando \large, siripresenta il problema della centratura

        Io direi che ti stai complicando la vita per niente. 🙂

        Di seguito un codice migliore del tuo (sono andato per tentativi: ricorda di mettere sempre un esempio completo di preambolo, il codice della tabella non basta).
        `\documentclass[a4paper]{article}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{booktabs,graphicx,textcomp,caption}

        \begin{document}

        \begin{table}
        \centering
        \caption{Confronto tra le 5 auto ibride più vendute in Italia nel 2015 (i valori della categoria prezzo indicano gli intervalli di prezzo individuati per i vari modelli appartenenti a una determinata gamma di veicoli).}
        \begin{tabular}{cccccc}
        \toprule
        Anno & \multicolumn{2}{c}{Benzina} & \multicolumn{2}{c}{Gasolio} \\
        \cmidrule(lr){2-3}\cmidrule(lr){4-5}
        & Min & Max & Min & Max \\
        \cmidrule(lr){1-1}\cmidrule(lr){2-3}\cmidrule(lr){4-5}
        2008 & 103 & 118 & 88°(99) & 115 \\
        2009 & 99 & 110 & 88°(98) & 113 \\
        2010 & 89*(99) & 110 & 89°(98) & 112 \\
        2011 & 87*(92) & 101 & 87 & 107 \\
        2012 & 86*(90) & 98 & 87 & 98 \\
        2013 & 49*(90) & 94 & 48″ & 93 \\
        2014 & 44*(90) & 90 & 48″ & 93 \\
        2015 & 35*(84) & 98\textasciicircum & 48″(79) & 98\textasciicircum \\
        \bottomrule
        \end{tabular}
        \end{table}

        \end{document}`

        Ricorda che è buona norma che una tabella sia preceduta e non seguita da una didascalia, e che il nero quasi certamente non serve. Non sapendo a cosa si riferiscono i simboli accanto ai numeri, non ho potuto fare di meglio. Se ce lo dici, vedo di migliorare ancora.

        Ah: se la tabella è mobile, come la tua, non ha molto senso mettere una legenda nel testo. Potresti avere la legenda in una pagina dispari e LaTeX potrebbe decidere di spostare la tabella nella pagina successiva, il che non ti va certo bene. Prova a dare un’occhiata al pacchetto threeparttable.

        Infine, se proprio devi mettere dei segni accanto a numeri, ce ne sono di migliori dei tuoi. Io lascerei perdere il tuo problema di partenza: il cappelletto va bene così, per me.

        Ciao
        Tommaso

      • #106170
        Andrea
        Partecipante
          Up
          0
          Down
          ::


          intanto ti ringrazio per i cosigli.

          Ho fatto la tabella così per rimanere fedele a un’altra tabella. In ogni caso la tua versione non mi piace a livello di estetica, quindi credo la terrò così.

          Comunque ho imparato qualche nuovo comando di cui non conoscevo l’esistenza 🙂

          Perdonami, cosa sarebbe una tabella mobile?

          Altra cosa, è possibile in qualche modo avere la didascalia di una figura, ma al posto di avere “fig” avere “tabella”, dato che io uso lo strumento catturea di windows su tabelle prese da altri documenti e poi le passo a latex come immagini?

        • #106171
          Up
          0
          Down
          ::

          calcioscacchi” post=106265intanto ti ringrazio per i cosigli.

          Ho fatto la tabella così per rimanere fedele a un’altra tabella. In ogni caso la tua versione non mi piace a livello di estetica, quindi credo la terrò così.

          Comunque ho imparato qualche nuovo comando di cui non conoscevo l’esistenza 🙂

          Perdonami, cosa sarebbe una tabella mobile?

          Altra cosa, è possibile in qualche modo avere la didascalia di una figura, ma al posto di avere “fig” avere “tabella”, dato che io uso lo strumento catturea di windows su tabelle prese da altri documenti e poi le passo a latex come immagini?

          Come ti ho già scritto altrove, credo che il modo migliore per non perdere tempo sia quello di cercare ciò che ti serve in una guida introduttiva.

          Nella sezione Documentazione ce n’è una che fa al caso tuo. Così mi dici se quello che ho scritto è chiaro 🙂

          Ah: prendere le tabelle altrove e poi inserirle in un documento LaTeX è decisamente fuori luogo, anche se possibile.

          Ciao
          Tommaso

        • #106172
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            @calciosacchi, sei padronissimo di preferire al tua tabella a quella che ti è stata suggerita, ma prima di fare pasticci e fare domande molto (troppo) naïves 😉 non sarebbe meglio se ti leggessi una guida per neofiti come L’Arte di scrivere con LaTeX?
            Va da sé che leggere non vuol dire solo guardare le pagine, ma vuol dire capire quello che c’è scritto; scusami se mi esprimo in questo modo, ma la fretta di scorrere le pagine, spesso prevale sull’efficacia di quella rapida scorsa. Capita anche a me, quindi mi dico spesso da solo che devo capire quello che leggo; alla mia età faccio del mio meglio, ma non ci riesco sempre.

            Gli oggetti mobili (figure mobili, tabelle mobili, eccetera) sono spiegati qin qualunque guida, compresa ovviamente L’Arte; in inglese si chiamano floaitng objects (floating figures, floating tables, eccetera) e te lo segnalo anche in inglese perché quasi tutta la documentazione in rete e quella fornita con il sistema TeX è scritta in inglese.

            Il bello degli ambienti mobili (o floating) è che la dicitura della didascalia dipende dal nome dell’ambiente, e non dal suo contenuto; si suppone, insomma che se uno scrive `\begin{table}\caption{didascalia}…\end{table}` al posto dei puntini ci metta una tabella; che questa sia eseguita con l’ambiente tabular o uno dei suoi affini, o sia un’immagine, o sia un disegno che riproduce qualcosa sotto forma di una “scacchiera” di elementi, non ha nessuna importanza: il contenuto può avere forme diverse, ma si tratta sempre di cose che il lettore interpreta come tabelle. Se invece al posto dei puntini chi compone il testo include una foto di Marilin Monroe, l’immagine può essere più gradevole di una tabella, ma non è una tabella, quindi la didascalia che comincia con Tabella 3.12, anche se il testo si riferisce a Marilin Monroe, è totalmente fuori luogo.

            Ecco perché ti raccomando di leggere la documentazione: impari di più e perdi meno tempo ad aspettare risposte dal forum.

          • #106173
            Andrea
            Partecipante
              Up
              0
              Down
              ::


              Purtroppo il tempo a disposizione per fare determinati lavori stringe, e io uso latex solamente per questi lavori: voglio dire che il tempo materiale per leggere con attenzione le varie guide non ce l’ho, e onestamente quelle volte che ho un momento libero preferisco dedicarmi ad altro; anche se ho dato una rapida occhiata a un bel po’ di materiale, ma ogni volta se ne scopre una nuova 🙂

              Certamente quello che dici tu sarebbe la miglior cosa, non lo metto in dubbio, ma devo gestire al meglio le risorse. Anche se devo dire che, nonostante sia d’accordo che leggere la documentazione sia importante (quando compilavo in C lo facevo spesso), il problemone è che spesso io ho scopiazzato il codice dalle guide o da internet, quindi non saprei esattamente a quale dei mille pacchetti che uso additare le colpe di eventuali malfunzionamenti.

              Tornando alle tabelle, lungi da me pensare che sia “politically correct” dare la didascalia di una tabella ad una immagine: il risparmio di tempo è però mostruoso.

            • #106174
              Up
              0
              Down
              ::

              calcioscacchi” post=106268Purtroppo il tempo a disposizione per fare determinati lavori stringe, e io uso latex solamente per questi lavori: voglio dire che il tempo materiale per leggere con attenzione le varie guide non ce l’ho, e onestamente quelle volte che ho un momento libero preferisco dedicarmi ad altro; anche se ho dato una rapida occhiata a un bel po’ di materiale, ma ogni volta se ne scopre una nuova 🙂

              Certamente quello che dici tu sarebbe la miglior cosa, non lo metto in dubbio, ma devo gestire al meglio le risorse. Anche se devo dire che, nonostante sia d’accordo che leggere la documentazione sia importante (quando compilavo in C lo facevo spesso), il problemone è che spesso io ho scopiazzato il codice dalle guide o da internet, quindi non saprei esattamente a quale dei mille pacchetti che uso additare le colpe di eventuali malfunzionamenti.

              Tornando alle tabelle, lungi da me pensare che sia “politically correct” dare la didascalia di una tabella ad una immagine: il risparmio di tempo è però mostruoso.

              Bene, allora: buon lavoro! 🙂

              Ciao
              Tommaso

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

          Go to top