Troppo spazio tra titolo della sottosezione e tabella

  • Creatore
    Topic
  • #82556
    Up
    0
    Down
    ::


    Ho un problema. Nel mio elaborato vi è il seguente codice.
    Quando vado a creare il pdf noto che tra il titolo della sottosezione la tabella c’è tanto spazio.
    C’è un sistema per ridurlo?

    `\subsubsection{Tabella}
    \singlespacing
    \small{\textsf{
    \begin{longtable}{llp{0.5\columnwidth}}
    \centering
    Colonna1 & Colonna2 & Colonna3\\
    Colonna1 & Colonna2 & Colonna3\\`

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #82557
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        albertbug86″ post=81884Ho un problema. Nel mio elaborato vi è il seguente codice.
        Quando vado a creare il pdf noto che tra il titolo della sottosezione la tabella c’è tanto spazio.
        C’è un sistema per ridurlo?

        `\subsubsection{Tabella}
        \singlespacing
        \small{\textsf{
        \begin{longtable}{llp{0.5\columnwidth}}
        \centering
        Colonna1 & Colonna2 & Colonna3\\
        Colonna1 & Colonna2 & Colonna3\\`

        Il codice che fornisci non è utile per poterti dare una mano. Se ci dai più elementi vediamo.

        Ciao,
        Orlando

      • #82558
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          In ogni caso il poco codice che presenti contiene degli errori; uno dei quali, non un vero errore è che il \singlespacing viene dato dopo il comando di sezionamento, per cui se ha qualche effetto, lo ha solo dopo che uno spazio amplificato è stato inserito dopo il titolo della sezione,; casomai mettilo prima del sezionamento.

          Non metti parentesi di gruppo, quindi tutti i tuoi comandi/dichiarazioni diventano globali; al punto che per ritornare alla situazione precedente devi specificare di nuovo tutte le dichiarazioni del caso; con un gruppo, le tue dichiarazioni vengono annullate e ripristinate quelle precedenti semplicemente chiudendo il gruppo.

          \centering dato subito dopo \begin{longtable} difficilmente serve a qualche cosa; se vuoi la tabella centrata, leggi sulla documentazione di longtable come fare; documentazione: dài il comando texdoc longtable nella finestra comandi, terminale, o prompt dei comandi, a seconda di come si chiama nel tuo sistema operativo.

          Tipograficamente parlando non si comincia mai un sezionamento senza farlo seguire da qualche riga di testo; non si comincia con una equazione in display, non si comincia con un ambiente figure o un ambiente table, che sono ambienti mobili; non si comincia, di conseguenza, una longtable, che non è mobile, ma è pur sempre una tabella e non del testo.

          Come tutte le tabelle, mobili o fisse, anche longtable richiede una didascalia e va richiamata, se deve essere richiamata in altri punti del documento, specificandole una etichetta con \label e richiamandola con \ref.

          Detto questo, probabilmente la longtable non risulterà troppo distante dal testo che la precede, anzi, probabilmente devi metterci tu prima un \bigskip o un \vspace{…} con la spaziatura che vuoi per distanziarla dal testo che la precede.

          Se per caso speravi che il titolo della \subsubsection facesse le veci della didascalia numerata e “labellata”; quello sarebbe un ulteriore errore concettuale.

          Scusami, non voglio deprimerti; tutti noi abbiamo combinato pasticci di questo genere; sai come si dice: “sbagliando, si impara”

        • #82559
          Up
          0
          Down
          ::


          La mia tesi non è di argomento scientifico e la tabella mi serve solo per incolonnare del testo.
          Vedendo i risultati in pdf, il mio lavoro è più che apprezzabile. La didascalia, inoltre, non mi serve.
          A ogni modo se quello spazio non si riesce a togliere, lo lascio. Non vado a riscrivere un codice che funziona solo per mero formalismo. Mi spiace.

        • #82560
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Capisco il tuo problema. Tra titolo a longtable metti il comando \vspace{…} usando al posto dei puntini uno spazio negativo, come per esempio -0.7\baselineskip, ma cambia il valore 0.7 con un altro valore maggiore o minore che, sperimentando, ti vada bene.

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

        Go to top