Hallo an alle,

ich habe erst mit Latex begonnen und habe das zwei Sachen die ich nicht hinbekomme. Eigentlich gehts dabei um das gleiche.

Ich will Bilder und Quellcode einbinden, sodass diese/r jeweils an der von mir im Latex Code definierten Stelle angezeigt werden ( im PDF)

Ich binde Bilder so ein:

Code:
\begin{figure}[h]
\vspace{5mm}
\centering\includegraphics[width=16cm]{pics/bspjpg.jpg}
\caption[Bildname]{Bildname}
\end{figure}
Und Code so:

Code:
\begin{figure}[h]
\begin{lstlisting}

%%Code

\end{lstlisting}
\caption[Name]{Name}
\end{figure}
Irgendwo hab ich gelesen, das mit [h] der Code bzw. die Bilder an die richtige Stelle, also wie im Latex-Code definiert, gesetzt werden. Jedoch ist es nicht der Fall! Die Bilder bzw. der Code erscheinen entweder auf einer eigenen Seite oder einfach zwischen dem danach folgenden Text.

Mache ich da was Falsch oder gibts da eine andere Lösung?

Die Bib binde ich so ein:

Code:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Für Quellcodeanzeige
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\usepackage{listings}
\lstset{numbers=left, numberstyle=\tiny, numbersep=5pt, framexleftmargin=5mm, frame=single, breaklines=true}
\lstset{language=Java}