Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild und Text nebeneinander positionieren
Hallo an alle LaTeXer,
ich hab hier ein kleines Problem, dass mir ein wenig Kopfschmerzen bereitet.
Ich will neben einem Bild (rechts- oder linksbündig) einen Text positionieren.
Bsp.:
B = Bild, T = Text
BBBBB TTTTTTTT
BBBBB TTTTTTTT
BBBBB
BBBBB
BBBBB
Nun habe ich das auf meherer Arten und Weisen versucht, momentan war ich gerade dabei, dass über eine Tabelle abzubilden, aber die Grundproblematik bleibt jedesmal dieselbe. LaTeX erarchtet mein Bild als 1-Zeilen-Element und richtet das Bild mit der Unterkante an der Zeilegrundlinie / Zellengrundlinie aus.
BBBBB
BBBBB
BBBBB
BBBBB TTTTTTTT
BBBBB TTTTTTTT
Dabei ist das genau das Gegenteil von dem was ich erreichen möchte (siehe oben). Alle Such- und Nachschlagversuche im Internet und Literatur haben mir nicht sonderlich weitergeholfen.
Kann mir jemand auf die Sprünge helfen und eine brauchbare Lösung aufzeigen?
Moin,
nur neben dem Bild oder geht auch umfließen ? Dann wäre das hier vielleicht ne Möglichkeit:
\usepackage[dvips]{graphicx}
\usepackage{floatflt,epsfig}
\begin{document}
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
\begin{floatingfigure}[r]{9cm}
\mbox{\includegraphics[width=80mm,height=61mm]{bild.eps}}
\caption{bla}
\end{floatingfigure}
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
\end{document}
Gruß micha
Aloha,
vielleicht nützt Dir folgendes:
\begin{figure}[htbp]
\begin{minipage}[t]{6cm}
\vspace{0pt}
\centering
\includegraphics{Bild1}
\caption{Bild1}
\label{fig:Bild1}
\end{minipage}
\hfill
\begin{minipage}[t]{6cm}
\vspace{0pt}
Und nun ein wenig Text $\cdots$ \\
Blah, blah, blah, $\cdots$
\end{minipage}
\end{figure}
Gruß,
ElMiro
Hi micha, Hi elMiro,
danke für die Antworten. Das was elMiro gepostet hat ist genau das was ich haben wollte (zumindest das was hinten bei rauskommt).
Werde mich mal intensiver einlesen, denn bei vielen Anforderungen führen wohl ein Haufen Methoden mit unterschiedlichen Nebenwirkungen zum Ziel.
Thx alot.
Mit einer Tabelle würde es wohl auch funktionieren.
MfG Bischi
Hi bischi,
lies meinen ersten Post, dann weisst Du, dass ichs genau damit erfolglos versucht habe (Erklärung siehe dort).
Natürlich bin ich neuen Ideen immer aufgeschlossen, falls Du es also mit einer Tabelle doch hinkriegen solltest, lass es mich wissen.
Gruss,
phate
Geht mit einer Tabelle auf jeden Fall; Weiss es aber nicht auswendig und muss es nachschauen...
MfG Bischi
Hi!
elMiro - danke auch!
Aber eine Frage - habe folgendes gemacht -
eine Tabelle mit einer minipage als Rechte Spalte, und in der Linken Spalte ist mein Bild. So:
------------------------------------------------
\begin{tabular}{ll}
\includegraphics[height=10cm]{1870.png}
&\begin{minipage}[b]{6cm}
\vspace{0pt}
Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text
.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text
.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text
.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text
.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text
.Mein langer Text.Mein langer Text.Mein langer Text.Mein langer Text
.Mein langer Text.Mein langer Te
\end{minipage}
\end{tabular}
-----------------------------------
Das Bild erscheint, alles ok. Aber wie kann ich es in der rechten Spalte ohne Angabe der Breite der Minipage auskommen?
Ich möchte nämlich das der Text soweit wie es die "textwidth" erlaubt geht. Wie mach ich es?
mit "\begin{minipage}[b]{*cm}" geht es nicht, ohne der Breiteangabe geht auch nicht... Aber wie??
Danke!
Zucker
Hmm, gute Frage.
Mir fällt jetzt nur eine relative Angabe, wie "0.6\linewidth" ein.
Vielleicht gibt es aber auch einen anderen Befehl, der den restlichen Platz dem Text/minipage zukommen läßt.
Zur Erzeugung von Fließtext, um Bilder gibt es eigentlich eine Menge spezialisierter Pakete die Du Dir anschauen solltest, für den Fall, dass Du öfters Fließtext brauchst.
Siehe: picins, floatflt oder auch wrapfig
Wenn der Text figure und oder table Umgebungen umfließen soll, würde ich wrapfig empfehlen.
Gruß,
elMiro
Hallo,
war auf der Suche nach genau dem, was micha schrieb:
\begin{document}
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
\begin{floatingfigure}[r]{9cm}
\mbox{\includegraphics[width=80mm,height=61mm]{bild.eps}}
\caption{bla}
\end{floatingfigure}
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
\end{document}
[/code]
Hab damit nur ein Problem: Es sieht bei mir im pdf dann so aus, als würde LaTex da beim kompilieren irgendwie einen kleinen vertikalen Abstand zwischend der letzten Zeile des Textes über dem Bild und der ersten Zeile neben dem Bild machen.
Kann man das irgendwie beheben ohne die Bildgröße zu verändern?
Ciao Patrick
Mirko123
23-04-2014, 23:01
So, toll bei mir hat es geklappt. Links kommt das bild, wenn ich es jedoch rum drehen möchte ( das bild soll rechts sein) Klappt es aber leider nicht. Ich als Latex newby habs einfach rum gedreht...
\begin{minipage}[t]{6cm}
\vspace{0pt}
Und nun ein wenig Text $\cdots$ \\
Blah, blah, blah, $\cdots$
\end{minipage}
\end{figure}
\begin{figure}[htbp]
\begin{minipage}[t]{6cm}
\vspace{0pt}
\centering
\includegraphics{Bild1}
\caption{Bild1}
\label{fig:Bild1}
\end{minipage}
\hfill
Wie muss ichs den setzen damit es Funktioniert? VD
Du hast zuerst \end{figure} stehen und später begin{figure}[htbp]. Das \end{figure} beendet die Abildung, gehört also ans Ende nach \label.
Theoretisch wären die Umgebungen zunächst so richtig angeordnet:
\begin{minipage}[t]{6cm}
\vspace{0pt}
Und nun ein wenig Text $\cdots$ \\
Blah, blah, blah, $\cdots$
\end{minipage}
\begin{minipage}[t]{6cm}
\begin{figure}[htbp]
\vspace{0pt}
\centering
\includegraphics{Bild1}
\caption{Bild1}
\label{fig:Bild1}
\end{figure}
\end{minipage}
Dann kommt jedoch noch ein Fehler: LaTeX Error: Not in outer par mode. (http://texwelt.de/wissen/fragen/2930/latex-error-not-in-outer-par-mode-wie-behebe-ich-den-fehler) Siehe den Link für Grund und Abhilfe (Gleitumgebungen dürfen nicht in minipage eingesperrt werden).
Studi
Alternativ kann man auch die beiden minipages in die figure Umgebung setzen, dann gleiten sie gemeinsam.
\begin{figure}[htbp]
\begin{minipage}[t]{6cm}
\vspace{0pt}
Und nun ein wenig Text $\cdots$ \\
Blah, blah, blah, $\cdots$
\end{minipage}
\begin{minipage}[t]{6cm}
\vspace{0pt}
\centering
\includegraphics[width=\linewidth]{Bild1}
\caption{Bild1}
\label{fig:Bild1}
\end{minipage}
\end{figure}
Gruß
Elke
siehe auch http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions#Wrapping_text_around_ figures
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.