- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 22 anni, 7 mesi fa da .
-
Topic
-
provo a fare un po’ il punto sulle tabelle grandi. correggetemi dove sbaglio.1) se un c’ha una grande tabella (larga E lunga) il modo migliore per presentarla e’ girare di 90 gradi e permetterle di spezzarsi su piu’ pagine. su questo tutti d’accordo?
2) per ruotare un pezzo di documento ci sono molti package, in qualche modo figli e nipoti di “rotation”. ora io guardo “isorot” (e un po’ “hvFloat”). qualcuno usa altre soluzioni?
3) isorot fa la cosa piu’ semplice: genera un ambiente “sidewaystable” che funziona pari pari a table ma ruota l’oggetto di 90 gradi. dentro ci si puo’ mettere una normalissima tabular, e la caption viene anche lei ruotata come il buon senso vuole. ma ci sono due problemi:
3.1) se la tabella ruotata risulta SOLO LIEVEMENTE troppo larga e lunga uno vorrebbe NON spezzarla su due pagine MA schiacciarla un po’. uno a priori si accontenterebbe di diminuire un po’ la dimensione dei font. MA, e qui e’ la piccola incongruenza, i normali comandi di ridimensionamento dei caratteri (l’ambiente “small” per esempio) non funzionano. hvFloat, un package un po’ troppo sofisticato per i miei gusti, invece lo permette (che probabilmente significa che NON e’ figlio ne’ nipote di “rotation”, perche’ da qualche messaggio pescato in rete assumo che il tarlo stia nel manico).
3.1.soluzione) allora che si puo’ fare? dentro la sidewaystable uno definisce una “resizebox*{\textheight}{!}{ …normale tabular…}” e si ritrova esattamente quello che desidera: una tabella non piu’ stretta del minimo necessario perche’ stia nella pagina. se il problema e’ la larghezza e non l’altezza uno fa “resizebox*{!}{\textwidth}{ …normale tabular…}” ed e’ felice ancora una volta di usare un progremma cosi’ intelligente.
altre soluzioni?
3.2) ma se se la tabella e’ COMUNQUE troppo lunga e uno vuole farla spezzare su piu’ pagine?!? allora al posto di “tabular”si puo’ usare “longtable” che appunto spezzerebbe. ma ci sono ancora due difficolta’:
3.2.1) longtable e sidewaystable non funzionano insieme. almeno, a me il longtable dentro il sidewaystable non spezza.
3.2.1soluzione) non uso il sidewaystable: uso l’ambiente “landscape”, che non e’ specifico per le tabelle ma si limita a ruotare tutto l’output del documento tranne header e footer. bell’ambiente, ma mi sembra un po’ di sparare con un cannone su una mosca. comunque funziona… altre soluzioni?
3.2.2) longtable non funziona ne’ puo’ funzionare con un resizebox!! perche’ ovviamente NON PUO’ generare una scatola sola, senno’ come diamine farebbe a spezzarla?! e qui viene un problema che non so risolvere: come faccio a dire a LaTeX di che larghezza voglio la mia lunga tabella? io vorrei dirgli che la voglio il piu’ larga possibile, non fissargli una dimensione del font (cosa che, comunque, in “landscape” funziona, a differenza di quanto avveniva con “sidewaystable”): questo perche’ desidero non dover essere io a controllare se la tabella ci sta o no. soluzioni?qualcuno ha commenti, critiche e proposte su queste o su altre possibili soluzioni?
ciao
rosa
- Devi essere connesso per rispondere a questo topic.