Латекс: текст не может быть помещен ниже изображения

У меня есть проблема с изображением и некоторым текстом. У меня есть этот код:

Some text...\\

\begin{figure}[ht]
\centering
\includegraphics[scale=0.75]{picture.jpg}
\caption{The caption}   
\label{fig:picture}
\end{figure}

Some more text...

В основном я хочу это:

Some text. (Above image in the code)
[end of page / new page]
image
Some more text. (Below the image in the code)
[start of new section]

Но, то, что вышеупомянутый код дает мне, является этим:

Some text. (Above image in the code)
Some more text. (Below the image in the code)
[end of page / new page]
image
[start of new section]

Latex настаивает на том, чтобы помещать все кроме нового раздела выше изображения даже при том, что ниже изображения в коде. Вероятно, потому что изображение плавает на вершине - но какова моя альтернатива? Существует недостаточно пространства на первой странице, которая отобразит изображение там, я не могу использовать [h] в качестве выравнивания плавающего.

Я могу "взломать его", путем создания пустого нового раздела, как \section*{}, но это создает некоторый пробел, который выглядит странным. Какие-либо предложения?

7
задан madth3 24 July 2013 в 13:04
поделиться

1 ответ

Если вам действительно нужна фигура в этом месте, используйте пакет float :

В преамбуле:

\usepackage{float}

, затем в тексте:

Some text...

\begin{figure}[H]
  \centering
  \includegraphics[scale=0.75]{picture.jpg}
  \caption{The caption}   
  \label{fig:picture}
\end{figure}

Some more text...

Хотя предпочтительнее разрешить LaTeX размещать поплавки.


Другой способ сделать то же самое - использовать пакет caption .

В преамбуле:

\usepackage{caption}

затем в тексте:

Some text...

\begin{center}
  \includegraphics[scale=0.75]{picture.jpg}\\
  \caption{figure}[LOF entry]{The caption}   
  \label{fig:picture}
\end{center}

Some more text...
16
ответ дан 6 December 2019 в 12:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: