Posizionare figure in LaTeX: [h], [t], [H] e float
In un documento normale Scissor LaTeX mantiene ogni figura e tabella nel punto del sorgente in cui la scrivi, qualunque lettera di posizionamento tu indichi; solo i layout da conferenza spostano gli oggetti mobili in cima o in fondo a una pagina.
Cos’è un oggetto mobile
Un oggetto mobile (float) è un ambiente figure o table. In un’installazione TeX, LaTeX può spostarlo dal punto in cui l’hai scritto, in cima o in fondo a una pagina o su una pagina a sé, in modo che le pagine si riempiano in modo uniforme. Le lettere tra parentesi quadre dopo \begin{figure} indicano dove può andare.
Un oggetto mobile figure con didascalia
Some text before the figure.
\begin{figure}[ht]
\centering
\begin{tikzpicture}
\draw[thick] (0,0) rectangle (3,1.5);
\draw (0,0) -- (3,1.5);
\end{tikzpicture}
\caption{A rectangle with one diagonal.}
\label{fig:rect}
\end{figure}
Figure~\ref{fig:rect} sits right where it was written.Dove vanno gli oggetti mobili in Scissor LaTeX
Scissor LaTeX gestisce gli oggetti mobili in due modi, a seconda del layout del documento.
| Documento | Cosa fanno le lettere di posizionamento |
|---|---|
article, report, book e ogni altra classe normale | Niente. L’oggetto mobile viene composto esattamente dove si trova nel sorgente, con un po’ di spazio sopra e sotto. |
Layout da conferenza (IEEEtran, acmart, llncs e i pacchetti dei kit come neurips_2026 o cvpr) | Una prima lettera h o H lo mantiene sul posto; t da sola lo sposta in cima a una pagina o colonna, b da sola in fondo; qualsiasi altra combinazione gli permette di andare alla più vicina tra cima e fondo. |
In entrambi i casi ! viene ignorato, così come p (una pagina di oggetti mobili). Senza alcuna lettera, un oggetto mobile in un layout da conferenza può andare in cima o in fondo.
L’esempio seguente chiede il fondo della pagina con [b]. In un article la figura resta tra i due paragrafi:
[b] in un article: la figura resta sul posto
The paragraph before the figure.
\begin{figure}[b]
\centering
\begin{tikzpicture}
\fill[gray!30] (0,0) circle (0.6);
\draw (0,0) circle (0.6);
\end{tikzpicture}
\caption{A circle that asked for the bottom.}
\end{figure}
The paragraph after the figure.In un layout da conferenza le stesse lettere spostano l’oggetto mobile. Qui [t] manda la figura in cima alla prima colonna, sopra il testo che la precede nel sorgente. La scheda Problemi indica quale layout da conferenza viene usato.
[t] in un documento IEEEtran: la figura va in cima
\documentclass[conference]{IEEEtran}
\begin{document}
\section{Introduction}
This paragraph comes first in the source. The figure below asks for the
top of the column, so the layout moves it above this text.
\begin{figure}[t]
\centering
\begin{tikzpicture}
\draw[thick] (0,0) rectangle (3,1.2);
\node at (1.5,0.6) {Erika Mustermann};
\end{tikzpicture}
\caption{A figure placed with [t].}
\end{figure}
This paragraph follows the figure in the source.
\end{document}![Composto da Scissor LaTeX: [t] in un documento IEEEtran: la figura va in cima](/app/docs/img/a324f5161363.webp)
Scheda Problemi: Layout in the style of the IEEE conference format (final mode). Not official. To compile elsewhere, add IEEEtran.cls from ctan.org/pkg/ieeetran.
Didascalie e numeri
\caption{...} numera l’oggetto mobile e stampa "Figure 1:" o "Table 1:" prima del testo. Un \label dopo la didascalia ti permette di richiamare il numero con \ref (vedi Etichette e riferimenti incrociati).
Ci sono due dettagli da sapere:
- Il tipo dipende dal contenuto. Un
figureche contiene solo untabularviene numerato come tabella ("Table 1"), e untableche contiene un’immagine o un disegno viene numerato come figura. Se vuoi "Figure" su una tabella di dati, mettila in unfigureinsieme a qualcos’altro, oppure lasciala una tabella. - La posizione della didascalia è fissa. Le didascalie delle tabelle vengono sempre poste sopra la tabella e quelle delle figure sotto la figura, ovunque tu scriva
\caption.
Un figure che contiene solo un tabular viene numerato come tabella
\begin{figure}[h]
\centering
\caption{Points per round.}
\begin{tabular}{lr}
Erika & 44 \\
John & 38 \\
\end{tabular}
\end{figure}Oggetti mobili larghi e speciali
Diversi ambienti di altri pacchetti vengono letti come normali oggetti mobili:
| Ambiente | Pacchetto | In Scissor LaTeX |
|---|---|---|
figure*, table* | classi standard | Composti come figure e table. In un article a due colonne restano in una colonna; nei layout da conferenza a due colonne occupano entrambe le colonne. |
wrapfigure, wraptable | wrapfig | Composti come una figura normale; il testo non vi scorre intorno. L’argomento della larghezza viene letto e scartato. |
sidewaysfigure, sidewaystable | rotating | Composti come una figura normale, senza rotazione. |
SCfigure | sidecap | Composto come una figura normale con la didascalia sotto. |
marginfigure, margintable | classi tufte | Composti come una figura normale nel testo. |
subfigure, subtable | subcaption | Uniti alla figura che li contiene; vedi Figure e immagini. |
wrapfigure diventa una figura normale
\begin{wrapfigure}{r}{0.4\textwidth}
\centering
\begin{tikzpicture}
\draw[->] (0,0) -- (1.5,0);
\draw[->] (0,0) -- (0,1.2);
\end{tikzpicture}
\caption{Two axes.}
\end{wrapfigure}
In a TeX installation this text would flow around the figure on its right.
Here the figure takes its own line and the text continues below it.Farlo funzionare in entrambi i casi
Se il tuo documento deve compilarsi anche in un’installazione TeX, scrivi gli oggetti mobili nel modo consueto: [htbp] o [t] per la maggior parte delle figure, \centering all’interno e \caption prima di \label. Scissor LaTeX li mantiene sul posto e un’installazione TeX li fa fluttuare come al solito. I comandi che controllano il posizionamento, come \FloatBarrier di placeins o \clearpage, vengono accettati: \FloatBarrier qui non fa nulla, e \clearpage inizia una nuova pagina.
Cosa cambia rispetto a un’installazione TeX
Per i dettagli dei pacchetti per gli oggetti mobili, vedi float, wrapfig e rotating. I manuali sono su CTAN: float, wrapfig e rotating.
Domande e risposte
Come si costringe una figura a restare qui in LaTeX?
In Scissor LaTeX non serve: le figure nei documenti normali restano sempre dove le scrivi. In un’installazione TeX, carica il pacchetto float e scrivi \begin{figure}[H]; funziona anche qui.
Perché la mia figura compare in cima alla pagina?
Succede solo nei layout da conferenza, che fanno fluttuare le figure come fa LaTeX. Lì scrivi [h] come prima lettera per mantenere la figura nel testo.
Perché la mia figura è etichettata "Table 1"?
La figura contiene solo un tabular, quindi viene numerata come tabella. Usa un ambiente table per le tabelle e un figure per immagini e disegni.
Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.