felaslatex” post=89266Ciao a tutti,
praticamente ho un testo e una piccola tabella ecco il codice:`
Gli stili architetturali possiamo dividerli in quattro grandi aree:\begin{table}
\begin{tabular}{|c|c|}
\hlineCategoria & Stili \\
\hline
Sviluppo & Client/Server, N-Tier, 3-Tier \\
Comunicazione & Service-Oriented Architecture (SOA), Message Bus \\
Dominio & Domain Driven Design \\
Struttura & Component-Based, Object-Oriented, Layered Architecture \\\hline
\end{tabular}
\caption{Stili }
\end{table}`tutto funziona solo che se ricavo il pdf mi accorgo che nella pagina la tabella è fissa in alto mentre il testo che dovrebbe esserci prima è sotto, eppure di spazi ce n’è non capisco come mettere fissa questa tabella sotto a quel testo nel codice che ho messo
Non è proprio tipografia, ma una domanda del genere ci può stare perché coinvolge anche aspetti tipografici.
Una tabella con didascalia non fa parte del discorso. Ci si può riferire al contenuto della tabella, usando il numero assegnato alla didascalia, ma una tabella dopo i due punti è davvero bruttino, tanto più che gli stili non sono nella colonna di sinistra.
La frase “Gli stili architetturali possiamo dividerli in quattro grandi aree” non è proprio stilisticamente perfetta: l’anacoluto lascialo al Manzoni, tu vuoi spiegare stili di programmazione. 🙂
`Possiamo dividere gli stili architetturali in quattro grandi aree: sviluppo, comunicazione, dominio e struttura. La divisione è illustrata nella tabella~\ref{tab:stili} bla bla.
\begin{table}[htp]
\centering
\caption{Divisione degli stili architetturali per aree}\label{tab:stili}
\begin{tabular}{ll}
\toprule
\textbf{Area} & \textbf{Stili} \\
\midrule
Sviluppo & Client/Server, N-Tier, 3-Tier \\
Comunicazione & Service-Oriented Architecture (SOA), Message Bus \\
Dominio & Domain Driven Design \\
Struttura & Component-Based, Object-Oriented, Layered Architecture \\
\bottomrule
\end{tabular}
\end{table}`
Nel tuo preambolo avrai, fra le altre cose,
`\usepackage{booktabs}
\usepackage{caption}
\captionsetup[table]{position=top}`
Nota che la prima colonna è intestata “area”, visto che di quello parli e non di “categoria”. Con booktabs e i relativi comandi, le tabelle sono di gran lunga migliori e più professionali di quelle riquadrate che si vedono in giro. Fa’ il confronto e te ne convincerai.
L’argomento facoltativo [tt][htp][/tt] invita LaTeX a provare a lasciare la tabella “lì”. Non è detto che ci riesca, per il solito motivo che non puoi mettere quattro ippopotami in una Cinquecento quando ci sono già i famosi quattro elefanti (due davanti e due dietro): la pagina è quella che è e questo tipo di posizionamento può funzionare solo con i rotoli di papiro che usavano gli antichi. Il riferimento alla tabella permette facilmente al lettore di trovarla.
In fase di rifinitura ti accorgerai magari che la tabella va a finire dopo un “gira pagina”; in questo caso è possibile spostare il codice relativo prima del punto ottimale, togliendo [tt]h[/tt] in modo che la tabella vada in testa alla pagina dove c’è il riferimento o anche in quella precedente. L’importante è che sia nella coppia di pagine affiancate; ma a volte non è proprio possibile e ci si rassegna.
Mi raccomando: poniti problemi! Un buon risultato tipografico si ottiene anche con lavoro di cesello. LaTeX fa il grosso del lavoro, le minuzie spettano all’uomo che sa vedere meglio della macchina.
Ciao
Enrico