figure* ambiente pula página ao usar documento de duas colunas

figure* ambiente pula página ao usar documento de duas colunas

Disseram-me para usar, table*em vez do tableambiente, para inserir uma tabela em um documento de duas colunas que é pequeno demais para caber em uma única coluna. Quando tento fazer a mesma coisa com uma figura, a figura escolhe ir para uma página própria. Como posso evitar isso? A mesma coisa acontece na articleaula

\documentclass[twocolumn, 11pt]{apa6}
\begin{document}

Why does the figure skip this page?

\begin{figure*}
    \includegraphics[width=400 pt, height=200 pt]{test.pdf}
           \caption{test.} 
\end{figure*}

\end{document}

Página 1:

Página 1

Página 2:

insira a descrição da imagem aqui

Responder1

Os carros alegóricos de coluna dupla sempre ficam nopróximoo mais cedo possível (eles não podem ser colocados na página atual, pois a primeira coluna pode já ter sido definida com altura total, portanto, em um documento real, você só precisa mover o figure*ambiente para frente na fonte, para que seja visto antes o texto que termina nessa página Nos raros casos em que você deseja o float no topo da primeira página, você não deseja um float e pode simplesmente usá-lo.

\twocolumn[{\includegraphics{...}}]

e coloque a imagem na caixa de duas colunas no topo.

Responder2

De acordo comLaTeX/Floats, Figuras e Legendaspágina em wikilivros figure*e table*por padrão "pode ​​ser colocado apenas no topo de uma página ou em sua própria página". Como o LaTeX não quer iniciar o documento com um ponto flutuante e não pode colocá-lo na parte inferior, ele passa para a próxima página, onde é colocado no topo. O dblfloatfixpacote resolve isso parcialmente, permitindo que esses carros flutuantes também sejam colocados na parte inferior da página (ainda sem hopção!). No entanto, isso não funciona para a primeira página com a twocolumnopção global.

Outra opção é descartar esta twocolumnopção e usar ambientes multicolunas. Alguns exemplos de como fazer isso podem ser encontrados emesta página(incluindo uma maneira de incluir carros alegóricos de coluna única, já que os carros alegóricos sem estrela não funcionam em multicolumn).

Seu código foi adaptado para dblfloatfixpermitir uma flutuação na parte inferior de uma página:

\documentclass[twocolumn, 11pt]{apa6}
\usepackage{dblfloatfix}
\usepackage{blindtext}
\begin{document}
\blindtext[6]

\begin{figure*}[b]% Force the float to the bottom of the page (but still not page 1)
    \centering
    \includegraphics[height=100pt]{test.pdf}
    \caption{test.} 
\end{figure*}

\blindtext[6]
\end{document}

Responder3

Para a colocação inferior de uma figura grande* em duas colunas, descobri que o nidanfloatpacote funciona melhor, pois não força a figura a estar na próxima página como dblfloatfixacontece.

informação relacionada