Tabella prima cella divisa diagonalmente come intestazione

  • Creatore
    Topic
  • #33558
    Up
    0
    Down
    ::


    Ciao a tutti, vorrei riuscire a creare una tabella in cui la prima cella sia divisa in 2 parti diagonalmente per inserire il titolo della prima riga e della prima colonna. Sotto metto il codice con l’idea del risultato che vorrei, a parte naturalmente la prima cella.

    `
    \begin{table}
    \begin{center}
    \begin{tabular}[hb]{|c|c|c|}
    \hline
    saluto/minuti& 1 & 2 \\
    \hline
    ciao & mamma & ciao \\
    \hline
    salve & mamma & ciao \\
    \hline
    buongiorno & mamma & ciao\\
    \hline
    \end{tabular}
    \end{center}
    \caption{ciao mamma}
    \label{tab:urgenza}
    \end{table}
    `

    Esiste un “trucco” semplice per fare questo? Accetto anche soluzioni alternative 🙂

    Grazie

    Riccardo

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #33559
      Up
      0
      Down
      ::


      Ciao e benvenuto.
      Mi sembra che ci sia qualcosa in proposito a pagina 46 del secondo numero di ArsTeXnica, che puoi scaricare dalla sezione download del sito del GUiT. È un articolo sulle tabelle in LaTeX e uno degli ultimi esempi dovrebbe fare al caso tuo.

      Ciao
      Tommaso

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

        Ciao a tutti, vorrei riuscire a creare una tabella in cui la prima cella sia divisa in 2 parti diagonalmente per inserire il titolo della prima riga e della prima colonna. Sotto metto il codice con l’idea del risultato che vorrei, a parte naturalmente la prima cella.

        `
        \begin{table}
        \begin{center}
        \begin{tabular}[hb]{|c|c|c|}
        \hline
        saluto/minuti& 1 & 2 \\
        \hline
        ciao & mamma & ciao \\
        \hline
        salve & mamma & ciao \\
        \hline
        buongiorno & mamma & ciao\\
        \hline
        \end{tabular}
        \end{center}
        \caption{ciao mamma}
        \label{tab:urgenza}
        \end{table}
        `

        Esiste un “trucco” semplice per fare questo? Accetto anche soluzioni alternative 🙂

        Quello che chiedi si può fare -negli Appunti di Fleck (cerca in Rete) ricordo di aver letto il modo- ma non è consigliabile, in un documento scientifico.

        Se ti interessa approfondire la questione leggi il paragrafo sulle tabelle nell’Arte (quassù), che contiene molte indicazioni in proposito.

        Ciao,
        L.

      • #33561
        Up
        0
        Down
        ::


        Grazie mille siete stati velocissimi! 😀

        Ho risolto con il pacchetto slashbox e inserendo come prima cella

        \backslashbox{Saluto}{Minuti}& 1 & 2 \\

        Grazie ancora,

        Riccardo

      • #33562
        Up
        0
        Down
        ::


        Benissimo, sono contento.

        Ciao
        Tommaso

      • #33563
        Up
        0
        Down
        ::

        Grazie mille siete stati velocissimi! 😀

        Ho risolto con il pacchetto slashbox e inserendo come prima cella

        \backslashbox{Saluto}{Minuti}& 1 & 2 \\

        È orrendo. Che dici di questa tabella?
        `\begin{tabular}{ccc}
        \toprule
        & \multicolumn{2}{c}{Minuti} \\
        \cmidrule(lr){2-3}
        Saluto & 1 & 2 \\
        \midrule
        ciao & mamma & ciao \\
        salve & mamma & ciao \\
        buongiorno & mamma & ciao\\
        \bottomrule
        \end{tabular}`
        Occorre il pacchetto booktabs

        Attento a un paio di altre cose: l’argomento opzionale [hb] a tabular non ha alcun senso; eventualmente va come argomento opzionale a table. Usa \centering al posto di \begin{center} (e elimina \end{center}, naturalmente).

        Ciao
        Enrico

      • #33564
        Up
        0
        Down
        ::


        Insomma, oggi non ne imbrocco una! 😥

        Tommaso 😉

      • #33565
        Up
        0
        Down
        ::


        Ciao Enrico, ho guardato la tua soluzione, ma mi piace (graficamente) di più quella precedente per l’uso che ne devo fare. Naturalmente le “cosette” che mi hai fatto notare le correggo subito…maledetto code and fix.

        Grazie,
        Riccardo

      • #33566
        Up
        0
        Down
        ::

        Ciao Enrico, ho guardato la tua soluzione, ma mi piace (graficamente) di più quella precedente per l’uso che ne devo fare.

        Tutti i gusti sono gusti, anche quelli pessimi. 🙂 Le tabelle riquadrate non sono solo bruttissime, ma anche illeggibili: quelle righe verticali (e orizzontali) sono come muretti che si frappongono al cammino lungo una strada. La “soluzione” con slashbox è poi di una bruttezza davvero esagerata: lasciala a chi preferisce recintare i propri dati e considera il foglio di lavoro l’unico modo di rappresentarli.

        Ciao
        Enrico

      • #33567
        Up
        0
        Down
        ::


        Le celle dopo non dovranno contenere dati, ma vanno colorate…è un po’ un casino. 😉 È una tabella per la gestione della gravità degli incidenti in ambiente IT e i colori serviranno ad attirare l’attenzione dell’utente per una più facile valutazione.

        Per la tesi…quando sarà ora :|…sicuramente la tua soluzione sarà preferibile 😉

        Ciao,
        Riccardo

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

    Go to top