Tabella con multicol e allineamento sbagliato

  • Creatore
    Topic
  • #111014
    Up
    0
    Down
    ::


    Salve a tutti, sto creando una tabella con colonne di dimensione diversa, usando il comando multicol. Ho scritto questo codice qua:

    `
    \documentclass[11pt,a4paper,titlepage]{report}
    \usepackage {graphicx}
    \usepackage {booktabs}
    \usepackage{tabularx}
    \usepackage{multicol}
    \usepackage{amsmath}

    \begin{document}
    \begin{table}[ht]
    \centering
    \begin{tabular}{|c|c|c|c|c|}
    \toprule
    \multicolumn{5}{|c|}{Pendenza retta di regressione RMS ($\mu V/minuto$)}\\
    \midrule
    Lato & \multicolumn{2}{c}{Sinistro} & \multicolumn{2}{|c|}{Destro}\\
    \midrule
    Sedia & Std & Alt & Std & Alt\\
    \midrule
    S1 & <0,01 & <0,01 & -0,01 & < 0,01\\ \bottomrule \end{tabular} \caption{78} \label{6} \end{table} \end{document} ` Se lo compilate vedrete che la casella "Destro" ha larghezza maggiore di "sinistro", rendendo erroneo l'allineamento complessivo. Questo nonostante io abbia specificato che la larghezza di "destro" e "sinistro" deve essere di due celle (in modo che le coppie sotto di "alt" e "std" siano entrambe incolonnate una con "destro" e una con "sinistro). Cosa sbaglio? Ne approfitto per chiedere una seconda cosa. Se volessi che una specifica tabella sia riempita di un certo colore, ad esempio giallo (mantenendo il testo nero naturalmente, solo lo sfondo della cella), come dovrei fare? Grazie a tutti in anticipo!

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #111015
      Up
      0
      Down
      ::

      Revo” post=111299Salve a tutti, sto creando una tabella con colonne di dimensione diversa, usando il comando multicol. Ho scritto questo codice qua:

      `
      \documentclass[11pt,a4paper,titlepage]{report}
      \usepackage {graphicx}
      \usepackage {booktabs}
      \usepackage{tabularx}
      \usepackage{multicol}
      \usepackage{amsmath}

      \begin{document}
      \begin{table}[ht]
      \centering
      \begin{tabular}{|c|c|c|c|c|}
      \toprule
      \multicolumn{5}{|c|}{Pendenza retta di regressione RMS ($\mu V/minuto$)}\\
      \midrule
      Lato & \multicolumn{2}{c}{Sinistro} & \multicolumn{2}{|c|}{Destro}\\
      \midrule
      Sedia & Std & Alt & Std & Alt\\
      \midrule
      S1 & <0,01 & <0,01 & -0,01 & < 0,01\\ \bottomrule \end{tabular} \caption{78} \label{6} \end{table} \end{document} ` Se lo compilate vedrete che la casella "Destro" ha larghezza maggiore di "sinistro", rendendo erroneo l'allineamento complessivo. Questo nonostante io abbia specificato che la larghezza di "destro" e "sinistro" deve essere di due celle (in modo che le coppie sotto di "alt" e "std" siano entrambe incolonnate una con "destro" e una con "sinistro). Cosa sbaglio? Ne approfitto per chiedere una seconda cosa. Se volessi che una specifica tabella sia riempita di un certo colore, ad esempio giallo (mantenendo il testo nero naturalmente, solo lo sfondo della cella), come dovrei fare? Grazie a tutti in anticipo!

      Non riuscendo a capire come sono organizzati i dati nella tua tabella, si può solo tirare a indovinare. C’erano alcuni errori di sintassi (la matematica va scritta tra dollari, di solito). Questo va già meglio, ma proprio non so come leggerla:
      `\documentclass[11pt,a4paper,titlepage]{report}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}

      \usepackage{booktabs}
      \usepackage[font=small]{caption}
      \usepackage{siunitx}

      \begin{document}

      \begin{table}
      \caption{Pendenza retta di regressione RMS (\si{\uV/\minute})}
      \label{tab:etichetta}
      \centering
      \begin{tabular}{ccccc}
      \toprule
      & \multicolumn{4}{c}{Lato} \\
      \cmidrule(lr){2-5}
      & \multicolumn{2}{c}{Sinistro} & \multicolumn{2}{c}{Destro} \\
      \midrule
      Sedia & Std & Alt & Std & Alt \\
      \midrule
      S1 & $<0,01$ & $<0,01$ & $-0,01$ & $<0,01$ \\
      \bottomrule
      \end{tabular}
      \end{table}`

      Ciao
      Tommaso

    • #111016
      Up
      0
      Down
      ::

      illinguista1972″ post=111301

      Salve a tutti, sto creando una tabella con colonne di dimensione diversa, usando il comando multicol. Ho scritto questo codice qua:

      `
      \documentclass[11pt,a4paper,titlepage]{report}
      \usepackage {graphicx}
      \usepackage {booktabs}
      \usepackage{tabularx}
      \usepackage{multicol}
      \usepackage{amsmath}

      \begin{document}
      \begin{table}[ht]
      \centering
      \begin{tabular}{|c|c|c|c|c|}
      \toprule
      \multicolumn{5}{|c|}{Pendenza retta di regressione RMS ($\mu V/minuto$)}\\
      \midrule
      Lato & \multicolumn{2}{c}{Sinistro} & \multicolumn{2}{|c|}{Destro}\\
      \midrule
      Sedia & Std & Alt & Std & Alt\\
      \midrule
      S1 & <0,01 & <0,01 & -0,01 & < 0,01\\ \bottomrule \end{tabular} \caption{78} \label{6} \end{table} \end{document} ` Se lo compilate vedrete che la casella "Destro" ha larghezza maggiore di "sinistro", rendendo erroneo l'allineamento complessivo. Questo nonostante io abbia specificato che la larghezza di "destro" e "sinistro" deve essere di due celle (in modo che le coppie sotto di "alt" e "std" siano entrambe incolonnate una con "destro" e una con "sinistro). Cosa sbaglio? Ne approfitto per chiedere una seconda cosa. Se volessi che una specifica tabella sia riempita di un certo colore, ad esempio giallo (mantenendo il testo nero naturalmente, solo lo sfondo della cella), come dovrei fare? Grazie a tutti in anticipo!

      Non riuscendo a capire come sono organizzati i dati nella tua tabella, si può solo tirare a indovinare. C’erano alcuni errori di sintassi (la matematica va scritta tra dollari, di solito). Questo va già meglio, ma proprio non so come leggerla:
      `\documentclass[11pt,a4paper,titlepage]{report}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}

      \usepackage{booktabs}
      \usepackage[font=small]{caption}
      \usepackage{siunitx}

      \begin{document}

      \begin{table}
      \caption{Pendenza retta di regressione RMS (\si{\uV/\minute})}
      \label{tab:etichetta}
      \centering
      \begin{tabular}{ccccc}
      \toprule
      & \multicolumn{4}{c}{Lato} \\
      \cmidrule(lr){2-5}
      & \multicolumn{2}{c}{Sinistro} & \multicolumn{2}{c}{Destro} \\
      \midrule
      Sedia & Std & Alt & Std & Alt \\
      \midrule
      S1 & $<0,01$ & $<0,01$ & $-0,01$ & $<0,01$ \\
      \bottomrule
      \end{tabular}
      \end{table}`

      Ciao
      Tommaso[/quote]

      Grazie per la risposta! Non era esattamente quello che intendevo, ma sono riuscito ad adattarla per ottenere quello che interessa a me. Grazie ancora!

    • #111017
      LuglioM26
      Partecipante
        Up
        0
        Down
        ::


        Ciao, oltre al consiglio ricevuto di `\usepackage{siunitx}` per le unità di misura, prova `\usepackage{color,colortbl}` per il riempimento della tabella. Quei \setlength sono necessari poiché si usa il pacchetto booktabs che aumenta le distanze dai bordi. All’inizio avevo il tuo stesso problema di allineamento, poi riscivendo il tutto si è risolto. Forse c’era qualche problema di codifica di carattere nascosto che ignoro. I più esperti sapranno dire qualcosa in più, se ciò è vero.

        `
        \begin{table}[ht]
        \centering
        \setlength{\aboverulesep}{0pt}
        \setlength{\belowrulesep}{0pt}
        \setlength{\extrarowheight}{.75ex}
        \begin{tabular}{*5c}
        \toprule
        \rowcolor{yellow}
        \multicolumn{5}{c}{Pendenza retta di regressione RMS (\si{\uV/\minute})} \\
        \toprule
        \rowcolor{yellow}
        Lato & \multicolumn{2}{c}{Sinistro} & \multicolumn{2}{c}{Destro} \\
        \midrule
        \rowcolor{yellow}
        Sedia & Std & Alt & Std & Alt \\
        \midrule
        \rowcolor{yellow}
        S1 & $<0,01$ & $<0,01$ & $-0,01$ & $<0,01$ \\
        \bottomrule
        \end{tabular}
        \caption{78}
        \label{6}
        \end{table}
        `

        Stefano

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

    Go to top