2010-11-27 138 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