PROBLEMA NEL CENTRARE TABELLA

  • Creatore
    Topic
  • #114181
    Up
    0
    Down
    ::


    Salve ragazzi, sono nuovo nel forum e sto usando per la prima volta Latex per scrivere la mia tesi di laurea in formato b5, sto impazzendo nel cercare di centrare una tabella, ho letto anche varie guide e seguendo i vari passaggi non cambia nulla. la cosa strana è che altre tabelle con la stessa sequenza di comandi sono centrate mentre altre si trovano decentrate verso destra. Vi allego la sequenza che ho usato, spero possiate aiutarmi. Grazie
    `
    \begin{table}[htbp]
    \caption{Fattori di forma {\bf\emph{HPC}} tempo zero }
    \medskip
    \label{tab:virgola}
    \centering
    \begin{tabular}{cccc}
    \toprule
    Campione & C [Ns$^2$/(kg m$^2$)] & D [Ns$^2$/(kg m$^2$)] & B [Ns$^2$/(kg m$^2$)] \\
    \midrule
    C1\_HPC\_0F\_NF\_01 & 681,92 & 113,64 & 134,44\\
    C2\_HPC\_0F\_NF\_02 & 601,34 & 109,24 & 129,23\\
    C3\_HPC\_0F\_NF\_03 & 576,66 & 107,80 & 127,53\\
    C4\_HPC\_0F\_F\_04 & 579,73 & 107,77 & 127,49\\
    C5\_HPC\_0F\_F\_05 & 613,13 & 109,83 & 129,93\\
    C6\_HPC\_0F\_F\_06 & 618,86 & 110,22 & 130,39\\
    C7\_HPC\_0F\_F\_07 & 572,68 & 107,50 & 127,17\\
    C8\_HPC\_0F\_F\_08 & 579,28 & 107,54 & 127,22\\
    \bottomrule
    \end{tabular}
    \end{table}`

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #114182
      samiel
      Partecipante
        Up
        0
        Down
        ::


        a me col tuo codice viene una tabella ampia quanto la pagina,
        non capisco cosa intendi in questo caso per “decentrata”.
        Ecco l’ EMC che non hai allegato
        `\documentclass{article}
        \usepackage{booktabs}
        \usepackage{showframe}
        \begin{document}
        \begin{table}[htbp]
        \caption{Fattori di forma {\bf\emph{HPC}} tempo zero }
        \medskip
        \label{tab:virgola}
        \centering
        \begin{tabular}{cccc}
        \toprule
        Campione & C [Ns$^2$/(kg m$^2$)] & D [Ns$^2$/(kg m$^2$)] & B [Ns$^2$/(kg m$^2$)] \\
        \midrule
        C1\_HPC\_0F\_NF\_01 & 681,92 & 113,64 & 134,44\\
        C2\_HPC\_0F\_NF\_02 & 601,34 & 109,24 & 129,23\\
        C3\_HPC\_0F\_NF\_03 & 576,66 & 107,80 & 127,53\\
        C4\_HPC\_0F\_F\_04 & 579,73 & 107,77 & 127,49\\
        C5\_HPC\_0F\_F\_05 & 613,13 & 109,83 & 129,93\\
        C6\_HPC\_0F\_F\_06 & 618,86 & 110,22 & 130,39\\
        C7\_HPC\_0F\_F\_07 & 572,68 & 107,50 & 127,17\\
        C8\_HPC\_0F\_F\_08 & 579,28 & 107,54 & 127,22\\
        \bottomrule
        \end{tabular}
        \end{table}
        \end{document}`
        ed ecco cosa vedo

        Attachments:
        You must be logged in to view attached files.
      • #114183
        Up
        0
        Down
        ::


        intendo che rispetto al centro sta spostata verso il margine destro e non capisco perché

        [attachment=2123]tabella_2018-10-16.jpg[/attachment]

        Attachments:
        You must be logged in to view attached files.
      • #114184
        samiel
        Partecipante
          Up
          0
          Down
          ::


          continua a non capire, butto là una cavolata.
          non sarà per i margini non simmetrici della classe book?
          nell’immagine che ho messo compilando il tuo codice
          la tabella è necessariamente centrata dal momento
          che occupa l’intera pagina… d’altro canto non avendo tu postato
          un EMC è impossibile capire se ci sono altre impostazioni
          che producono esiti particolari

          m

        • #114185
          Up
          0
          Down
          ::


          Non so cosa sia, io ho impostato il mio documento con questi comandi all’inizio

          % !TEX encoding = MacOSRoman
          \documentclass[b5paper,12pt]{toptesi}

          \usepackage[applemac]{inputenc}

          \usepackage[T1]{fontenc}

          \usepackage[italian]{babel}

          \usepackage{booktabs}

          \usepackage{graphicx}

          \usepackage{microtype}

          \usepackage{indentfirst}

          \usepackage{url}

          \usepackage{booktabs}

          \usepackage{tocloft}

          \newenvironment{sistema}
          {\left\lbrace\begin{array}{@{}l@{}}}
          {\end{array}\right.}

        • #114186
          Up
          0
          Down
          ::


          Non so se da questa foto si capisce ciò che cerco di dire. Questo problema lo tengo con tutte le tabelle più grandi.

          [attachment=2124]tab.jpg[/attachment]

          Attachments:
          You must be logged in to view attached files.
        • #114187
          samiel
          Partecipante
            Up
            0
            Down
            ::


            vedi qui
            l’intervento (ennesimo) di OldClaudio su cos’è un EMC

            prova a compilare il codice che ho inserito io,
            anche se p riferito alla classe article.
            fa lo stesso guaio?

          • #114188
            Up
            0
            Down
            ::

            samiel” post=114559a me col tuo codice viene una tabella ampia quanto la pagina,

            Veramente, la tabella risulta leggermente troppo larga, c’è una [tt]Overfull \hbox (0.73405pt too wide)[/tt].

            samiel” post=114559non capisco cosa intendi in questo caso per “decentrata”.
            […]

            Chiarito che, quando si impagina una tesi per la stampa fronte/retro, la gabbia del testo risulta asimmetrica se riferita alla singola pagina (l’impaginazione risulta in realtà non solo simmetrica, ma anche equispaziata se vista su due facciate affiancate), quello che @GDC sembrerebbe lamentare è il fatto (prevedibile) che le tabelle più larghe della gabbia del testo debordano verso destra; questo è normale, dato che TeX fa sempre debordare verso destra le «overfull [tt]\hbox[/tt]es». In questo caso, non sembra che il fatto di usare l’opzione [tt]b5paper[/tt] comporti una differenza essenziale.

            Ci sono vari trucchi per ovviare a questo, il più bieco e orribile dei quali (ma io, che sono garibaldino, certe volte lo uso! 😛 ) è rimpiazzare il comando
            `
            \centering
            `
            con la sequenza
            `
            \centering
            \addtolength{\leftskip}{-2cm}
            \addtolength{\rightskip}{-2cm}
            `
            Ciò allarga temporaneamente lo spazio disponibile di 2cm verso destra e di altrettanti verso sinsitra, “rubandoli” ai rispettivi margini laterali; pertanto, farà si che la tabella debordi invadendo tali margini, ma in modo simmetrico da ambo i lati. Naturalmente, il valore di 2cm non ha nulla di particolare, si può aumentare o diminuire, ma sempre ricordando che lo spazio viene rubato ai margini laterali, assottigliandoli, e che quando anche i margini si esauriscono la tabella comincia a uscire dalla pagina.

            Esempio completo:
            `
            \documentclass[twoside,b5paper]{article}
            \usepackage[T1]{fontenc}
            \usepackage{booktabs}
            % \usepackage{showframe}
            \usepackage{lipsum} % per il comando “\lipsum”

            \begin{document}

            \lipsum[1] % genera il testo fittizio “Lorem ipsum…”

            \begin{table}[htbp]
            \caption{Fattori di forma {\bf\emph{HPC}} tempo zero }
            \medskip
            \label{tab:virgola}
            \centering
            \addtolength{\leftskip}{-2cm}
            \addtolength{\rightskip}{-2cm}
            \begin{tabular}{ccccc}
            \toprule
            Campione & C [Ns$^2$/(kg m$^2$)] & D [Ns$^2$/(kg m$^2$)] & B [Ns$^2$/(kg
            m$^2$)] & Extra \\
            \midrule
            C1\_HPC\_0F\_NF\_01 & 681,92 & 113,64 & 134,44\\
            C2\_HPC\_0F\_NF\_02 & 601,34 & 109,24 & 129,23\\
            C3\_HPC\_0F\_NF\_03 & 576,66 & 107,80 & 127,53\\
            C4\_HPC\_0F\_F\_04 & 579,73 & 107,77 & 127,49\\
            C5\_HPC\_0F\_F\_05 & 613,13 & 109,83 & 129,93\\
            C6\_HPC\_0F\_F\_06 & 618,86 & 110,22 & 130,39\\
            C7\_HPC\_0F\_F\_07 & 572,68 & 107,50 & 127,17\\
            C8\_HPC\_0F\_F\_08 & 579,28 & 107,54 & 127,22\\
            \bottomrule
            \end{tabular}
            \end{table}

            \end{document}
            `
            Ricorda, però, che per le unità di misura è molto meglio usare il pacchetto siunitx.

            Ciao.


            Gustavo

          • #114189
            samiel
            Partecipante
              Up
              0
              Down
              ::


              E ridurre il font?
              Oppure usare tabularx con l’opzione {\textwidth}?

            • #114190
              Up
              0
              Down
              ::


              Grazie mille @letteracdp mi hai risolto un problema enorme 😉 😉 😉

            • #114191
              Up
              0
              Down
              ::

              GDC” post=114568Grazie mille mi hai risolto un problema enorme 😉 😉 😉

              Prego. 🙂 Stavo per affiggere l’esempio modificato per usare la classe toptesi e il corpo 12; lo faccio lo stesso.
              `
              \documentclass[b5paper,12pt]{toptesi}
              \usepackage[T1]{fontenc}
              \usepackage[italian]{babel}
              \usepackage{booktabs}
              % \usepackage{showframe}
              \usepackage{lipsum} % per il comando “\lipsum”

              \begin{document}

              \lipsum[1] % genera il testo fittizio “Lorem ipsum…”

              \begin{table}[htbp]
              \caption{Fattori di forma {\bf\emph{HPC}} tempo zero }
              \medskip
              \label{tab:virgola}
              \centering
              \addtolength{\leftskip}{-2cm}
              \addtolength{\rightskip}{-2cm}
              \begin{tabular}{cccc}
              \toprule
              Campione & C [Ns$^2$/(kg m$^2$)] & D [Ns$^2$/(kg m$^2$)] & B [Ns$^2$/(kg
              m$^2$)] \\
              \midrule
              C1\_HPC\_0F\_NF\_01 & 681,92 & 113,64 & 134,44\\
              C2\_HPC\_0F\_NF\_02 & 601,34 & 109,24 & 129,23\\
              C3\_HPC\_0F\_NF\_03 & 576,66 & 107,80 & 127,53\\
              C4\_HPC\_0F\_F\_04 & 579,73 & 107,77 & 127,49\\
              C5\_HPC\_0F\_F\_05 & 613,13 & 109,83 & 129,93\\
              C6\_HPC\_0F\_F\_06 & 618,86 & 110,22 & 130,39\\
              C7\_HPC\_0F\_F\_07 & 572,68 & 107,50 & 127,17\\
              C8\_HPC\_0F\_F\_08 & 579,28 & 107,54 & 127,22\\
              \bottomrule
              \end{tabular}
              \end{table}

              \end{document}
              `
              Ma sei sicuro di voler usare l’opzione [tt]12pt[/tt]?

              Ciao.


              Gustavo

            • #114192
              Up
              0
              Down
              ::


              posso chiederti, dato che sembra ci smanetti bene su latex, perché da qualche giorno mi esce un errore alla chiusura del documento quando faccio typset e per far uscire il pdf devo premere invio? prima capiava che facevo click su typset e mi usciva subito il pdf.

              [attachment=2125]er.jpg[/attachment]

              Attachments:
              You must be logged in to view attached files.
            • #114193
              Up
              0
              Down
              ::


              in realtà i 12pt mi sono imposti dal regolamento del mio ateneo nel redigere la tesi

            • #114194
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Ho due osservazioni da fare:
                1) È inutile che ti indichi con una immagine che riporta la fine del documento ad una certa pagina dei codice sorgente, se non indichi anche che errore ti segnle in corripsondenza di quell’errore.
                2) Nelle intestazioni le unità di misura riportate fra parentesi quadre sono sbagliate, (anche se si trovano frequentemente in altri documenti); le parentesi quadre in metrologia vogliono dire “unità di misura di”; quindi l’uso corretto delle parentesi quadre si ha quando si scrive
                `[H] = A/m` che si legge ” le unità di misura di H sono ampere al metro”.

                In formato B5 la pagina è larga 149mm e alta 250mm, e la gabbia del testo è larga 109mm; quindi è facile che la tua tabella relaticamante larga
                esca fuori dai marigini, e sporga a destra. La vuoi centrata? Allora oltre alla soluzione di Gustavo c’è una soluzione più semplice[\code]\begin{table}
                \caption{…}\
                \makebox[textwidth]{%
                \begin{tabular}{…}

                \end{tabular}%
                }
                \end{tanle}[/code]

                Però la cosa funziona beme, come anche la soluzione di Gustavo, solo se la tabella sporge di poco; La soluzione vera consiste nell’usare un fon di corpo minore, per esempio`\begin{table}
                \caption{…}
                \\small % all'occorrenza scegli un font più piccolo per esempio con \footnotesize
                \begin{tabular{…}

                \end{tabular}
                \end{table}`
                Nota che il tuo problema non nasce da TOPtesi, ma dal fatto di non aver letto la documentazione né di Latex (per esempio L’Arte di scrivere con LaTeX né la documentazione di TOPtesi (texdoc toptesi-it.

              • #114195
                Up
                0
                Down
                ::


                Grazie ragazzi problema risolto 🙂

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

            Go to top