Tabella fuori dai margini

  • Creatore
    Topic
  • #118110
    Up
    0
    Down
    ::


    Salve a tutti ho questa tabella e mi servirebbe metterla nei margini della pagina dato che esce fuori

    `
    \documentclass[12pt,a4paper,oneside]{book}

    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}

    \usepackage{tabularx,ragged2e} % tabelle
    \renewcommand\tabularxcolumn[1]{>{\Centering}p{#1}}% allineamneto centrato tabelle
    \usepackage{multirow} % unire righe
    \usepackage{multicol} % unire colonne
    %\usepackage{calc,booktabs} % spazio tra le righe di una colonna

    \begin{document}

    \begin{figure}[!h]

    \begin{tabular}{llllll}
    \multicolumn{4}{c}{Armoniche dispari} & \multicolumn{2}{c}{\multirow{2}{*}{Armoniche pari}} \\
    \multicolumn{2}{c}{Non multiple di 3} & \multicolumn{2}{c}{Multiple di 3} & \multicolumn{2}{c}{} \\
    Ordine h & Ampiezza relativa $ u_n $ & Ordine h & Ampiezza relativa $ u_n $ & Ordine h & Ampiezza relativa $ u_n $ \\
    5 & 6,0 \% & 3 & 5,0 \% & 2 & 2,0 \% \\
    7 & 5,0 \% & 9 & 1,5 \% & 4 & 1,0 \% \\
    11 & 3,5 \% & 15 & 0,5 \% & 6 … 24 & 0,5 \% \\
    13 & 3,0 \% & 21 & 0,5 \% & & \\
    17 & 2,0 \% & & & & \\
    19 & 1,5 \% & & & & \\
    23 & 1,5 \% & & & & \\
    25 & 1,5 \% & & & &
    \end{tabular}

    \end{figure}

    \end{document}

    `

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #118111
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        È curioso che ti voglia mettere una tabelle dentro un ambiente mobile figure in modo che l’eventuale didascalia sia “Figura 12: Bla bla” sotto una tabella.
        È curioso che benché sia scritto in ogni guida, il codice di posizione h NON DEVE MAI ESSERE USATO DA SOLO; se proprio qui non ci sta, LaTeX lo lascia in coda, quindi nelle pagine successive lla locuzione avverbiale di luogo “proprio qui” non è più valida e la figura da mettere proprio qui resta in coda bloccando tutte le tabelle o figure successive.
        È curioso che tu preferisca far uscire nei margini la tabella, piuttosto che comporre el intestazioni delle colonne in modo più compatto, per esempio scrivendo le “Ampiezze relative xx” su due righe, che sarebbe la soluzione più corretta.
        Tuttavia la risposta leggermente corretta al tuo quesito può essere la seguente`\documentclass[12pt,a4paper,oneside]{book}

        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}

        \usepackage{tabularx,ragged2e} % tabelle
        \renewcommand\tabularxcolumn[1]{>{\centering}p{#1}}% allineamento centrato colonna

        \usepackage{multirow} % unire righe
        \usepackage{multicol} % unire colonne
        \usepackage{calc,booktabs} % calcolare; usare i filetti orizzontali corretti

        \begin{document}

        \begin{table}[!htb]% codice di posizione h MAI DA SOLO
        \makebox[\textwidth]{%
        \begin{tabular}{llllll}\toprule
        \multicolumn{4}{c}{Armoniche dispari} & \multicolumn{2}{c}{\multirow{2}{*}{Armoniche pari}} \\
        \multicolumn{2}{c}{Non multiple di 3} & \multicolumn{2}{c}{Multiple di 3} & \multicolumn{2}{c}{} \\
        Ordine h & Ampiezza relativa $ u_n $ & Ordine h & Ampiezza relativa $ u_n $ & Ordine h & Ampiezza relativa $ u_n $ \\
        \midrule
        5 & 6,0 \% & 3 & 5,0 \% & 2 & 2,0 \% \\
        7 & 5,0 \% & 9 & 1,5 \% & 4 & 1,0 \% \\
        11 & 3,5 \% & 15 & 0,5 \% & 6 … 24 & 0,5 \% \\
        13 & 3,0 \% & 21 & 0,5 \% & & \\
        17 & 2,0 \% & & & & \\
        19 & 1,5 \% & & & & \\
        23 & 1,5 \% & & & & \\
        25 & 1,5 \% & & & & \\
        \bottomrule
        \end{tabular}}
        \caption{Armoniche pari e dispari}
        \end{table}
        \end{document}`Ti suggerisco caldamente di studiarti meglio il linguaggio LaTeX; inoltre, per quel che riguarda le tabelle, ti suggerisco di scaricare dalla sezione Documentazione di questo forum la guida tematica sulle tabelle; se ne avessi anche solo scorso l’indice generale, avresti trovato da solo la soluzione.

      • #118112
        Up
        0
        Down
        ::


        I lettori sanno leggere, non occorre che gli si spieghi l’ovvio.

        Togli dalle intestazioni tutto ciò che è lungo e non davvero necessario; un paio di cose si possono spiegare in calce alla tabella. Adopera [tt]siunitx[/tt] e [tt]booktabs[/tt]. Non adoperare mai [tt]\multirow[/tt] (non ho mai trovato una tabella che lo usasse e non potesse essere migliorata togliendolo ????).

        Ah, dare [tt][!h][/tt] è il modo migliore per bloccare la coda delle tabelle.

        `
        \documentclass[12pt,a4paper]{book}

        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}

        \usepackage{booktabs,siunitx}

        \sisetup{output-decimal-marker={,}}

        \begin{document}

        \begin{figure}[!htp]

        \begin{tabular}{
        @{}
        S[table-format=2.0]
        S[table-format=1.1]
        S[table-format=2.0]
        S[table-format=1.1]
        S[table-format=2.0]
        S[table-format=1.1]
        @{}
        }
        \toprule
        \multicolumn{4}{c}{Armoniche dispari} & \multicolumn{2}{c}{Armoniche pari} \\
        \cmidrule(r){1-4}\cmidrule(l){5-6}
        \multicolumn{2}{c}{Non multiple di 3} & \multicolumn{2}{c}{Multiple di 3} & \\
        \cmidrule(r){1-2}\cmidrule(lr){3-4}
        {$h$} & {$u_n$} & {$h$} & {$u_n$} & {$h$} & {$u_n$} \\
        \midrule
        5 & 6,0 & 3 & 5,0 & 2 & 2,0 \\
        7 & 5,0 & 9 & 1,5 & 4 & 1,0 \\
        11 & 3,5 & 15 & 0,5 & {6..24} & 0,5 \\
        13 & 3,0 & 21 & 0,5 & & \\
        17 & 2,0 & & & & \\
        19 & 1,5 & & & & \\
        23 & 1,5 & & & & \\
        25 & 1,5 & & & & \\
        \midrule[\heavyrulewidth]
        \multicolumn{6}{@{}l@{}}{\footnotesize $h$: ordine; $u_n$: ampiezza relativa (\%)}
        \end{tabular}

        \end{figure}

        \end{document}
        `

        [attachment=2441]Screenshot2020-06-06at22.35.09.png[/attachment]

        Ciao
        Enrico

        Attachments:
        You must be logged in to view attached files.
    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top