在LaTeX中将文本和图片放在同一页面上

时间:2009-07-30 20:31:02

标签: image latex

我的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命令会使内容完全消失。

代码需要两个没有table命令的页面。

我想将小图片和文字放在同一张A4中。

你怎么能在同一张A4中拍照和一些文字?

3 个答案:

答案 0 :(得分:2)

我不确定是否可以在表格环境中放置一个数字环境 - 这可以解释您的第一个问题。它们都是LaTeX试图移动一下的构造,以便它们很好地适应页面,因此将一个放在另一个内部并没有多大意义。希望你可以解决这个问题的需要。

对于页面拆分,您使用的是景观环境,这意味着“应该创建横向此区域中的所有页面”。这会强制它在新页面上启动,切换方向,并在结束后开始新页面以切换回来。

如果您的目的只是旋转图片,则应使用

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

如果您确实需要横向页面(或多个),请将横向环境放置在横向所需的整个部分周围。

答案 1 :(得分:2)

some text
\begin{figure}[h]
  \centering
  \includegraphics{images/something.png}
  \caption{Explanation of something}
\end{figure}
some text

很适合我,虽然我不使用'landscape'作为页面格式(但是,你没有说你需要它)。但是,如果您这样做并且希望文本与图像显示在同一页面上,则还需要在横向环境中包含文本。

答案 2 :(得分:0)

为什么要将图形环境放在表格环境中?我不清楚你是否试图让一个漂浮的身体包含一个数字和一些广泛的文字,或者如果你只是想让一个数字靠近它的文字。这可能是你想要的东西:

\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}