problemi con \section{} e longtable

  • Creatore
    Topic
  • #8785
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho un problema di “convivenza” tra longtable ed il comando \section{}.
    Ho una sezione che inizia nella parte bassa di una pagina ed è seguita (senza altre righe di testo nel mezzo) da una longtable.
    Il problema è che il titolo della sezione rimane su una pagina e la tabella viene spostata sull’altra..
    Oltre ad inserire una interruzione di pagina manuale cosa potrei fare?

    Grazie..

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #8786
      Up
      0
      Down
      ::


      Ciao sandman.

      ho un problema di “convivenza” tra longtable ed il comando \section{}.
      Ho una sezione che inizia nella parte bassa di una pagina ed è seguita (senza altre righe di testo nel mezzo) da una longtable.
      Il problema è che il titolo della sezione rimane su una pagina e la tabella viene spostata sull’altra..
      Oltre ad inserire una interruzione di pagina manuale cosa potrei fare?

      Per quello che ne so io, assolutamente niente: LaTeX decide da solo quale sia la posizione migliore in cui inserire le varie entità messe a disposizione dal linguaggio. Penso che tutti quanti prima o poi abbiamo vissuto l’esperienza di storcere il naso di fronte alle sue scelte, ma alla fine è solo una questione di abitudine.

      Se questo tuo problema si presenta solamente un numero limitato di volte, mi sa che l’unica cosa che puoi fare è un’interruzione manuale, come dici tu, ma non è detto che sia la cosa migliore da fare.

    • #8787
      Up
      0
      Down
      ::


      Grazie per la risposta..
      Probabilmente utilizzerò la soluzione da smanettone.. 😉
      Il fatto è che avrei voluto evitare perchè, come tutte le soluzioni da smanettone, funzionano solamente se non si modifica più il documento..
      Mi pare di aver letto da qualche parte che fosse un problema di longtable ma non ricordo dove.

    • #8788
      Up
      0
      Down
      ::

      Il fatto è che avrei voluto evitare perchè, come tutte le soluzioni da smanettone, funzionano solamente se non si modifica più il documento

      Concordo pienamente 🙂

      Se questo tuo problema si presenta solamente un numero limitato di volte

      Già che ci siamo, ti dico tutto quello che mi è passato per la testa quando ho scritto questa frase: stavo pensando ad una cosa, ma, come al solito, non è detto che sia corretta e non è neppure detto che la sintassi che ti sto per proporre vada bene.

      Stavo pensando che se il tuo problema si presenta ogni volta, cioè ogni volta che fai cominciare una sezione, il titolo di questa cade a fine pagina e la tabella viene spostata alla pagina successiva (poco verosimile, me ne rendo conto, ma tutto può succedere…), potresti ridefinire \section in modo che un salto pagina preceda il titolo della sezione e che quindi questo venga spostato alla pagina successiva; in pratica, dai un compilata al codice seguente:
      `\documentclass{article}

      \makeatletter
      \renewcommand{\section}{\@startsection
      {section}% Il nome.
      {1}% Il livello.
      {\z@}% L'indentazione.
      {-3.5ex \@plus -1ex \@minus -.2ex}% Lo spazio prima.
      {2.3ex \@plus.2ex}% Lo spazio dopo.
      {\clearpage\normalfont\Large\bfseries}} % Lo stile <<------- Ecco qua il salto. \makeatother \begin{document} Bla, bla, bla\dots \section{Uno} Bla, bla, bla\dots \section{Due} Bla, bla, bla\dots \section{Tre} Bla, bla, bla\dots \end{document}` Se ciò sia (sintatticamente) giusto o meno lo sto chiedendo in un altro post; a seconda della risposta ottenuta vedrò di aggiornare anche questo post, per completezza…

      Ciao e a presto!

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

Go to top