- Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 2 mesi fa da .
-
Topic
-
Buongiorno a tutti.
Come da titolo, il mio problema riguarda l’ambiente longtable (ho letto la documentazione e fatto una ricerca nel forum, ma non ho torvato nulla)
Sto componendo un documento con la seguente classe
`\documentclass[12pt,a4paper,twoside,titlepage]{book}`
(12pt è obbligatorio) e con interlinea doppia (obbligatoria), impostata così
`\usepackage{setspace}`
Mi sono imposti anche i margini (3 cm per ogni lato), quindi
`\usepackage[top=3.0cm,right=3.0cm,bottom=3.0cm,left=3.0cm]{geometry}`
(anche se questo mi fa perdere il margine differenziato pagina destra-pagina sinistra).All’interno del documento devo riportare per intero una tabella che ha un centinaio di righe e 5 colonne. Ovviamente, ho dovuto usare il pacchetto longtable:
`\usepackage{longtable}`Il mio problema: la tabella così fatta mantiene tutte le impostazioni del documento (font 12pt, interlinea doppia, marginii* …) e non ci sta più nella larghezza della pagina (*il margine a sinistra della tabella rimane di 3 cm, come per il testo, dopo di che essa procede nelle colonne e a destra “sfora” dal margine fino quasi al bordo della foglio).
Dato l’elevato numero di righe, non mi sembra il caso di impostare la pagina in orizzontale; allora, per risolvere il mio problema, ho pensato di ridurre semplicemente la dimensione del font.
L’unica soluzione che mi è venuta in mente è stata inserire tutta la tabella in un \normalsize, e ho fatto così:
`\begin{normalsize}
\begin{longtable}
…tabella…
\end{normalsize}
\end{longtable}`
Il mio problema sembrava risolto, ma, inspiegabilmente, la parte di testo della sezione nella quale è inserita la tabella precedente alla tabella stessa è diventata piccola e con interlinea singola.
Cerco di spiegarmi meglio. Il mio file è così:
`\section{Sezione A}
testo 1 testo 1 testo 1 testo 1 testo 1 testo 1 testo 1 testo 1
testo 1 testo 1 testo 1 testo 1 testo 1 testo 1 testo 1
testo 1 testo 1 testo 1 testo 1 testo 1 testo 1 testo 1 testo 1
testo 1 testo 1 testo 1 testo 1 testo 1 testo 1
\begin{normalsize}
\begin{longtable}
…tabella…
\end{normalsize}
\end{longtable}
testo 2 testo 2 testo 2 testo 2 testo 2 testo 2
testo 2 testo 2 testo 2 testo 2 testo 2 testo 2 testo 2
testo 2 testo 2 testo 2 testo 2 testo 2 testo 2 testo 2 testo 2
testo 2 testo 2 testo 2 testo 2 testo 2 testo 2
\section{Sezione B}
…`
Il risultato che ottengo è che testo 1 diventa piccolo e con interlinea singola, la tabella si sistema diventa font 10, il testo 2 rimane com’era (corretto).
Esiste la possibilità che questo sia un bug?
Come altro potrei risolvere?
A me basterebbe poter modificare le impostazioni di una parte del documento in cui inserisco la tabella (infatti, vorrei anche un’interlinea singola per il testo in tabella).
Nota: tra l’altro, altre tabelle più piccole che ho riportato nel mio documento con
`\begin{table}
\begin{tabular}
…`
l’interlinea torna singola da sola e tutto va alla perfezione…Grazie per l’attenzione che vorrete prestare al mio problema.
A presto,
GG
- Devi essere connesso per rispondere a questo topic.