Vai al contenuto

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.
Composto da Scissor LaTeX: Un oggetto mobile figure con didascalia

Dove vanno gli oggetti mobili in Scissor LaTeX

Scissor LaTeX gestisce gli oggetti mobili in due modi, a seconda del layout del documento.

DocumentoCosa fanno le lettere di posizionamento
article, report, book e ogni altra classe normaleNiente. 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.
Composto da Scissor LaTeX: [b] in un article: la figura resta sul posto

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

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 figure che contiene solo un tabular viene numerato come tabella ("Table 1"), e un table che contiene un’immagine o un disegno viene numerato come figura. Se vuoi "Figure" su una tabella di dati, mettila in un figure insieme 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:

AmbientePacchettoIn Scissor LaTeX
figure*, table*classi standardComposti 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, wraptablewrapfigComposti come una figura normale; il testo non vi scorre intorno. L’argomento della larghezza viene letto e scartato.
sidewaysfigure, sidewaystablerotatingComposti come una figura normale, senza rotazione.
SCfiguresidecapComposto come una figura normale con la didascalia sotto.
marginfigure, margintableclassi tufteComposti come una figura normale nel testo.
subfigure, subtablesubcaptionUniti alla figura che li contiene; vedi Figure e immagini.

wrapfigure diventa una figura normale

LaTeXPreambolo: \usepackage{wrapfig}Apri nell'editor (si apre in una nuova scheda)
\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.
Composto da Scissor LaTeX: wrapfigure diventa una figura normale

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.