Текст и изображение на одной странице в LaTeX - PullRequest
0 голосов
/ 31 июля 2009

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?

Ответы [ 3 ]

2 голосов
/ 31 июля 2009
some text
\begin{figure}[h]
  \centering
  \includegraphics{images/something.png}
  \caption{Explanation of something}
\end{figure}
some text

Хорошо работает для меня, хотя я не использую 'ландшафт' в качестве формата страницы (но вы не сказали, что он вам нужен). Но если вы это сделаете и хотите, чтобы текст появлялся на той же странице, что и изображение, вам также нужно, чтобы текст находился внутри ландшафтной среды.

2 голосов
/ 31 июля 2009

Я не уверен, что можно поместить среду рисунков в среду таблиц - это объяснило бы вашу первую проблему. Это обе конструкции, которые LaTeX пытается немного передвигать, чтобы они хорошо вписывались в страницу, поэтому не имеет смысла помещать одно внутрь другого. Надеюсь, вы можете обойти эту потребность.

Что касается разделения страниц, вы используете альбомную среду, что означает, что «все страницы в этом разделе должны быть созданы в альбомной ориентации». Это заставляет его начинать на новой странице, переключать ориентации и начинать новую страницу после ее окончания, чтобы переключаться обратно.

Если вы хотите просто повернуть изображение, вы должны использовать

\includegraphics[rotate=90,<other-options>]{<file>}

Если вы действительно хотите страницу с альбомной ориентацией (или несколько), поместите ландшафтную среду вокруг всего необходимого раздела в альбомной ориентации.

0 голосов
/ 31 июля 2009

Почему вы хотите поместить графическое окружение в табличное? Мне не ясно, пытаетесь ли вы заставить плавающее тело содержать фигуру и какой-то обширный текст, или вы просто пытаетесь держать фигуру рядом с текстом. Вот что может быть тем, что вы хотите:

\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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...