Текст и изображение на одной странице в LaTeX
Вопрос
My LaTeX помещает каждое изображение в моем документе на пустую страницу, независимо от размера изображения, чтобы на странице, где находится изображение, была только подпись.
Пример кода
\begin{table}[h!]
\begin{landscape}
\begin{figure}
\caption{ERD}
\includegraphics[width=25cm]{/Users/cs/hy/usecases.png}
\end{figure}
\end{landscape}
--- text ---
\end{table}
Команды table
заставляют содержимое полностью отображаться, хотя я использую пакет graphicx
.
Код требует две страницы без табличной команды. Р>
Мне бы хотелось, чтобы маленькая картинка и текст были в одном формате A4.
Как вы можете изображение и текст в одном A4?
Решение
some text
\begin{figure}[h]
\centering
\includegraphics{images/something.png}
\caption{Explanation of something}
\end{figure}
some text
У меня хорошо работает, хотя я не использую 'ландшафт' в качестве формата страницы (но вы не сказали, что он вам нужен). Но если вы это сделаете и хотите, чтобы текст появлялся на той же странице, что и изображение, вам также нужно, чтобы текст находился внутри ландшафтной среды.
Другие советы
Я не уверен, что можно поместить графическое окружение в табличное окружение - это объяснило бы вашу первую проблему. Это обе конструкции, которые LaTeX пытается немного передвигать, чтобы они хорошо вписывались в страницу, поэтому не имеет смысла помещать одно внутрь другого. Надеюсь, вы можете обойти эту потребность. Р>
Что касается разделения страниц, вы используете альбомную среду, что означает, что «все страницы в этом разделе должны быть созданы в альбомной ориентации». Это заставляет его начинать на новой странице, переключать ориентации и начинать новую страницу после ее окончания, чтобы переключаться обратно. Р>
Если вы хотите просто повернуть изображение, используйте
\includegraphics[rotate=90,<other-options>]{<file>}
Если вам действительно нужна страница альбомной ориентации (или несколько), поместите альбомную среду вокруг всего необходимого раздела в альбомной ориентации.
Почему вы хотите поместить графическое окружение в табличное? Мне не ясно, пытаетесь ли вы заставить плавающее тело содержать фигуру и какой-то обширный текст, или вы просто пытаетесь держать фигуру рядом с текстом. Вот то, что может быть тем, что вы хотите:
\documentclass{article} \usepackage{pdflscape,lipsum,geometry} \begin{document} \begin{landscape} \begin{figure} \caption{ERD} \rule{6cm}{6cm}\par \lipsum[1] \end{figure} \end{landscape} \end{document}