Re: Longtable e ridimensionamento

#48496
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    La larghezza della tua tabella è certamente un problema; ma il problema più grosso è la sua lunghezza e il tuo desiderio di fare come si fa con Word di mettere la tabella lì dove vuoi tu, spezzandola, senza farla flottare dove la pagina lo consente. Gli ambienti flottanti sono fatti apposta per per sistemare gli oggetti ingombranti; vi mettono sopra o sotto una didascalia numerata in modo che tramite il meccanismo dei \label, \ref e \pageref vi si possa fare riferimento da altri punti del testo. Puoi anche usare il pacchetto varioref per farvi riferimento con il comando \vref, che scriverà nel testo una frase con senso compiuto che indica il numero della tabella ma anche in quale pagina si trova.

    Certo che sta male una lunga tabella che comincia a metà pagina e prosegue fino a metà della pagina successiva. ma, è meglio farla flottare fino alla pagina successiva, eventualmente ricorrendo, se proprio eccede una pagina, al pacchetto afterpage il cui argomento contiene tutto il codice per la longtable, magari composto con il corpo \small oppure anche \footnotesize, se la tabella ridotta in larghezza del 10% sborda fuori dai margini; con \footnotesize viene ridotta in larghezza del 20%; con tante colonne potrebbe valere al pena di ridurre \tabcolsep da 6pt (default) a 2 o 3 pt. Certamente una longtable da spezzare fra più pagine non può venire ridotta con \resizebox, proprio perché per fare questa operazione essa viene inscatolata e la scatola no può più essere spezzata.

    `
    \afterpage{%
    \begin{small}%
    \begin{longtable}…

    \end{longtable}
    \end{small}%
    }
    `

    Go to top