Как мне расположить фигуру в латексе? - PullRequest
11 голосов
/ 28 ноября 2010

Я хочу, чтобы изображение было точно в определенной позиции в моем тексте. Я использую команды ниже

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

У меня много таких фигур. Происходит то, что я вижу цифры и предметы в другом порядке. Можете ли вы дать мне знать, какую латексную команду я должен использовать, чтобы иметь изображение под или под каждым элементом?

Спасибо

Курт

Ответы [ 3 ]

9 голосов
/ 28 ноября 2010

Чтобы работать со стандартной системой float, вы можете попробовать позиционер h (как уже упоминалось в другом ответе), но с! модификатор как в

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

Существует еще один позиционер H, например, h! но старается изо всех сил. Нужен пакет float

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

но даже это не работает много раз. Однако, поскольку вы делаете это в списке, попытка использовать плавающее число может оказаться не лучшим вариантом для вас.

Вы можете попытаться создать мини-страницу для размещения фигуры. Или, возможно, способ сделать то, что вы хотите, может состоять в том, чтобы полностью исключить среду figure, но оставить ее на center, если вы этого хотите.

5 голосов
/ 28 ноября 2010

Если вы точно знаете, где вам нужна фигура, не используйте поплавок (вот что такое envoromnet "figure") ... поплавки существуют, чтобы ..... ждать этого ..... плавать !

Так что, если вы точно знаете, где вы хотите, чтобы ваша фигура, просто используйте \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, не слишком мал.)

3 голосов
/ 28 ноября 2010

Попробуйте спецификатор размещения h. С здесь :

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

Он не гарантирует идеальное размещение, но пытается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...