Текст и изображение на одной странице в LaTeX

StackOverflow https://stackoverflow.com/questions/1209165

  •  05-07-2019
  •  | 
  •  

Вопрос

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}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top