Tabella Multiriga

  • Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 7 anni fa da Luca.
  • Creatore
    Topic
  • #116373
    Up
    0
    Down
    ::


    Salve,
    sto provando da ieri, ma ancora non capisco come si faccia una tabella con testo che vada a capo in automatico, cioè con una cella di grandezza definita.
    Ho provato con i consigli letti qui e su arte LaTeX di Pantieri, ma niente, non mi riesce capire.
    Ho già il pacchetto \multirow e \multicolumn, ma non ho capito bene come si usano, cioè come stabilire i margini della cella.
    Allego la tabella che voglio inserire nella mia tesi.
    Vorrei capire inizialmente cosa sbaglio nell’impostazione iniziale della grandezza delle celle.
    Non scrivo la mia perché l’ho fatta e cancellata 8 milioni di volte.
    Spero qualcuno possa aiutarmi.

    Grazie
    [attachment=2279]Cattura_2019-09-06.JPG[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #116374
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        La tua è una tabella normalissima, nella quale non devi usare né multirow, né multicolum. Essa richede l’uso di due descrittori di colonna del tipo p{larghezza} all’interno delle cui celle il testo va a capo da solo.

        Ti suggerisco però di usare il pacchetto tabularx; prima leggine la documentazione; credo che sia trattato anche nell’Arte; di sicuro è trattato nella guida tematica Tabelle, da scaricare dalla sezione documentazione di questo forum.

        In sostanza usi l’ambiente tabularx a cui fissi la larghezza complessiva pari a \textwidth; poi nell’argomento che contiene i descrittori di colonna specifichi {XXX} (ics maiuscole). e il tutto si sistema da solo come nell’immagine che hai allegato al tuo messaggio.
        Diventa un pochino più difficile stabilire larghezze diverse; ma visto che nella prima colonna puoi usare un descrittore p di larghezza fissa, potresti cominciare la tua tabella con qualcosa del tipo`\begin{tabularx}{\textwidth}{p{0.30\texwidth}XX}`magari aggisutando a mano quel valore di 0.30, magari portandolo a 0.25, o qualche cosa di intermedio, finché il tutto ti soddisfa.

        In ogni caso non è detto che le singole righe vadano a capo nelle stesse posizioni della tabella che hai catturato e allegato al tuo messaggio; dipende dai font che usi e dalla larghezza della tua griglia di stampa.

      • #116375
        Up
        0
        Down
        ::


        No, inutile, non ci riesco.
        Non riesco proprio a capire come funzionino le tabelle…

      • #116376
        Up
        0
        Down
        ::


        Sabrina non è difficile, però prenditi 10 minuti e leggiti la sezione 8.3 a pag 123 di questa guida

        http://www.lorenzopantieri.net/LaTeX_files/LaTeXpedia.pdf

        sono certo che ti aiuterà molto, in particolare quello che fa al caso tuo come suggerisce Claudio lo trovi a pagina 127.
        Devi caricare nel preambolo il pacchetto tabularx e aprire l’ambiente della tabella come ti ha detto Claudio e poi comporla come una normalissima tabella senza usare multirow o multicolumn.

      • #116377
        Up
        0
        Down
        ::

        OldClaudio” post=116786La tua è una tabella normalissima, nella quale non devi usare né multirow, né multicolum. Essa richede l’uso di due descrittori di colonna del tipo p{larghezza} all’interno delle cui celle il testo va a capo da solo.

        Ti suggerisco però di usare il pacchetto tabularx; prima leggine la documentazione; credo che sia trattato anche nell’Arte; di sicuro è trattato nella guida tematica Tabelle, da scaricare dalla sezione documentazione di questo forum.

        In sostanza usi l’ambiente tabularx a cui fissi la larghezza complessiva pari a \textwidth; poi nell’argomento che contiene i descrittori di colonna specifichi {XXX} (ics maiuscole). e il tutto si sistema da solo come nell’immagine che hai allegato al tuo messaggio.
        Diventa un pochino più difficile stabilire larghezze diverse; ma visto che nella prima colonna puoi usare un descrittore p di larghezza fissa, potresti cominciare la tua tabella con qualcosa del tipo`\begin{tabularx}{\textwidth}{p{0.30\texwidth}XX}`magari aggisutando a mano quel valore di 0.30, magari portandolo a 0.25, o qualche cosa di intermedio, finché il tutto ti soddisfa.

        In ogni caso non è detto che le singole righe vadano a capo nelle stesse posizioni della tabella che hai catturato e allegato al tuo messaggio; dipende dai font che usi e dalla larghezza della tua griglia di stampa.

        \begin{tabularx}{1\textwidth}{XXX}
        \toprule
        \small
        Cell Types & Antitumor & Tumor-Promoting \\
        \midrule
        {Marophages, dendritic cells, myeloid-derived suppressor cell} & Antigen presentation; production of cytokines (IL-2 and type I IFN) & Immunosuppression; production of cytokines, chemokines, proteases, growth factors and angiogenic factors
        rettili (dinosauri). Flora: predominano le conifere. \\
        \midrule
        {Mast Cell} & – & Production of cytokines \\
        \hline
        {B cells} & Production of tumor-specific antibodies? & Production of cytokines and antibodies; activation of mast cells; immunosuppression

        \bottomrule
        \end{tabularx}

        Così potrebbe andare bene?
        Ora continuo a scrivere il resto della tabella.

        Ti ringrazio

      • #116378
        Up
        0
        Down
        ::


        Sì così funziona in questo modo anche la prima cella ha larghezza automatica

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

    Go to top