2010-11-27 136 views
10

我想在我的文字中的某个特定位置准确地显示图片。我使用下面的命令如何在Latex中定位图形?

\begin{enumerate} 
\item T.D. Lee(1957 Physics Nobel Laureate) 
\begin{figure} 
\begin{center} 
\includegraphics[scale=0.5]{TdLee.eps} 
\end{center} 
\end{figure} 

我有很多这样的数字。会发生什么是我看到的数字和项目以不同的顺序。你可以让我知道我应该使用哪种乳胶命令,以便将图片放在每个项目的下方或右侧?

感谢

库尔特

+2

您应该在http://tex.stackexchange.com/上发布此文章 – Brad 2010-11-27 22:00:34

回答

3

尝试h安置符。从here

\begin{figure}[h] 
\centering 
\includegraphics[scale=0.5]{TdLee.eps} 
\end{figure} 

它不保证完美的位置,但它会尝试。

+0

感谢您的回答,史蒂夫。我试过了,但它不起作用。 – user522558 2010-11-27 22:28:18

9

要使用标准浮动系统,您可以尝试h定位器(如另一个答案中所述),但使用!如

\begin{figure}[h!] 
    ... 
\end{figure} 

甚至还有另一个H定位器,像h!但努力尝试。它需要包float

\usepackage{float} 
... 
\begin{figure}[H] 
    ... 
\end{figure} 

但即使这不工作多次。然而,既然你是在列表中做这件事,试图使用浮动可能不是最适合你的。

您可能会尝试创建一个minipage来容纳该图。或者,也许你想要做的事情可能是一起省略figure环境,但如果你想要的话可​​以保留center

4

如果你确切知道你想要的数字,不要使用浮动(这就是“数字”envoromnet是什么)......浮动在那里......等待它..... float

所以,如果你确切地知道你想你的身影,只需使用\inputgraphics

\begin{enumerate} 
\item T.D. Lee(1957 Physics Nobel Laureate) 
\begin{center} 
\includegraphics[scale=0.5]{TdLee.eps} 
\end{center} 
... 
\end{enumerate} 

您也可以重新定义enumerate环境,让您不必为围绕各画面与\begin{center}...\end{center}环境,但如果你对如何做到这一点感兴趣,我会留下一个单独的问题。 (并且毫不掩饰地建议你在TeX StackExchange上提问,其中没有TeX相关的问题太小。)

+0

@ joel:对不起,当我开始写我的时候没有看到你的答案... – 2010-11-28 09:59:53