Seite 1 von 1

Text um Graphik herum

Verfasst: Do 22. Jul 2010, 15:24
von lalelu
Hallo,
ich habe als LaTeX-Neuling folgendes Problem: ich möchte eine Grafik einfügen, die vom Text umflossen sein soll. Habe nach verschiedenen Lösungen gegoogelt, aber keine hat funktioniert. So schaut mein Dokument momentan aus:

Präambel:

\documentclass[11pt,oneside,a4paper]{scrreprt}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2cm,includeheadfoot]{geometry}

\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

\fancyhead[R]{\nouppercase{\leftmark}}
\renewcommand{\headrulewidth}{0.5pt}
\fancyfoot[C]{\thepage}
\renewcommand{\footrulewidth}{0.0pt}

\usepackage{eurosym}
\usepackage{float}
\usepackage{lscape}
\usepackage[ngerman]{babel}
\usepackage{setspace}
\onehalfspacing

\usepackage{color}
\definecolor{grau}{RGB}{192,192,192}

\usepackage{graphicx}
\usepackage{floatflt}

\setlength{\parindent}{0pt}

\usepackage{amsmath}
\usepackage{array}

\usepackage{colortbl}



Im betreffenden Kapitel:

\begin{floatingfigure}[r]{0.4\textwidth}
\centering
\includegraphics[width=0.30\textwidth]{Spektren-sonnig.jpg}
\caption{Das ist mein Bild}
\label{Mein Bild}
\end{floatingfigure}

Kann mir da jemand weiterhelfen? Danke schonmal!

Verfasst: Do 22. Jul 2010, 15:30
von lalelu
Sorry hab die Fehlermeldung vergessen:

Cannot determine size of graphik in Spektren-sonnig.jpg (no BoundingBox)

Das Bild erscheint überhaupt nicht im Text. Ohne \usepackage{floatflt} wurde das Bild zwar eingefügt, hat aber den Text überschrieben.

Verfasst: Do 22. Jul 2010, 15:37
von KOMA
Du bist sicher, dass Du pdflatex für den LaTeX-Lauf verwendet hast? Wenn ja, dann mach bitte ein vollständiges Minimalbeispiel (← dies ist ein geprüfter Link mit relevanten Informationen!) und verwende beim Kopieren in den Beitrag auch den Code-Button wie im Knigge und unmittelbar über dem Eingabefeld für neue Beiträge angegeben.

PS: \parindent auf 0 zu setzen, ohne eine andere Absatzauszeichnung einzuschalten, macht die Erkennung von absätzen für den Leser zum Glücksspiel. Schau Dir mal die Option parskip in der KOMA-Script-Anleitung an. Damit geht das besser - auch wenn ich den Absatzseinzug empfehle.

PS2: scrpage2 harmoniert mit KOMA-Script-Klassen besser als fancyhdr. Dokumentiert ist es in derselben Anleitung wie die KOMA-Script-Klassen.

PS3: Da Du offenbar pdflatex verwendet möchtest, solltest Du statt lscape besser pdflscape verwenden. Das Paket funktioniert aber nicht nur mit pdflatex, wie der Name vielleicht vermuten lassen würde. Stattdessen ist es eher eine verbesserte Version von lscape.

PS4: Ich würde zusätzlich
\usepackage[T1]{fontenc}
\usepackage{lmodern}
empfehlen. Wenn man dann noch
\usepackage{textcomp}
verwendet, hat man mit \texteuro gleich ein zum Font passendes, gut aussehendes Euro-Zeichen und kann auf eurosym verzichten.

PS5: Ich würde
\usepackage[ngerman]{babel}
an Stelle von
\usepackage{ngerman}
empfehlen. babel ist im Design an einigen Stellen besser und wird außerdem noch immer weiterentwickelt, während ngerman nur theoretisch noch supported ist, in Wirklichkeit aber seit 12 Jahren nicht mehr angefasst wurde.

Verfasst: Mi 28. Jul 2010, 16:56
von lalelu
Hallo,
danke für die Hilfe. Ich glaube inzwischen, dass es gar nicht an der Grafik liegt, sondern daran, dass mein rechter Seitenrand nicht begrenzt ist, d.h. LaTeX schreibt eine Zeile auch dann weiter, wenn das Blatt rechts schon zu Ende ist. Hier mein Minimalbsp.:

\documentclass[parskip=half,11pt,oneside,a4paper]{scrreprt}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2cm,includeheadfoot]{geometry}

\begin{document}
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
\end{document}

Wie kann ich denn den Seitenrand begrenzen?

Lg, Lalelu

Verfasst: Mi 28. Jul 2010, 18:47
von nfa019
ein paar Leerzeichen im Text wären nicht schlecht, damit Latex da die Zeile umbrechen kann :)

Verfasst: Mi 28. Jul 2010, 18:52
von bloodworks
Hallo ich möchte dich gerne nochmal auf das Vorhanden sein des CODE Buttons hinweisen. Das Verwedenden desselben erhöht die Lesbarkeit von Quell Code ungemein.

Dass der Text hinausragt liegt wohl eher daran, dass LaTeX nicht weiß wie es das Wort umbrechen soll. Würde ich jetzt mal so behaupten. Das manuelle Festlegen des Satzspiegels ist im übrigen nur erfahrenen Typographen zu empfehlen. LaTeX (zB mit Koma Skript) kann das automatisch besser...

Verfasst: Do 29. Jul 2010, 09:21
von lalelu
Danke, mit Leerzeichen klappt´s . . . bin mal wieder auf das naheliegendste nicht gekommen :roll:

Verfasst: Do 29. Jul 2010, 18:59
von lalelu
So, ich muss mich korrigieren, es klappt bei mir nur, wenn nur ein Bild im Dokument sein soll. Sind es mehrere, dann überlagern sich die Bilder, und/oder der Text schreibt wieder über Bild und Rand hinaus.

\documentclass[parskip=half,11pt,oneside,a4paper,pointlessnumbers]{scrreprt}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage{float}
\usepackage{graphicx}
\usepackage{floatflt}

\begin{document}
\include{Grundlagen}
\end{document}
-----------------------------------------------------------------------------
\chapter{Grundlagen}

\begin{floatingfigure}[r]{0.5\textwidth}
\centering
\includegraphics[width=0.5\textwidth]{etaEuropakarte.png}
\caption{Europakarte}
\label{Europakarte}
\end{floatingfigure}

\begin{floatingfigure}[r]{0.5\textwidth}
\centering
\includegraphics[width=0.5\textwidth]{Spektren.png}
\caption{Spektren}
\label{Spektren}
\end{floatingfigure}
-----------------------------------------
Grafiken:
Spektren.png
etaEuropakarte.png

Was mache ich da falsch?

Lg, Lalelu

Verfasst: Do 29. Jul 2010, 19:17
von bloodworks
Hallo so etwas ist immer schwer zu beantworten da ja keiner deine Bilder hat.

Auch ist floatflt etwas alt, vll versuchst du mal warpfig. Das wird imho auch im aktuellen l2piqfaq angepriesen.

Leider kann ich dein Bsp momentan ausprobieren. Mein Computer hat derletzt den Geist aufgegeben.

Es handelt sich im Übrigen auch nicht um ein Minimalbeispiel. Und Bitte verwende doch den CODE-Button!