lange listings mit eingeschobenen Bildern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: lange listings mit eingeschobenen Bildern

von lynardo » So 25. Sep 2011, 09:58

Hallo zusammen,

blooworks Lösung hat funktioniert. Ich usste nur vor, und nach jedem Listing \FloatBarrier schreiben, und das Problem war aus der Welt.

danke
Lynardo

von Sepp99 » Sa 24. Sep 2011, 19:04

Und vielleicht in Ausnahmefällen das float-Paket mit der Option H bei der figure-Umgebung
\begin{figure}[H] 
Sepp.-

von Mechanicus » Sa 24. Sep 2011, 18:40

Hi,

ich würde evtl. zusätzlich die Umgebung nicht in eine Gleitumgebung packen. Die Beschriftung kannst du mit captionof erledigen (wird durch KOMA-Script bereitgestellt).

Gruß
Marco

von lynardo » Sa 24. Sep 2011, 18:32

Hi Marco,

kannste haben

EDIT: Die Lösung mit Placeins kann ich mir heute leider nicht mehr anschauen, sieht aber interessant aus

Lynardo
Dateianhänge
Schreibe.txt
Der Quellcode
(5.36 KiB) 402-mal heruntergeladen

von bloodworks » Sa 24. Sep 2011, 18:29

Hallo das ist nicht wirklich ein Minimalbeispiel [2]. Du kansnt mit placeins arbeiten.
%Papierformat 
\documentclass{scrreprt} 

\usepackage{listings}
\usepackage{multido}
\usepackage{placeins}
\begin{document}


\begin{figure}[b]
\rule{5cm}{5cm}
\end{figure}
\FloatBarrier
\begin{lstlisting}[escapechar=*]
*\multido{}{400}{test\\}
\end{lstlisting}\FloatBarrier
\begin{figure}
\rule{5cm}{5cm}
\end{figure}
\end{document}

von Mechanicus » Sa 24. Sep 2011, 18:19

Hi,

hast du evtl. noch den Code ;-) Das Beispiel ist so nicht kompilierbar und zeigt das Problem nicht.

Gruß
Marco

von lynardo » Sa 24. Sep 2011, 18:07

Hi Marco klar,
\documentclass[
    11pt, % Schriftgröe
    DIV10,
    ngerman, % für Umlaute, Silbentrennung etc.
    a4paper, % Papierformat
    twoside, % einseitiges Dokument
    titlepage, % es wird eine Titelseite verwendet
    parskip=half, % Abstand zwischen Absätzen (halbe Zeile)
    headings=normal, % Größe der Überschriften verkleinern
    listof=totoc, % Verzeichnisse im Inhaltsverzeichnis aufführen
    bibliography=totoc, % Literaturverzeichnis im Inhaltsverzeichnis aufführen
    index=totoc, % Index im Inhaltsverzeichnis aufführen
    captions=tableheading, % Beschriftung von Tabellen unterhalb ausgeben
    final, % Status des Dokuments (final/draft)
    numbers=noenddot
]{scrreprt}
...
\usepackage{lstlistings}
...
\begin{document}
...
Aufgabe: Schreibe ein Programm das Hallo Welt! in Kleeblättern schreibt.
\begin{center}
\lstinputlisting[caption=Dass Hallo Welt! Programm]{DVD/Quellcodes/11_08_22/Schreibe.java}
\end{center}
\begin{figure}[!htbp]
\centering
\includegraphics[scale=0.2]{11_08_22/schreibeHalloweltScreenshot}
\caption{Kara sagt Hallo Welt!}
\end{figure}
...
\end{document}
hoffe das hilft weiter.

EDIT: Nein, ich will dass das bild nach dem Listing steht, und nicht mitten drin

Lynardo

von iTob » Sa 24. Sep 2011, 18:07

Du willst also im Listing ein Bild einfügen, dass dann aber hinter das Listing verschoben wird?

Zwei Vorschläge:
1. Das Bild einfach nach dem Listing einfügen ;-)
2. Mit der Escape-Funktion von listings.sty (siehe Doku) innerhalb des Listings eine Gleitumgebung (figure) mit dem Bild einfügen, und dann ggf. mit \clearpage und \FloatBarrier (aus placeins.sty) nachhelfen.

Wenn das immer noch nicht ist, was dir hilft, wirst auch du ein Minimalbeispiel anfertigen müssen!

Tobi

von Mechanicus » Sa 24. Sep 2011, 18:04

Könntest du das Bild auch als Minimalbeispiel präsentieren?

Gruß
Marco

von lynardo » Sa 24. Sep 2011, 18:01

Hi Marco

naja also das mit dem center block hat net so richtig gefunzt. und ich hab ma n bild als demonstration des Problems angehängt. Vielleicht hilft das ja weiter.
Dateianhänge
Demonstration des Problems
Demonstration des Problems
demo.png (81.15 KiB) 2734 mal betrachtet

Nach oben