Pular para o conteúdo

Posição de figuras em LaTeX: [h], [t], [H] e flutuantes

Em um documento comum, o Scissor LaTeX mantém cada figura e tabela onde você a escreve no código-fonte, sejam quais forem as letras de posicionamento; só os layouts de conferência movem os flutuantes para o topo ou o pé de uma página.

O que é um flutuante

Um flutuante é um ambiente figure ou table. Em uma instalação do TeX o LaTeX pode movê-lo do lugar onde você o escreveu, para o topo ou o pé de uma página ou para uma página só dele, de modo que as páginas se preencham por igual. As letras entre colchetes depois de \begin{figure} dizem para onde ele pode ir.

Uma figura flutuante com legenda

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.
Renderizado pelo Scissor LaTeX: Uma figura flutuante com legenda

Onde os flutuantes vão no Scissor LaTeX

O Scissor LaTeX trata os flutuantes de duas formas, dependendo do layout do documento.

DocumentoO que as letras de posicionamento fazem
article, report, book e qualquer outra classe comumNada. O flutuante é composto exatamente onde está no código-fonte, com um pequeno espaço acima e abaixo.
Layouts de conferência (IEEEtran, acmart, llncs e os pacotes de kit como neurips_2026 ou cvpr)Uma primeira letra h ou H o mantém no lugar; t sozinho o move para o topo de uma página ou coluna, b sozinho para o pé; qualquer outra coisa o deixa ir para o mais próximo entre topo e pé.

Nos dois casos ! é ignorado, assim como p (uma página de flutuantes). Sem letra nenhuma, um flutuante em um layout de conferência pode ir para o topo ou para o pé.

O próximo exemplo pede o pé da página com [b]. Em um article a figura fica entre os dois parágrafos:

[b] em um article: a figura fica no lugar

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.
Renderizado pelo Scissor LaTeX: [b] em um article: a figura fica no lugar

Em um layout de conferência as mesmas letras movem o flutuante. Aqui [t] manda a figura para o topo da primeira coluna, acima do texto que vem antes dela no código-fonte. A aba Problemas indica qual layout de conferência está em uso.

[t] em um documento IEEEtran: a figura vai para o topo

\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}
Renderizado pelo Scissor LaTeX: [t] em um documento IEEEtran: a figura vai para o topo

Aba Problemas: Layout in the style of the IEEE conference format (final mode). Not official. To compile elsewhere, add IEEEtran.cls from ctan.org/pkg/ieeetran.

Legendas e números

\caption{...} numera o flutuante e imprime "Figure 1:" ou "Table 1:" antes do texto. Um \label depois da legenda permite referenciar o número com \ref (veja Rótulos e referências cruzadas).

Há dois detalhes a saber:

  • O tipo vem do conteúdo. Um figure que contém só um tabular é numerado como tabela ("Table 1"), e um table que contém uma imagem ou um desenho é numerado como figura. Se você quer "Figure" em uma tabela de dados, coloque-a em um figure com mais alguma coisa, ou deixe-a como tabela.
  • A posição da legenda é fixa. As legendas de tabelas ficam sempre acima da tabela, e as de figuras abaixo da figura, onde quer que você escreva o \caption.

Uma figura que só contém um tabular é numerada como tabela

\begin{figure}[h]
  \centering
  \caption{Points per round.}
  \begin{tabular}{lr}
    Erika & 44 \\
    John  & 38 \\
  \end{tabular}
\end{figure}

Flutuantes largos e especiais

Vários ambientes de outros pacotes são lidos como flutuantes comuns:

AmbientePacoteNo Scissor LaTeX
figure*, table*classes padrãoCompostos como figure e table. Em um article de duas colunas ficam em uma coluna; nos layouts de conferência de duas colunas ocupam as duas.
wrapfigure, wraptablewrapfigCompostos como figura normal; o texto não contorna a figura. O argumento de largura é lido e descartado.
sidewaysfigure, sidewaystablerotatingCompostos como figura normal, sem rotação.
SCfiguresidecapComposto como figura normal, com a legenda abaixo.
marginfigure, margintableclasses tufteCompostos como figura normal no texto.
subfigure, subtablesubcaptionFundidos com a figura que os contém; veja Figuras e imagens.

wrapfigure vira uma figura normal

LaTeXPreâmbulo: \usepackage{wrapfig}Abrir no editor (abre em uma nova aba)
\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.
Renderizado pelo Scissor LaTeX: wrapfigure vira uma figura normal

Fazendo funcionar nos dois lugares

Se o seu documento também precisa compilar em uma instalação do TeX, escreva os flutuantes do jeito usual: [htbp] ou [t] para a maioria das figuras, \centering dentro e \caption antes de \label. O Scissor LaTeX os mantém no lugar, e uma instalação do TeX os faz flutuar como de costume. Comandos que controlam a flutuação, como \FloatBarrier do placeins ou \clearpage, são aceitos: \FloatBarrier não faz nada aqui, e \clearpage começa uma página nova.

O que muda em relação a uma instalação do TeX

Para os detalhes dos pacotes de flutuantes, veja float, wrapfig e rotating. Os manuais estão no CTAN: float, wrapfig e rotating.

Perguntas e respostas

Como eu forço uma figura a ficar aqui no LaTeX?

No Scissor LaTeX você não precisa: as figuras em documentos comuns sempre ficam onde você as escreve. Em uma instalação do TeX, carregue o pacote float e escreva \begin{figure}[H]; isso também funciona aqui.

Por que minha figura aparece no topo da página?

Isso só acontece nos layouts de conferência, que fazem as figuras flutuarem como o LaTeX faz. Escreva [h] como primeira letra para manter a figura no texto ali.

Por que minha figura está numerada como "Table 1"?

A figura contém só um tabular, então é numerada como tabela. Use um ambiente table para tabelas e um figure para imagens e desenhos.

Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.