repez” post=74149
[quote=”repez” post=74112]`\begin{table}
\centering
\caption{Distanze focali.}
\label{tab:Distanze_focali}
\begin{tabularx}{12cm}{XXX}
\toprule
\multicolumn{3}{c}{\textbf{\boldmath$200$ mm}} \\
\midrule
\boldmath$p-q$ & \boldmath$f$ & \boldmath$f\%$ \\
\midrule
1,0 cm & 193,5 mm & 96,7 \% \\
66 cm & 197 mm & 98 \% \\
59,2 cm & 195,3 mm & 97,7 \% \\
\midrule
\multicolumn{3}{c}{\textbf{\boldmath$150$ mm}} \\
\midrule
\boldmath$p-q$ & \boldmath$f$ & \boldmath$f\%$ \\
\midrule
32 cm & 144 mm & 96 \% \\
42,4 cm & 147,0 mm & 98,0 \% \\
15 cm & 144 mm & 96 \% \\
\midrule
\multicolumn{3}{c}{\textbf{\boldmath$100$ mm}} \\
\midrule
\boldmath$p-q$ & \boldmath$f$ & \boldmath$f\%$ \\
\midrule
94 cm & 100 mm & 100 \% \\
88,4 cm & 97,4 mm & 97,4 \% \\
29,2 cm & 95,5 mm & 95,5 \% \\
\bottomrule
\end{tabularx}
\end{table}`io la avevo fatta cosi…
Nella tua tabella ci sono moltissimi errori. Nessun problema, naturalmente, essendo alle prime armi. Ma ancora una volta in una guida che, come vedi. ti si consiglia a ogni tua richiesta c’è scritto come comporre decentemente una tabella e quali sono gli errori da evitare.
Ovviamente anche la mia conterrà errori: in particolare, sono sempre in imbarazzo quando ho colonne di numeri con e senza parte decimale. Mi chiedo: devo mettere un
`,0`
dopo i numeri interi, per rendere la colonna omogenea? Se lo levi dove l’ho messo nel codice che ti ho proposto, vedrai che il numero intero non è perfettamente incolonnato a quello precedente. Come mai?
Ciao
Tommaso
Ma io li zeri li inserivo perchè sono cifre significative ovvero la misura è certa fino a quel punto esempio in 147,0 mm sono sicuro che la prima cifra decimale è uno zero perchè è stato misurato è come dire 3600 s = 1h siamo sicuri che i 2 zeri di 3600 sono significativi perchè è stabilito che un ora sono 3600 secondi esatti !
o sbaglio?
e comunque in questo post, dopo aver letto la definizione data sull’ arte, chiedevo, se possibile, un maggiore chiarimento del funzionamento dei comandi, \cleardoublepage e \clearpage onde risolvere quel problema di riempimento pagina, del quale ho postato lo screen. Enrico gentilmente mi ha risposto dicendo che mi ostino a volere tabelle e figure dove non possono stare, ma non capisco perchè se ho lasciato LaTeX libero di sceglierne il posizionamento più idoneo omettendo a tal fine le dichiarazioni [htbp] come si evince dal codice relativo alla tabella che ho postato[/quote]
repez, tu stai chiedendo chiarimenti sul funzionamento di due comandi che non hai dato in quella pagina che hai allegato per evidenziare il tuo problema: tu stesso hai detto di aver ottenuto quella pagina perché hai dato [tt]\pagebreak[/tt]. O sbaglio?
Perché hai quella pagina con tutti quegli spazi bianchi? Proprio perché dopo il terzo pallino dell’elenco hai dato un [tt]\pagebreak[/tt]: quando lo incontra, il programma interrompe la pagina e comincia una pagina nuova, che comincia a riempire con il materiale successivo a quel terzo pallino. Inoltre, riempie tutta la pagina corrente (quella in cui hai dato il comando) con quello che ha: nel tuo caso, la tabella e il piccolo elenco. Siccome riempie tutta la pagina, se ha poco materiale, come nel tuo caso, lo allarga per garantire di riempire tutta la gabbia del testo. Se ci fosse più materiale, allora gli spazi bianchi sarebbero meno ampi.
Cosa fanno i comandi di cui tu chiedi i chiarimenti? Intanto, entrambi dicono a LaTeX di cominciare un pagina nuova nel punto in cui vengono dati. Poi, prima di permettere al programma di cominciare a riempire la nuova pagina con il materiale successivo al punto in cui li dai, ordinano a LaTeX di stampare tutti gli oggetti galleggianti che hai messo nel codice sorgente fino al punto in cui dai quei comandi. Ovviamente, se non ne hai messi altri, non ne vedrai di nuovi.
Per esempio, mettiamo caso che pochissimo dopo aver dato [tt]\pagebreak[/tt] tu avessi definito un’altra tabella nel sorgente. Che fa LaTeX? Cerca di riempire le pagine al meglio, il che vuol dire che mette un oggetto per pagina, tendenzialmente in alto. Ora, la tua seconda tabella verrebbe messa in cima alla pagina seguente, nonostante il tuo [tt]\pagebreak[/tt]. Provare per credere.
Se invece dai uno dei due comandi [tt]\clear…[/tt] ti vedrai sulla pagina le tue due tabelle una dopo l’altra. E poi leggerai il materiale successivo al punto in cui hai dato il comando.
[tt]\clearpage[/tt] si usa per i documenti solo fronte. [tt]\cleardoublepage[/tt] si usa per i documenti fronte/retro. In questi ultimi documenti, se necessario per esigenze tipografiche, se dai il secondo comando ti vedrai una pagina bianca prima di leggere il resto. Per capirci, la classe book serve per scrivere libri, che sono impaginati per essere stampati in fronte/retro. Siccome un capitolo deve cominciare in una pagina dispari (quella a destra a libro aperto), se il tuo capitolo terminasse a metà di una pagina dispari dovresti dare [tt]\cleardoublepage[/tt] prima di cominciare il capitolo nuovo: vedresti bianca la metà inferiore della pagina in cui termina il capitolo e tutta quella successiva. Ma siccome il comando [tt]\chapter[/tt] contiene già un [tt]\cleardoublepage[/tt] nella sua definizione, non ci devi nemmeno pensare.
Hai provato a dare [tt]\pagebreak[/tt] dopo il punto in cui l’hai messo?
Ciao
Tommaso