Tabelle complesse

  • Creatore
    Topic
  • #104036
    Up
    0
    Down
    ::


    Buonasera a tutti, Sto impazzendo.
    qualcuno potrebbe essere così gentile da scrivermi il codice per inserire questa tabella?
    [attachment=1451]File13-11-15172556.jpeg[/attachment]

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


      Cerca “multirow” nell’Arte di scrivere con LaTeX.
      Troverai un esempio facilmente adattabile al tuo caso.

      Ciao
      Ivan

    • #104038
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Peccato che quella che vuoi comporre sia una tabella alla Word, cioè non professionale; nella buona tipografia non si usano filetti verticlai e di filetti orizzontali se ne usano pochissimi di solito non più di tre; nel tuo caso direi che se ne possano usare di piu; Se il valori raccolti in un=gni macro riga (formata da più righe) sono sempre in numero dis=spari, non hai nessuna bisogno di usare multirow; se sono in numero pari, potrebbe essere interessante usare multirow, am si può fare anche senza giocando con le scatole e in particolare con la “scatola” \raisebox, usando anche i suoi argomenti facoltativi (documentazione in Il LaTeX Reference Manual commentato e in italiano, liberamante scaricabile dalla sezione delle guide tematiche della sezione Documentazione di questo sito –è l’ABC di LaTeX, anche se oggi si tende a non sfruttarlo nella sua interezza, ma si tende a sfruttare diversi pacchetti che usano quel linguaggio nativo per costruire macro più comode da usare.)
        Il concetto è quello di fare una cosa come questa:`
        ———————————
        Force Disp …
        ———————————
        f1 … …
        F1 f2 … …
        f3 … …
        ———————————
        f1 … …
        F2 f2 … …
        f3 … …
        ——————————–
        `
        Carichi il pacchetto booktabs, il primo filetto sopra la tabella lo componi con \toprule, l’ultimo, sotto la tabella lo componi con \bottomrule, gli altri con \midrule.

        Non ti preparo una esempio minimo compilabile perché avresti dovuto preparane uno tu che chiunque di noi, potendolo fare, ti avrebbe ri-allegato corretto. Comunque da come te l’ho disegnato, non dovrebbe essere difficile ripeterlo anche da solo. Altrimenti siamo sempre qui, ma manda il tuo tentativo se lo vuoi vedere corretto.

      • #104039
        Up
        0
        Down
        ::


        ho fatto come hai suggerito tuttavia incorro sempre nello stesso Error, allora, nel dubbio ho provato a copiare e incollare il testo preso dall’arte e l’errore persiste, evidentemente faccio qualcosa di sbagliato, non capisco però cosa, ho anche caricato il pacchetto multirow…
        `
        \begin{tabular}{clc}
        \toprule
        Famiglia & Particella & Simbolo \\
        \midrule
        \multirow{4}*{leptoni} & elettrone & $e$ \\
        & mouse & $\mu$ \\
        & tau & $\tau$ \\
        & neutrino & $\nu$ \\
        \midrule
        \multirow{2}*{barioni} & protone & $p$ \\
        & neutrone & $n$ \\
        \bottomrule
        \end{tabular}
        `
        l’errore che mi da è
        ! Misplaced \noalign.\bottomrule ->\noalign{\ifnum 0=`}\fi \@aboverulesep =\aboverulesep \global… \bottomrule

        puoi aiutarmi?

      • #104040
        Up
        0
        Down
        ::


        Innanzitutto ti ringrazio, purtroppo sono veramente scarso con latex, anche a prendere un esempio da l’arte non riesco a farlo funzionare, saresti così gentile da aiutarmi per favore?

        ho fatto come hai suggerito tuttavia incorro sempre nello stesso Error, allora, nel dubbio ho provato a copiare e incollare il testo preso dall’arte e l’errore persiste, evidentemente faccio qualcosa di sbagliato, non capisco però cosa, ho anche caricato il pacchetto multirow…

        \begin{tabular}{clc}
        \toprule
        Famiglia & Particella & Simbolo \\
        \midrule
        \multirow{4}*{leptoni} & elettrone & $e$ \\
        & mouse & $\mu$ \\
        & tau & $\tau$ \\
        & neutrino & $\nu$ \\
        \midrule
        \multirow{2}*{barioni} & protone & $p$ \\
        & neutrone & $n$ \\
        \bottomrule
        \end{tabular}

        l’errore che mi da è
        ! Misplaced \noalign.\bottomrule ->\noalign{\ifnum 0=`}\fi \@aboverulesep =\aboverulesep \global… \bottomrule

        puoi aiutarmi?

      • #104041
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          A me il tuo esempio non dà nessun problema; eccoti l’esempio minimo compilabile che a me funziona; se tu avessi mandoato un esempio minimo compilabile che presentava l’errore, sarebbe stato più facile scoprire che cosa non va da te:`\documentclass{article}

          \usepackage{booktabs,array,multirow}

          \begin{document}
          \centering
          \begin{tabular}{cl>${c\relax}<{\ralax$}} \toprule Famiglia & Particella & Simbolo \\ \midrule \multirow{4}*{leptoni} & elettrone & e \\ & muone & \mu \\ & tau & \tau \\ & neutrino & \nu \\ \midrule \multirow{2}*{barioni} & protone & p \\ & neutrone & n \\ \bottomrule \end{tabular} \end{document}`Forse hai una riga vuota prima di \bottomrule? Tiro ad indovinare, perché quello che hai mandato no dà errori. Per caso ti sei dimenticato di caricare il pacchetto booktabs? Nota che il mio esempio minimo sembra diverso dal tuo; l'ho anche compilato con il tuo senza cambiare una virgola e funziona benissimo; qui invece ho caricato anche il pacchetto array con il quale posso anche fa sì che la tera colonna sia sempre in modo matematico. Ho soloevitato che mettendo i segni di dollaro a vallo di simbolo questo non fosse affiancato da due dollari consecutivi. Infatti con i comandi > e < si mettono prima o dopo il descrittore di colonna alcune cose che modificano permanentementa tutte le celle di quella colonna. Allora nella terza colonna, come ho scritto io mettendo i relax, la cella che deve contenere Simbolo è come se contenesse ` $\relax$ Simbolo $\relax$` dove i due ambienti matematici ocntngono un'espressione \relax vuota e quindi Simbolo viene composto in modo testo; se non ci fossero i \realx, quella casella conterrebbe ` $$ Simbolo $$` e la parola verbbe composta come un'espressione matematica con lo stile \displaystyle (i doppi dollari sono comandi nativi di TeX, come anche i dollari semplici, in Latex dovrebebro essere usati rispettivamente i segni \[...\] per il \displaystyle e \(...\) per il \textstyle). Invece le altre celle apparirebbero così ` $\relax \mu \relax$` \dove i \relax non producono nulla nemmeno in matematica e \mu si trova fra i due dollari semplici in modo corretto epr essere composto in \textstyle.

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

      Go to top