evite que a figura ganhe sua própria página

evite que a figura ganhe sua própria página

Tenho alguns carros alegóricos em meu documento, que contêm imagens grandes (consomem metade da página). Neste caso, a figura ganha uma página própria e nenhum texto vai para esta página.

Como posso configurar isso? Eu gostaria de ter texto antes e depois dos carros alegóricos até que o carro alegórico não use mais que 75%a altura da página.

Responder1

Não tive sucesso com o \topfraction, mas há outra configuração importante que me proporcionou menos páginas flutuantes. Com \renewcommand{\floatpagefraction}{.8}%consegui especificar que apenas páginas com mais de 80% de pontos flutuantes se tornarão páginas somente flutuantes puras. O padrão é 0.6que se uma figura consumir 60% da página, ela obterá sua própria página flutuante.

Matemática HTH.

Responder2

O padrão para LaTeX é permitir que até 70% do topo de uma página seja flutuante (definido por \topfractionas .7); até 30% da parte inferior da página (definido como \bottomfraction) .3e pelo menos 20% de texto (definido \textfractioncomo .2). Talvez aumente \topfractionusando \renewcommand{\topfraction}{.75}como começo.

Para mais informações sobre o algoritmo float do TeX, leiaComo influenciar a posição de ambientes flutuantes como figura e tabela no LaTeX?.

Responder3

Eu tive exatamente o mesmo problema e resolvi definindo as [ht]opções do figureambiente.

Responder4

Tive um problema semelhante, mas as soluções para renovar os comandos de espaçamento entre carros alegóricos não funcionaram para mim. Talvez porque usei em ambiente de coluna dupla, mas redefinindo o \dbltopfractione \floatpagefractiontambém não funcionou.

Em vez disso, encontrei a seguinte solução improvisada que funcionou para mim:

\vspace{-50mm}
\begin{figure*}[!ht]
\centering
\includegraphics[scale=1.0]{figure.eps}
\vspace{-50mm}
\caption{}
\label{fig:label}
\end{figure*}
\vspace{50mm}

Nesta solução reduzi o espaço vertical \vspace{}logo antes do ambiente da figura, dentro dele o ambiente (após o include), e logo após o ambiente adicionei novamente o mesmo espaço vertical.

Espero que isto ajude

informação relacionada