Latex Bild verrutscht < LaTeX < Mathe-Software < Mathe < Vorhilfe
|
Ich möchte zwei Bilder nebeneinander im Anhang einfügen:
Anhang (Überschrift)
......(kleiner Text)
die Bilder
Die Bilder nebeneinander einzufügen ist kein Problem, jedoch rutschen sie immer an den Seitenanfang also:
Bilder
Anhang(Überschrift)
.....(kleiner Text).
Die Bilder sind definitiv nicht zu groß und das Nachlesen in Foren zu ähnlichen Problemen brachte mich nicht weiter. (Ich arbeite übrigens mit dem Texmaker und wandle dierekt in PDF um.) Hier mein Code:
1: |
| 2: | \begin{figure}
| 3: | \begin{minipage}[h]{7cm}
| 4: | \centering
| 5: | \includegraphics[width=7cm]{bild1}
| 6: | \caption{bild1}\label{fig:bild1}
| 7: | \end{minipage}
| 8: | \hfill
| 9: | \begin{minipage}[h]{7cm}
| 10: | \centering
| 11: | \includegraphics[width=7cm]{bild2}
| 12: | \caption{bild1}\label{fig:bild2}
| 13: | \end{minipage}
| 14: | \end{figure}
|
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Hallo!
Zunächst kannst du LaTeX-Code hier auch so
[code]\LaTeX[/code]
eingeben, das macht das Leben etwas einfacher.
Ich hab das mal für dich getan.
Generell darf zwischen den Minipages keine Leerzeile sein. Das hast du in deinem Beispiel nicht, aber ich schreibs besser mal.
Und: Ich weiß nicht, ob sich diese exakten 7cm nicht irgendwie beißen, und ob du die Bilder evtl was kleiner machst (6,5cm)
Ich selbst arbeite sehr gerne mit \linewidth als Größenangabe.
Diese Größe ist immer so groß, wie eine Zeile grade lang werden kann.
Und damit ist \linewidth beispielsweise in einer Aufzählung, wo es ne Einrückung gibt, kleiner, als in normalem Text.
Du könntest deine Minipages 0.5\linewidth (evtl. besser 0.45\linewidth)breit machen, und die Grafiken darin jeweils \linewidth. (Denk dran: Innerhalb der Minipage kann eine Textzeile ja nur noch halb so lang sein!)
|
|
|
|
|
Danke für die Antwort. Ich bin Latex-Anfänger und weiß nicht, wie ich deine Anmerkung in die Code einbauen soll. Könntest du es bitte posten?
Vielen Dank.
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 18:39 Sa 16.04.2011 | Autor: | ONeill |
Hi!
> \begin{minipage}[h]{7cm}
Ich nehme an Du bekommst beim kompilieren auch einen Hinweis, dass das "h" nicht verwendet werden konnte und dass stattdessen "ht" verwendet wurde?
Gruß Christian
|
|
|
|
|
Ich bekomme keinen Hinweis in der Logdatei, er macht es einfach. Wie meintest du das mit [mm] 0.45\linewidth [/mm] - wie kann ich das in den Quellcode genau einbauen?
|
|
|
|
|
Hallo!
mit \begin{minipage}[h]{7cm} erzeugst du eine 7cm breite Box, in die du mit
\includegraphics[width=7cm]{...} ein 7cm breites Bild einfügst.
Ich selbst bin eher für
\begin{minipage}[h]{0.45\linewidth} %Macht eine 45% breite Box
und anschließend
\includegraphics[width=\linewidth]{...} % skaliert das Bild auf 100% der Box-Breite
Wenn du das bei dir einbaust, wird das gesamte Konstrukt mit beiden Bildern genauso breit wie dein Text, und zwar auch dann, wenn du nun an deinen Seitenrändern was änderst. (Stell dir vor, ein Dokument soll plötzlich auf Din A5 ausgegeben werden. Hiermit werden die Bilder automatisch kleiner)
Die beiden Boxen haben eine Breite von nur 45% der Textbreite, denmach wird zwischen den Boxen (und damit deinen Bildern) eine Lücke von 10% entstehen. Ansonsten würden deine Bilder aneinandergeklebt, wie ein einziges Bild.
Innerhalb jeder Box soll das Bild dann jeweils die gesamte Boxbreite ausfüllen, deshalb hier \linewidth.
Du wirst aber auch bei einzelnen Bildern sehen, daß es viel angenehmer ist, denen einfach 80% der textbreite als Breite mitzugeben, als 12,5cm.
Wie breit ist eigentlich dein Text? Kann es sein, daß das keine 14cm sind, und teX deshalb den Umbruch erzwingt? Das Problem hättest du mit meinem Vorschlag ein für alle mal erledigt.
|
|
|
|
|
Hallo,
vielen Dank, jetzt habe ich es verstanden, jedoch rutscht das Bild immer noch hoch. Deshalb habe ich mich für eine andere Variante entschieden, bei der jedoch auch ein kleines Problem auftritt. Ich habe die beiden Bilder nun untereinander und linksbündig-jedoch bleibt die Bildunterschrift in der Mitte des Blattes. Wie bekomme ich diese mittig unters Bild oder komplett linksbündig? Habe auch schon im Internet gesucht aber nichts verständliches gefunden nur einen Befehl : singlelinecheck=false.
Ich weiß aber nicht wie ich den einbauen soll und was ich da vielleicht noch beachten muss. Ich habe ein Minibsp. bei dem beide Probleme offensichtlich werden im Anhang.
Hoffentlich könnt ihr mir weiter helfen.
testbild
goldwasser
micali
Dateianhänge: Anhang Nr. 1 (Typ: tex) [nicht öffentlich] Anhang Nr. 2 (Typ: jpg) [nicht öffentlich] Anhang Nr. 3 (Typ: jpg) [nicht öffentlich]
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 14:52 So 17.04.2011 | Autor: | rainerS |
Hallo!
Erst einmal gibt es bei der minipage-Umgebung nur die Positionen c, t oder b. h wird daher einfach ignoriert und die Standardeinstellung c (vertikal zentrieren) gewählt. Außerdem gibt es die \caption-Anweisung nur innerhalb von Gleitobjekten.
> vielen Dank, jetzt habe ich es verstanden, jedoch rutscht
> das Bild immer noch hoch. Deshalb habe ich mich für eine
> andere Variante entschieden, bei der jedoch auch ein
> kleines Problem auftritt. Ich habe die beiden Bilder nun
> untereinander und linksbündig-jedoch bleibt die
> Bildunterschrift in der Mitte des Blattes. Wie bekomme ich
> diese mittig unters Bild oder komplett linksbündig? Habe
> auch schon im Internet gesucht aber nichts verständliches
> gefunden nur einen Befehl : singlelinecheck=false.
Du musst dich mit den Grundprinzipien von LaTeX vertraut machen. Gleitobjekte sind normalerweise nicht dazu geeignet, Bilder an ein bestimmte Stelle zu bringen. Schau ins Materialenforum zu diesen Forum, insbesondere in die LaTeX-Kurzbeschreibung und das LaTeX-Sündenregister. Die figure-Umgebung kennt kein optionales Argument l, nur htbp, wobei h so gut wie nie funktioniert.
Du brauchst das Paket float:
\usepackage{float} % fuer H-spec
Die Bildunterschrift wird in der article-Klasse zentriert, wenn sie kürzer als eine Zeile ist. Also musst du sie ausreichend lang machen, indem du sie in eine lange Box packst:
1: | \section*{Anhang}
| 2: |
| 3: | % Ein \\ vor einer Leerzeile ist ein Fehler!
| 4: | Die Erfinder des Goldwasser-Micali Algorithmus.........
| 5: |
| 6: | \begin{figure}[H]
| 7: | \includegraphics[height=7.5cm]{goldwasser}
| 8: | %%% Packe den Text der Bildunterschrift in eine Box geeigeneter
| 9: | \caption{\protect\makebox[0.85\linewidth]{Shafrira Goldwasser\hspace{\fill}}\label{fig:goldwasser}}
| 10: | \end{figure} |
> Ich weiß aber nicht wie ich den einbauen soll und was ich
> da vielleicht noch beachten muss. Ich habe ein Minibsp. bei
> dem beide Probleme offensichtlich werden im Anhang.
Die Bilder können wir ohne Zustimmung der Rechteinhaber nicht veröffentlichen.
Viele Grüße
Rainer
|
|
|
|
|
SUPER!!!!! Vielen lieben Dank. Es funktioniert
|
|
|
|