Non riesco a far entrare la mia tabella su una pagina…

  • Creatore
    Topic
  • #122135
    Up
    0
    Down
    ::


    Ho utilizzato un plug di excel (Excel2Latex) per convertire la mia tabella excel in una tabella latex, ma non riesco a farla entrare su una pagina perchè è molto grande. Ho provato ad utilizzare anche longtable per spezzarla su due pagine ma mi dà molti errori e la tabella non viene visualizzata, potete aiutarmi?
    La tabella da inserire è questa:
    `
    \begin{table}[htbp]
    \centering
    \caption{Add caption}
    \begin{tabular}{p{8em}p{15em}p{8em}p{8em}p{10em}}
    \multicolumn{1}{l}{AUTORE} & \multicolumn{1}{l}{METODO} & \multicolumn{1}{l}{CONTRIBUTI} & \multicolumn{1}{l}{PRO} & \multicolumn{1}{l}{CONTRO} \\
    \text{\cite{kallina1976application}} & Euristico & Ha dimostrato che il COI è davvero una soluzione ottimale & Ottimo per operazioni SC & Cattiva scelta per operazioni MC \\
    \text{\cite{goetschalckx1990shared}} & \multicolumn{1}{l}{Euristico} & Ha sviluppato una politica di archiviazione condivisa basata sul DOS, cioè la durata della permanenza delle unità di carico & viene utilizzato il DOS (Duration Of Stay) invece di utilizzare il tasso medio di rotazione & In questo problema sono note le informazioni sulle SKU in merito a tempi di arrivo e di spedizione (SLAP/II) \\
    \text{\cite{liu1999clustering}} & Euristico & Ha presentato un modello di programmazione binaria intera al fine di ottimizzare l'allocazione delle unità di carico nel layout tramite tecniche di clustering & Minimizza la distanza percorsa dal picker per completare un ordine & \textbackslash{} \\
    \text{\cite{ho2005design}} & Euristico & Ha studiato il problema della conversione di un magazzino tradizionale in un magazzino a zone di picking. Questo problema viene suddiviso in due sottoproblemi:il primo per determinare gli elementi in ogni zona e il secondo per determinare le posizioni di archiviazione & Minimizza la distanza percorsa dal picker per completare un ordine e inoltre confronta i risultati ottenuti con quelli di un magazzino tradizionale & Nell'esperimento, il magazzino è stato diviso solo in tre zone uguali \\
    \text{\cite{egas2010determining}} & Euristica iterativa & Ha proposto un metodo euristico iterativo per il clustering degli articoli valutandol'importanza di una SKU in base a quante volte essa compare in un ordine e non in base alla domanda & Minimizza il numero di corridoi visitati dal picker per il completamento degli ordini & La dimensione di un cluster non corrisponde alla capacità di un corridoio, il che può ridurre l'utilizzo dello spazio \\
    \text{\cite{chiang2011adaptive}} & Data mining & Ha proposto un approccio basato sul data mining (DMSA). Viene introdotto un indice di associazione (AIX) , con il quale è possibile risolvere il problema dello SLAP come problema di programmazione binaria di numeri interi & Minimizza la distanza percorsa dal picker per completare un ordine & Il DMSA non è in grado di assegnare articoli nuovi senza informazioni sull'ordine precedenti \\
    \text{\cite{kovacs2011optimizing}} & Programmazione di numeri interi misti & Ha presentato un modello di programmazione a numeri interi misti (MIP) per ottimizzare la posizione di stoccaggio delle unità di carico in un sistema di picking MC & Minimizza il tempo di percorrenza trascorso dal picker per completare un ordine & \textbackslash{} \\
    \text{\cite{ming2014data}} & Euristico & Ha realizzato una nuova misura di associazione, il Weighted Support Count (WSC). Vengono presentate due euristiche di assegnazione delle posizioni di archiviazione per facilitare il prelievo degli ordini: l'euristica basata su classi modificate (MCBH) e l'euristica basata su seed associativi (ASBH). & Minimizza la distanza percorsa dal picker per completare un ordine & \textbackslash{} \\
    \text{\cite{xin2019optimization}} & Euristica basata sul clustering del testo & Ha proposto un algoritmo di ottimizzazione basato sull'analisi di correlazione e sul clustering del testo & Minimizza la distanza percorsa dal picker per completare un ordine & Considerate solo le associazioni deboli tra gli elementi \\
    \end{tabular}%
    \label{tab:addlabel}%
    \end{table}%
    `

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #122136
      strolego
      Partecipante
        Up
        0
        Down
        ::


        Con longtable funziona. Toglierei i \multicolumn (inutili) e farei colonne più piccole tipo
        ` \begin{longtable}{p{6em}p{6em}p{6em}p{6em}p{6em}}`

        Il risultato però è orrendo. Potresti pensare a mettere la tabella in landscape
        `\usepackage{pdflscape}
        \begin{landscape}
        \begin{longtable}{p{6em}p{8em}p{12em}p{12em}p{12em}}
        \caption{Add caption} \\
        AUTORE & METODO & CONTRIBUTI & PRO & CONTRO \\
        …..
        \end{landscape}

        `
        e giocare un po’ sulle misure e, forse anche sulla grandezza dei caratteri.

        Il risultato non è bello, ma forse risponde ai tuoi scopi

      • #122137
        Up
        0
        Down
        ::


        Vediamo un po’: con [tt]ltablex[/tt] si potrebbe pensare di spezzare la tabella su più pagine, ma il risultato sarebbe una roba come questa:

        [attachment=2808]Screenshot2024-10-11at15.56.57.png[/attachment]

        Niente che chiunque avrebbe piacere di leggere.

        `
        \documentclass[a4paper]{article}
        \usepackage[T1]{fontenc}
        \usepackage[italian]{babel}

        \newcommand{\compara}[5]{%
        \par\noindent
        \hspace*{2em}\begin{minipage}[t]{\dimeval{\textwidth-2em}}
        \hspace*{-2em}\cite{#1} — \ignorespaces #2 \par
        \hangindent=2em \hangafter=1\ignorespaces #3\par
        \hangindent=2em \hangafter=1 \textit{Pro}: \ignorespaces #4\par
        \hangindent=2em \hangafter=1 \textit{Contro}: \ignorespaces #5
        \end{minipage}\par\addvspace{\medskipamount}
        }

        \begin{document}

        \section{Comparazione fra i metodi proposti}

        \compara{kallina1976application}{
        Euristico
        }{
        Ha dimostrato che il COI è davvero una soluzione ottimale
        }{
        Ottimo per operazioni SC
        }{
        Cattiva scelta per operazioni MC
        }

        \compara{goetschalckx1990shared}{
        Euristico
        }{
        Ha sviluppato una politica di archiviazione condivisa basata sul DOS,
        cioè la durata della permanenza delle unità di carico
        }{
        viene utilizzato il DOS (Duration Of Stay) invece di utilizzare il tasso
        medio di rotazione
        }{
        In questo problema sono note le informazioni sulle SKU in merito a tempi
        di arrivo e di spedizione (SLAP/II)
        }

        \compara{liu1999clustering}{
        Euristico
        }{
        Ha presentato un modello di programmazione binaria intera al fine di
        ottimizzare l'allocazione delle unità di carico nel layout tramite
        tecniche di clustering
        }{
        Minimizza la distanza percorsa dal picker per completare un ordine
        }{

        }

        \compara{ho2005design}{
        Euristico
        }{
        Ha studiato il problema della conversione di un magazzino tradizionale
        in un magazzino a zone di picking. Questo problema viene suddiviso in
        due sottoproblemi:il primo per determinare gli elementi in ogni zona e
        il secondo per determinare le posizioni di archiviazione
        }{
        Minimizza la distanza percorsa dal picker per completare un ordine e inoltre
        confronta i risultati ottenuti con quelli di un magazzino tradizionale
        }{
        Nell'esperimento, il magazzino è stato diviso solo in tre zone uguali
        }

        \compara{egas2010determining}{
        Euristica iterativa
        }{
        Ha proposto un metodo euristico iterativo per il clustering degli articoli
        valutandol'importanza di una SKU in base a quante volte essa compare in
        un ordine e non in base alla domanda
        }{
        Minimizza il numero di corridoi visitati dal picker per il completamento
        degli ordini
        }{
        La dimensione di un cluster non corrisponde alla capacità di un corridoio,
        il che può ridurre l'utilizzo dello spazio
        }

        \compara{chiang2011adaptive}{
        Data mining
        }{
        Ha proposto un approccio basato sul data mining (DMSA). Viene introdotto
        un indice di associazione (AIX), con il quale è possibile risolvere il
        problema dello SLAP come problema di programmazione binaria di numeri
        interi
        }{
        Minimizza la distanza percorsa dal picker per completare un ordine
        Il DMSA non è in grado di assegnare articoli nuovi senza informazioni
        sull'ordine precedenti
        }{

        }

        \compara{kovacs2011optimizing}{
        Programmazione di numeri interi misti
        }{
        Ha presentato un modello di programmazione a numeri interi misti (MIP)
        per ottimizzare la posizione di stoccaggio delle unità di carico in un
        sistema di picking MC
        }{
        Minimizza il tempo di percorrenza trascorso dal picker per completare
        un ordine
        }{

        }

        \compara{ming2014data}{
        Euristico
        }{
        Ha realizzato una nuova misura di associazione, il Weighted Support
        Count (WSC). Vengono presentate due euristiche di assegnazione delle
        posizioni di archiviazione per facilitare il prelievo degli ordini:
        l'euristica basata su classi modificate (MCBH) e l'euristica basata
        su seed associativi (ASBH). Minimizza la distanza percorsa dal
        picker per completare un ordine
        }{

        }{

        }

        \compara{xin2019optimization}{
        Euristica basata sul clustering del testo
        }{
        Ha proposto un algoritmo di ottimizzazione basato sull'analisi di
        correlazione e sul clustering del testo
        }{
        Minimizza la distanza percorsa dal picker per completare un ordine
        }{
        Considerate solo le associazioni deboli tra gli elementi
        }

        \end{document}
        `

        [attachment=2809]Screenshot2024-10-11at16.14.41.png[/attachment]

        Ciao
        Enrico

        Attachments:
        You must be logged in to view attached files.
      • #122138
        Federico Gallo
        Partecipante
          Up
          0
          Down
          ::

          r.grimaldi1″ post=122701Ho utilizzato un plug di excel (Excel2Latex) per convertire la mia tabella excel in una tabella latex, ma non riesco a farla entrare su una pagina perchè è molto grande. Ho provato ad utilizzare anche longtable per spezzarla su due pagine ma mi dà molti errori e la tabella non viene visualizzata, potete aiutarmi?
          La tabella da inserire è questa:
          `
          \begin{table}[htbp]
          \centering
          \caption{Add caption}
          \begin{tabular}{p{8em}p{15em}p{8em}p{8em}p{10em}}
          \multicolumn{1}{l}{AUTORE} & \multicolumn{1}{l}{METODO} & \multicolumn{1}{l}{CONTRIBUTI} & \multicolumn{1}{l}{PRO} & \multicolumn{1}{l}{CONTRO} \\
          \text{\cite{kallina1976application}} & Euristico & Ha dimostrato che il COI è davvero una soluzione ottimale & Ottimo per operazioni SC & Cattiva scelta per operazioni MC \\
          \text{\cite{goetschalckx1990shared}} & \multicolumn{1}{l}{Euristico} & Ha sviluppato una politica di archiviazione condivisa basata sul DOS, cioè la durata della permanenza delle unità di carico & viene utilizzato il DOS (Duration Of Stay) invece di utilizzare il tasso medio di rotazione & In questo problema sono note le informazioni sulle SKU in merito a tempi di arrivo e di spedizione (SLAP/II) \\
          \text{\cite{liu1999clustering}} & Euristico & Ha presentato un modello di programmazione binaria intera al fine di ottimizzare l'allocazione delle unità di carico nel layout tramite tecniche di clustering & Minimizza la distanza percorsa dal picker per completare un ordine & \textbackslash{} \\
          \text{\cite{ho2005design}} & Euristico & Ha studiato il problema della conversione di un magazzino tradizionale in un magazzino a zone di picking. Questo problema viene suddiviso in due sottoproblemi:il primo per determinare gli elementi in ogni zona e il secondo per determinare le posizioni di archiviazione & Minimizza la distanza percorsa dal picker per completare un ordine e inoltre confronta i risultati ottenuti con quelli di un magazzino tradizionale & Nell'esperimento, il magazzino è stato diviso solo in tre zone uguali \\
          \text{\cite{egas2010determining}} & Euristica iterativa & Ha proposto un metodo euristico iterativo per il clustering degli articoli valutandol'importanza di una SKU in base a quante volte essa compare in un ordine e non in base alla domanda & Minimizza il numero di corridoi visitati dal picker per il completamento degli ordini & La dimensione di un cluster non corrisponde alla capacità di un corridoio, il che può ridurre l'utilizzo dello spazio \\
          \text{\cite{chiang2011adaptive}} & Data mining & Ha proposto un approccio basato sul data mining (DMSA). Viene introdotto un indice di associazione (AIX) , con il quale è possibile risolvere il problema dello SLAP come problema di programmazione binaria di numeri interi & Minimizza la distanza percorsa dal picker per completare un ordine & Il DMSA non è in grado di assegnare articoli nuovi senza informazioni sull'ordine precedenti \\
          \text{\cite{kovacs2011optimizing}} & Programmazione di numeri interi misti & Ha presentato un modello di programmazione a numeri interi misti (MIP) per ottimizzare la posizione di stoccaggio delle unità di carico in un sistema di picking MC & Minimizza il tempo di percorrenza trascorso dal picker per completare un ordine & \textbackslash{} \\
          \text{\cite{ming2014data}} & Euristico & Ha realizzato una nuova misura di associazione, il Weighted Support Count (WSC). Vengono presentate due euristiche di assegnazione delle posizioni di archiviazione per facilitare il prelievo degli ordini: l'euristica basata su classi modificate (MCBH) e l'euristica basata su seed associativi (ASBH). & Minimizza la distanza percorsa dal picker per completare un ordine & \textbackslash{} \\
          \text{\cite{xin2019optimization}} & Euristica basata sul clustering del testo & Ha proposto un algoritmo di ottimizzazione basato sull'analisi di correlazione e sul clustering del testo & Minimizza la distanza percorsa dal picker per completare un ordine & Considerate solo le associazioni deboli tra gli elementi \\
          \end{tabular}%
          \label{tab:addlabel}%
          \end{table}%
          `

          Ho provato a interrogare l’IA su questo problema e Ti riporto la risposta. Non so se possa essere utile.

          Per risolvere il problema della tabella che non entra nella pagina e degli errori con `longtable`, puoi seguire questi passaggi:

          1. Includi i pacchetti necessari nel preambolo del tuo documento:
          `
          \usepackage{longtable}
          \usepackage{tabularx}
          \usepackage{ltcaption}
          \usepackage{pdflscape} % Se desideri ruotare la tabella in orizzontale
          `

          2. Utilizza l’ambiente `longtable` insieme a `tabularx` per gestire le larghezze delle colonne e permettere alla tabella di estendersi su più pagine.

          3. Modifica la tua tabella come segue:
          `
          \begin{landscape} % Opzionale, per ruotare la tabella
          \begin{longtable}{p{8em} p{8em} p{8em} p{8em} X}
          \caption{Titolo della tabella}\label{tab:addlabel} \\
          \hline
          \textbf{AUTORE} & \textbf{METODO} & \textbf{CONTRIBUTI} & \textbf{PRO} & \textbf{CONTRO} \\
          \hline
          \endfirsthead

          \multicolumn{5}{c}{{\tablename\ \thetable{} — continua dalla pagina precedente}} \\
          \hline
          \textbf{AUTORE} & \textbf{METODO} & \textbf{CONTRIBUTI} & \textbf{PRO} & \textbf{CONTRO} \\
          \hline
          \endhead

          \hline \multicolumn{5}{r}{{Continua nella pagina successiva}} \\
          \hline
          \endfoot

          \hline
          \endlastfoot

          % Inserisci qui le tue righe di dati
          \text{\cite{kallina1976application}} & Euristico & Ha dimostrato che il COI è davvero una soluzione ottimale & Ottimo per operazioni SC & Cattiva scelta per operazioni MC \\
          \text{\cite{goetschalckx1990shared}} & Euristico & Ha sviluppato una politica di archiviazione condivisa basata sul DOS, cioè la durata della permanenza delle unità di carico & Viene utilizzato il DOS (Duration Of Stay) invece del tasso medio di rotazione & In questo problema sono note le informazioni sulle SKU riguardo ai tempi di arrivo e spedizione (SLAP/II) \\
          % … continua con le altre righe
          \end{longtable}
          \end{landscape} % Chiude l'ambiente di rotazione, se utilizzato
          `

          Note importanti:
          Rimuovi l’ambiente `table` (`\begin{table}` e `\end{table}`), poiché `longtable` non deve essere racchiuso all’interno di `table`.
          – Usa `X` nella definizione delle colonne per permettere a quella colonna di adattarsi automaticamente allo spazio disponibile.
          – Aggiungi linee orizzontali (`\hline`) per migliorare la leggibilità.
          – Utilizza `\textbf{}` per evidenziare le intestazioni delle colonne.
          – Evita comandi non necessari all’interno delle celle, come `\textbackslash{}`. Se una cella è vuota, lasciala semplicemente vuota.

          4. Gestisci le larghezze delle colonne:
          – Puoi modificare i valori nelle specifiche delle colonne (`p{…}` e `X`) per adattare le larghezze secondo le tue necessità.
          – Se una colonna contiene molto testo, considerala come una colonna di tipo `X` per sfruttare lo spazio disponibile.

          5. Riduci la dimensione del testo nella tabella, se necessario:
          `
          {\small % Puoi usare \footnotesize o \scriptsize per ridurre ulteriormente
          \begin{longtable}{…}
          % Contenuto della tabella
          \end{longtable}
          }
          `

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

      Go to top