longtable \footnotesize

  • Creatore
    Topic
  • #55460
    Up
    0
    Down
    ::


    Buongiorno!

    Sono sempre alle prese con la mia mega lunga tabella. Ecco il codice:

    `\begin{longtable}{p{75pt}>{\RaggedRight}p{90pt}ll}\footnotesize
    \caption{Table of interviews}
    \label{tab:longtable} \\
    \toprule
    \textbf{Name} & \textbf{Function} & \textbf{Date} & \textbf{Int. (Lang.)} \\
    \midrule
    \endfirsthead

    \multicolumn{4}{l}{\footnotesize\itshape
    Continues from previous page} \\
    \toprule
    \textbf{Name} & \textbf{Function} & \textbf{Date} & \textbf{Int. (Lang.)} \\
    \midrule
    \endhead

    \midrule
    \multicolumn{4}{r}{\footnotesize\itshape
    Continues in the next page} \\
    \endfoot

    \bottomrule
    \multicolumn{4}{r}{\footnotesize\itshape
    End from previous page} \\
    \endlastfoot


    corpo della tabella
    ….

    \end{longtable}`

    Malgrado abbia aggiunto \footnotesize nel codice, il font rimane uguale al resto del testo.

    Nell’Arte c’è scritto che:

    Se la tabella è in testo, la dichiarazione va data fuori dall’ambiente
    tabular, alla fine del quale una nuova dichiarazione ripristinerà la
    dimensione corrente del font.
    Se la tabella è mobile (si veda il paragrafo 6.5 a pagina 144), invece,
    la dichiarazione va data dentro l’ambiente table, che a differenza di
    tabular argina al proprio interno l’effetto dei comandi che contiene (il
    corpo della didascalia, però, non subisce variazioni).

    Ora, io vorrei che la mia tabella fosse mobile.
    Devo quindi sostituire `\begin{longtable}{p{75pt}>{\RaggedRight}p{90pt}ll}[hbp]`
    a questo mio codice:
    `\begin{longtable}{p{75pt}>{\RaggedRight}p{90pt}ll}`?
    Si può trattare “longtable” come se fosse “table”?

    E a questo punto dovrei mettere il mio \footnotesize
    dopo
    `\begin{longtable}{p{75pt}>{\RaggedRight}p{90pt}ll}`?
    Così quindi:
    `\begin{longtable}{p{75pt}>{\RaggedRight}p{90pt}ll}\footnotesize`

    Mhh… perplessa!

    Cristina

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #55461
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Prova così:
        `{\footnotesize
        \begin{longtable}{…}

        \end{longtable}}`
        Ciao,
        L.

      • #55462
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Come dice l’Arte, la longtable NON è mobile e non può esserlo perché occupa almeno due pagine, quindi va trattata come se fosse tabular.

          Inoltre ogni dichiarazione data dopo l’apertura dell’ambiente e del gruppo contenente i descrittori delle colonne, resta confinato da quella specie di gruppo che è la singola cella. Quindi l’idea di mettere \footnotesize dopo i descrittori è sbagliata e se funziona, lo fa solo per la prima cella della tabella.

          Lorenzo ha già spiegato come fare, ma ho cercato di spiegarlo, sebbene queste cose siano scritte nell’Arte, dove si parla di gruppi.

        • #55463
          Up
          0
          Down
          ::


          Con il suggerimento di Lorenzo funziona, grazie!

          Lezione ritenuta, OldClaudio. NON sarà una tabella mobile!

          Ciao a tutti e due!
          Cristina

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

      Go to top