Curiosità su longtable

  • Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da OldClaudio.
  • Creatore
    Topic
  • #49878
    Up
    0
    Down
    ::


    Buona domenica a tutti.
    Il codice per comporre una tabella da spezzare in più pagine è noto, sta sia nell’Arte, sia nella Breve guida di Enrico, sia nella documentazione del pacchetto omonimo, tanto per riportare tre luoghi. Che poi una longtable sia ortodossa o meno è un altro paio di maniche: per me lo è, dato che esiste il pacchetto. 😀 Certo, se e soltanto se è strettamente necessario.

    Ho due curiosità, però. I vari comandi di booktabs vanno messi nel preambolo oppure nel corpo della tabella? Mi spiego: quando lo spazio nella pagina non basta più, il pacchetto inserisce automaticamente un’interruzione e manda il tutto nella pagina successiva, stampando in testa alla prosecuzione della tabella “continua dalla pagina precedente”, per esempio. Ecco: per avere un \midrule sotto la scritta appena citata, il \midrule va messo nel preambolo dove imposto il testo della scritta oppure in corso d’opera? Lo chiedo perché ho una tabella nella quale ogni tanto devo mettere qualche \midrule in mezzo per separare alcune parti dalle altre, e il rischio è che vengano fuori due filetti vicini e paralleli. Che ovviamente non vano bene.

    La seconda è questa: è possibile ottenere una longtable orizzontale con il pacchetto rotating o con altri mezzi?

    Ciao
    Tommaso

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #49879
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        i vari \midrule e bottomrule devono stare solo in un posto; non devono essere messi sia nella tabella sia nella parte che definisce \endfoot e \endlastrule; rischi di averli doppi. Io trovo più logico metterli nella tabella; in effetti mi sbaglio sempre quando costruisco le quattro parti del preambolo, perché mi concentro sull’estetica dei due piedi e non sul meccanismo di funzionamento di longtable. mettendoli nella tabella forse converrebbe usare \\* al posto del semplice \\.

        Non, \rotating mette tutto il suo argomento in una scatola e poi ruota la scatola, quindi ruoterebbe tutta la lunga tabella senza lasciarle lo spazio operativo per venire separata in monconi.

        Temo che quanto ho consigliato ad altri di comporre una longtable in un file a parte con disposizione landscape, poi separarne le pagine e infine importare quelle singole pagine con altrettanti \includegraphics (dopo averle accuratamente smarginate, sia l’unica strada da seguire.

        Forse per coloro che sanno maneggiare i linguaggi di scripting, sfruttando \write18, frse, e ripeto forse, potrebbero far fare tutto il lavoro durante un’unica esecuzione di pdflatex.

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

    Go to top