如何在乳胶中定位图形?

use*_*558 11 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}
Run Code Online (Sandbox Code Playgroud)

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

谢谢

库尔特

Joe*_*ger 9

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

\begin{figure}[h!]
  ...
\end{figure}
Run Code Online (Sandbox Code Playgroud)

甚至还有另一个H定位器,就像h!但要努力.它需要包装float

\usepackage{float}
...
\begin{figure}[H]
  ...
\end{figure}
Run Code Online (Sandbox Code Playgroud)

但即使这样也不会多次奏效.但是,由于您在列表中执行此操作,尝试使用浮动可能不是最适合您的.

您可能会尝试创建一个小型设备来容纳这个数字.或者,做你想做的事情的方法可能是一起省略figure环境,但center如果你想要的话,保留一个环境.


Yos*_*oun 5

如果你确切地知道你想要的数字,不要使用浮点数(这就是"图"envoromnet是什么)......浮点数就是.....等待它..... 浮动!

因此,如果您确切知道自己想要的数字,只需使用\inputgraphics:

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

您还可以重新定义enumerate环境,这样您就不必在环境中围绕每张图片\begin{center}...\end{center},但如果您对如何操作感兴趣,我会留下一个单独的问题.(并且毫无歉意地建议您在TeX StackExchange上询问它,其中没有与TeX相关的问题太小.)

  • 是的,每个人都在一起重复:"人物环境与图形无关!" (4认同)

Ste*_*joa 4

尝试h放置说明符。从这里

\begin{figure}[h]
\centering
\includegraphics[scale=0.5]{TdLee.eps}
\end{figure}
Run Code Online (Sandbox Code Playgroud)

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