14 Stimmen

Wie kann ich eine Figur in Latex positionieren?

Ich möchte das Bild genau an einer bestimmten Stelle in meinem Text haben. Ich verwende die folgenden Befehle

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

Ich habe viele Figuren wie diese. Allerdings sehe ich die Figuren und Gegenstände in unterschiedlicher Reihenfolge. Können Sie mir sagen, welchen Latex-Befehl ich verwenden sollte, um das Bild unter oder rechts von den einzelnen Elementen zu haben?

Danke

Kurt

10voto

Joel Berger Punkte 20014

Um mit dem Standard-Float-System zu arbeiten, könnten Sie den h-Positionierer ausprobieren (wie in einer anderen Antwort erwähnt), aber mit dem Modifikator ! wie in

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

Es gibt sogar einen anderen H-Positioner, der wie h! aussieht, aber mehr Mühe macht. Er benötigt das Paket float

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

aber selbst das klappt oft nicht. Da Sie dies jedoch in einer Liste tun, könnte der Versuch, einen Float zu verwenden, nicht das Beste für Sie sein.

Sie könnten versuchen, eine minipage um die Figur unterzubringen. Vielleicht können Sie das, was Sie wollen, auch erreichen, indem Sie die figure Umgebung zusammen, sondern behalten die center eine, wenn Sie es wollen.

7voto

Yossi Farjoun Punkte 2010

Wenn Sie genau wissen, wo Sie die Zahl haben wollen, verwenden Sie keinen Float (das ist die "figure"-Umgebung)... Floats sind dazu da, um.....auf sie zu warten. Schwimmer !

Wenn Sie also genau wissen, wo Sie Ihre Figur haben wollen, verwenden Sie einfach \includegraphics :

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

Sie können auch die enumerate Umgebung, so dass Sie nicht jedes Bild mit einem Text umgeben müssen. \begin{center}...\end{center} Umwelt, aber wenn Sie daran interessiert sind, wie man das macht, lasse ich es für eine separate Frage. (Und schlage unumwunden vor, dass Sie diese Frage in der TeX Stack Exchange wo keine TeX-bezogene Frage zu klein ist).

4voto

Steve Tjoa Punkte 55411

Versuchen Sie die h Platzierungsspezifizierer. Von ici :

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

Es gibt keine Garantie perfekte Platzierung, aber es wird versucht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X