
Я использую , \begin{figure*}[H]
так как хочу, чтобы моя фигура занимала всю ширину страницы на странице с двумя колонками, но это приводит к перемещению фигуры на новую страницу (несмотря на то, что я использую , [H]
чтобы разместить плавающее изображение в точном месте). Этого не происходит, когда я использую , \begin{figure}[H]
но в этом случае я не могу предотвратить наложение изображения на текст в соседней колонке. Есть ли способ исправить эту проблему?
PS: Вот фрагмент кода, который я использую:
\begin{figure*}[H]
\includegraphics[width=\textwidth]{your-figure-file}
\end{figure*}
решение1
Есть ряд более ранних вопросов, которые содержат ответ, но они также содержат так много другой информации, что этот ответ трудно найти.
Ключевым фактом здесь является то, что (La)TeX не может откатываться назад. Так что если на странице в первом столбце уже что-то есть, любой двухстолбцовый (помеченный звездочкой) плавающий элемент будет вынужден перейти на новую страницу. Найдите место во входных данных, между абзацами, которое определенно все еще находится на предыдущей странице, и переместите входные данные туда figure*
.